Android开发者的职场心得体会

1,106 阅读4分钟

背景

掐指一算,离吃晚饭还有两个半小时,好吧,刚好闲着,就写写自己的一些心得和体会吧,开整……

文章的期望

希望能给在职场的你有一丢丢帮助,这样就心满意足了

不会就蹭,总能学得会

我开发前几年是极度痛苦的,那会总感觉这也不会,那也不会,要学的东西太多,那会就常会想,是不是应该转行,比如去做淘宝客,摆早餐摊,做啥不比这个强,但人太懒,就放弃了。

记得公司当时快速抢占国外市场,人手又不够,就赶鸭子上架,丢我一个国外的视频播放项目,让我直接按照这个项目做个一摸一样的。如果做出来,是有项目奖的。好吧,被迫接受。然后就进行了惨绝人寰的一百多天。

怎么说呢,那会真就没啥技术,项目都是东拼西凑的,然后各种问题一大堆。时间有限,技术也有限,就只能用时间磨,还磨不出来,干着急。

当时遇到一个关于m3u8视频播放的问题,当时人就很憨,遇到问题只会百度搜索,结果可想而知,各种垃圾代码写一堆,效果没一点用,实在没办法了就去找CTO,就死皮赖脸去问,然后不一会就给我丢过来一个库(ExoPlayer)。导入一用,果然就奏效了。然后继续追问他的查询方式,为什么他一下就找到了,我都找了两天了,都没找到这个库。当然,出于不要脸的精神,我那个下午就待在他电脑前,认真学了一个下午,看着他如何反编译,如何去搜索一个问题。学到不少好东西。

其实现在往回看,还是蛮欣赏自己当时的不要脸的求学精神的,也挺幸运能遇到一个好的导师。

学到的都是自己的,多主动去承担一些事情

在工作中,尤其重要的一点是需要自己去多承担一些事情,越到后面,越会发现主动承担事情的人基本上不会去担心找不找得到工作,都会有人内推,谁不想抱大腿呢。

我以前比较长一段时间的状态是这样的,给我的需求,我会做好,但是呢,这个东西没有给我,即使知道有很多可以去优化的地方,就是不会想着去优化,不会去做这些事情,安排给我的东西做完了,就提测,然后就开始划水,最后需求来了,还是自己填自己的坑。

时间长了就会发现,和那些主动去承担事情,主动去重构代码的人差距慢慢就拉开了。心里会有一种落差感,但是又没办法,打心里还会佩服人家,就觉得这人做事靠谱,公司一些重要的项目给人家也理所应当,然后就眼睁睁看着人家成为新项目负责人。

这种事,运气好的话可能会有前辈来指点,否则就得自己去发现了。

反正我之前会有这种问题,慢慢改变之后发现,嘿,挺好,自己也慢慢的成为大腿了,哈哈哈,「自夸必不可少」,挺享受这种改变带来的惊喜和成就。

多写文章,多看源码,多开源

写文章这事,其实我一直在写,也一直想写,但是很多文章都是写一半,留一半,导致大部分文章都没有往外发,但是学过的东西基本都会有个记录,能够比较快速的复习,第二次遇到同样的问题就有迹可寻。 其实写东西这事也是偷师学艺的,之前有个同学,一起上课,TA 就整笔记,然后学期结束了,人家笔记整理的井井有条,还打印出来成两本书。同样的时间,最后我有问题,还得问人家。气skr人。

多看源码,说谁都会说,做不一定会做,但是这玩意一旦把某个技术架构彻底弄清楚了,就会上瘾的。而且处理问题也会越来越快,也可以从熟练变成精通了。所以,我就说说,做不做看自己了。

多开源,如果有开源项目,尤其是好的开源项目,会让面试成功率大大提高,而且可能会让工作主动找你。反正有好几家公司通过我开源项目来找我了「嘚瑟,这个必须嘚瑟一小会。」,开源项目挂上:Android Camera,万一各位给我star呢。

总结

好吧,先说这么多吧。零零碎碎既然写了三个多小时了,本来打算写这几年职场经历的,结果硬是被我写成了职场心得了,也只能这样了,改标题吧,哎……

收拾收拾,准备睡觉了,下次有想法再写吧。

有职场问题欢迎私聊交流,也可以到我公众号「aserbaocool」留言。