2016年3月我还未毕业,有幸在一家创业公司找到了一份Android开发的实习,在进入公司一个星期之后,在大牛的带领下开始项目。由于之前没有写过大型的项目,无论是逻辑上还是阅读代码上都是比较难以理解的,突然觉得自己好像从未会过Android,经过了一段时间以后才慢慢的适应。由于在基础知识上还有许多盲点,出过不少bug,很多的bug就出现在知识盲点上但又找不出,最后只有硬着头皮请教大牛(不过很感谢大牛,不仅人非常好,而且非常有耐心,会跟我讲bug在哪以及出现这个bug的知识盲点)。在自定义view上更是一片空白,遇到一些要实现的界面,一个自定义view就能实现的,我只能用很多层view来实现(非常影响ui性能)。当然这也是成长最快的时候,随着时间的推移,三个月过后,除了一些比较刁钻和底层的东西外,基本自己已经能独立编写代码。在后来的闲暇时间中,学习事件分发机制、soketio通信、多进程通信等,当然比较浅。
以上,应该是我开发的一些经历吧,现在一年过去了,谈谈我Android开发的感受吧:
1.别为了能开速写出Android界面而忽略java基础知识,一定要打牢,虽然学习基础比较枯燥,但是能让你减少以后踩坑的次数,而且能让你走得更远。
2.每个公司都有自己的一套代码,基本上用来用去都是那一套,代码有好坏之分,你得学会借鉴,形成固定的思维后很难改掉。
3.除了公司的项目之前,有空的时间可以写写自己的项目,多用用新技术,虽然兼容新不是很好,但是可以从中学到许多知识。
总之,这一年中感觉自己成长了很多,但是最后的几个月中会觉得自己每天都重复的工作,没有进步,这个是当然的,毕竟每天忙于写公司的项目。所以这时候不要迷茫,不要觉得自己可以开发了不需要学习了,一定要给自己定下学习的路线,让自己成长。