话说,博客开了这么久,依然没写技术方面的东西,但是仔细想想真的不知道如何下手,两个月过去了,还没想好,但又不想浪费这美好的周末,那就写写最近两个月来的工作感悟吧。标题这么写了,肯定多写写自己的不足吧。
其实还不够,确实在编码方面还不够。Android虽然说多部分来自Java,但是自身很多精髓我感觉我还是没有学到。印象最深的一次就是,最近在项目中有一个要求,要让自己的App在后台不会被应用杀死,其实就是做成和微信,QQ那种哪怕杀了进程,还是会自启动。仔细观察了下他们的App,在正在运行的进程中有两个进程,多个服务,而我们的应用却只有一个进程。再看看微博的App,竟然有3个进程。仔细看了网上一些资料,关于Service的资料,才让我渐渐明白这里面还有很大的学问。这也间接的说明,在Android四大组件中,之所以有Service,还是很有道理的,我不应该仅仅局限于会用,还得理解精髓,理解透彻。不然下次出现了Service的另一个问题,还是不会很好的去解决。现在虽然看了部分,但还是觉得对AIDL的部分不是非常熟悉,这个有待进一步去研究了。还有一个最深刻的就是关于ListView组件的,这个组件基本上算是很复杂的组件了。之前和一个工作了好多年的朋友聊天,他问了我关于ListView的一些深层次问题,比如为什么不会导致OOM,对于需要经常显示隐藏的控件怎么样做才是更好,页面加载部分是怎么样的,其实我多多少少都了解一些,但还是不够透彻,也就结束了那次技术谈话。结果最近几天,看到一位一直写博客的郭霖研究了源码,讲解的很清晰,我才有更进一步的机会。所以说,可能是我太懒了,也可能是能力真的不够,我要是能早点看源码,是不是就不会这么被动呢。需要深思
其实还不够,在人际沟通和管理方面。在年初有幸成为我们Android小组的牵头人,和其他组的交流变多了,感觉自己的交往能力上升了。但是上周的一件事情,让我还是不够成熟。与测试沟通上还存在很大的问题。和测试的同学兼同事一起吃饭,我们两个互相吐槽对方的组各种不爽,然后回家仔细想想,其实还是错在我这个牵头人身上。如果当初和测试沟通好,各自就会拥有一套环境,在工作中也就不存在冲突的可能了,可惜之前没这么做,导致和同学还有点点不愉快,我也是醉了。至于管理,确实缺少的太多太多。主管也和我说,你也许是太年轻了,所以很多方面相比较来说还是不够的,所以才会让师傅一直在帮助我,我也很明显的感知到了,每次开早会总是会让导师补充补充,不然心里不踏实,依赖性太强了,还是没有很强的小组长的魄力。自身的威信也不是非常足,这需要充足的经验和魄力吧,我还是太年轻了的感觉 ,这也是一种福分,让我在年轻的时候就可以做牵头人,是莫大的荣幸。而且带了一位新员工,结果因为对其的培养计划不够好,感觉始终没有达到预期的结果一样,其实双方都做的很好的,但是路走错了,总感觉还差那么一点点。也经常得到主管的指点,现在正在从错误的路上慢慢改正过来,慢慢的需要让其快速成长,这样对谁都是一种莫大的收获啊。
其实还不够,在自律以及自学方面差太多了。就如之前说的,如果我早点去学习源码,是不是就可以早一点理解呢,哪怕不是那么深刻,也是值得学习的嘛。看看人家罗升阳,研究源码研究的那么透彻,不下点功夫怎么可以呢。只不过在工作之余,无非就是看看视频,打打FIFA游戏,感觉我的生活那么的单调。不过要是能让自己再单调一点,一头埋在研究自己喜欢的源码里,结果是不是不一样呢 ,尤其是这个能为以后自己的各方面都增加砝码。自学就更不用说啦,虽然Android也是在大学的实验室学习的,纯属自学,但是那时候有氛围呀,大家互相竞争,压力也会变大。如今一些同学转行做IOS了,我也在毕业那年买了MBP,想做Android之余也去弄弄IOS,看了《疯狂IOS讲义》,打了很多代码,但是总觉得少了部分东西 ,或许是缺少了竞争,学习也变的偷懒了,学习的事情也没那么认真的。不过这也靠积累,我还是会不断的坚持下去,在提升Android技能的同时,努力去把IOS技能提升上来,虽然拿不到两份工资,但可以开扩知识视野,何乐而不为呢。
该吐槽的都吐槽完了,没有写下实质性的东西,仅仅只是通过这个更进一步的认识自己,把自己现在缺少的记录一下,以此来勉励下咯,多多督促自己要多学习,多深入的研究。写代码仅仅是其中一部分,如果能看透原理,知道精髓所在,还怕写不出好代码吗?人际交往中,多学学一些技巧,多去交流,还怕有搞不定的沟通难题?学习方面,更加自律一点,还会有学不会的东西吗?自己把自己标榜成高材生吧,一切都不是事!