勿忘初心,继续coding

都申请一年了,对于第一篇贴子,没打算放一些技术性的,这是一年前再次拜访母校后回来写的,希望能帮助到一些朋友,那时候仅仅三年工作经验,可能体会会浅一点,最近会整理一下,作为四年多工作经验,想再去整理下,希望更多朋友从中受益。

对于每个人来说都会有一片属于自己的净土,一个神圣不可侵犯的地方,而我的那片信仰,就是那时候的母校,是的,是那时候的。

上个月去了一趟母校,这三年中变化太大,已经不再是那时候的母校了,年年岁岁花相似,岁岁年年人不同,转身一想,毕业已经三年了,三年没回来了。如果从2012年底离校开始算起,,这三年多的经历,除了少有的甜,这其中太多的酸苦辣,一直想回去,却一直没有勇气回去。

工作三年多了,这次好像好久没总结了,最近总是迷茫,一直在考虑一个问题,三年多的Android开发,我现在是一个什么水平?总觉得自己什么都不会,做什么都是一团糟,作为一代不合格的程序员,也要装出一副合格的样子,既然发现了这么大的一个bug,那就一定要去解决它。之前买了好多高级方面的书,《Android的设计与实现》、《深入理解Java虚拟机》、《Java并发编程实战》、《Android软件安全与逆向分析》...一本本书放在我的面前,我却更加迷茫了,不知道我到底想学的是什么,什么都想学,什么也都不想学,这或许也和多重选择有关了,如果只有一本书,那就没其它选择了,面前这堆接近人高的书,除了教科书外,只有《大话设计模式》和《effective Java》是完整的看了一遍,学了一遍,也算是对编程思想的一种提高了,只能这样自我安慰了。

最近,好像回到了原点,也好想能回到原点,好想回到那时候的大学宿舍,和CK一起撸代码到天亮,好想回到那时候的操场,驰骋那片属于我们的天地,好想回到那时候的大学教室,趴在桌子上幻想着、意淫着未来的生活(那时候意淫的生活和现在的生活完全是两种生活),好想回到那时候的KTV,好想回到那时候学校后面的小吃一条街。。。这一切都不再可能,唯一回到那时候的仅仅代码水平,比那时候更菜了,至少那时候各种主流语言都看得懂,还能简单的写一点其它语言。最初学的是C语言,这一次,一切再从C语言重新开始,从指针开始,从动态分配内存开始。。。

勿忘初心,方能始终,在众多书中,最后,我还是先捡起了大学C语言教科书和另一本自己买的C语言书籍。看了几天,就好像和一个多年未见的老朋友见面一样,一切都那么熟悉,却又好像又是那么的陌生,好像一起有过什么,却又好像什么都没有过。

在说了这么多废话后,再简单谈下这几年coding中的感悟,作为过来人,第一年其实不用那么急着提高自己的代码质量,代码量不够,想快速提高代码质量,完全是胡扯,就好比学过几天绘画,画过几张素描,就想着达到大师级别,不现实。个人拙见,第一年就是复制粘贴的一年,在复制粘贴完后,平时注意写好注释,注意命名规范,多看代码,多写代码,虽然大半时间看不懂什么意思。第二年,在复制粘贴的基础上能修改别人的代码,能理清别人的思路,这时候需要看一些编程思想方面的书了,虽然实际开发中不能灵活运用。第三年,随着代码量的提高,已经有一些自己的见解了,切勿重复造轮子,发现有多次重用的地方,这时候就要想着去封装和优化了,代码过程中,尽可能的松耦合,平时多注意和多关心一些架构方面的知识,最好能自己手动写一个自己的框架,数据请求、图片加载、view注解之类的,把写好的这些运用到自己的项目里,然后在开发的过程中发现问题,不断提高自己,优化自己的框架。我也就这么点经验,再说五年该做的那就太扯了。到此为止,感谢阅读。能力有限,还望大神轻拍。。。

你可能感兴趣的:(勿忘初心,继续coding)