编程感悟

开篇序

机缘巧合踏入编程行列,毕竟不是计算机科班毕业,编程基础还是不太稳固。自从读研始,对于课业还算是积极,尤其编程相关功课学习的比较认真,算是打了一些基础。工作后一直从事软件开发的工作,但是只限工作中用到的技术,没有全面系统的提高。也没能认识到再次稳固基础的重要性,虽然经验有了一些,但是水平提高不是太明显。

今年3月始,开始寻找新的工作机会,系统学习了一下Android系统、Java、数据结构和算法、设计模式等相关知识,也学习了一些牛人博客文章,才发觉工作几年累积的编程功力还是不足,坦白讲没能达到心目中该有的水平,更不要说和一些牛人、专家们比较了。痛定思痛,有了一点深入的认识,如果想在一个行业有更好的发展:

第一要点,把这个行业所需的基础知识和技能要稳固掌握,基础牢固才能构筑更稳固、有更高的发展,并且要经常温故知新;

第二要点,还是要多研读夷人大师的作品,那些大师毕生经历写就的著作,如果不去认真研读,那就别怪自己技不如人了;

第三要点,一些开源的系统,如Linux,Android,这些是大师们精心打造的作品,一定要通读代码,学习大师们的思想和具体的实现手法;

第四要点,关于学习方法的,之前项目中遇到问题解决后没能及时归纳总结,所以随时间推移一些东西时间一长就忘记了。所以好的方法是学习新的技能或解决新的问题要及时归纳总结,养成记录日志的习惯,才能进一步巩固记忆,对问题和技能才能做到完全吸收;

第五要点,有一些问题虽然解决了,但是没能深究根本原因,甚至没能就原理进行深入挖掘。遇到问题,尤其是一些典型且有深度的问题,一定要深究根本原因,做到绝一反三,透彻理解的目的。

如能坚持做到以上几点,那么成为牛人或者技术专家,只是时间问题了。既然选择了这个行业,就要耐心下来,像大师们学习,以一种享受的心态去学习和解决问题,要让代码变成自己手里的艺术品,因为大师对待自己每一份作品就像对待艺术品一样,我们也应该以这种心态对待自己写下的代码。

以前很少有做工作总结的习惯,为了养成这种习惯,打算在“”这里先安个家,要经常记录自己工作的点滴,希望自己的选择没有错。

你可能感兴趣的:(编程感悟)