厚积而薄发

来源:互联网 发布:用友财务软件数据备份 编辑:程序博客网 时间:2024/04/28 20:45

    回首过去三年的程序员时光,感慨良多。当年数学出身的我,仅涉猎丁点C++皮毛。一路走来,真心感谢所有的领导和同事,喜欢的或者不喜欢的。领导给予了我指导,机会和信任;优秀的同事是我学习的榜样;不喜欢的同事让我少犯连我自己都不喜欢的错误。定然走了不少弯路,但也有些许心得。希望与各位共勉,特别是新入职场或进步缓慢的朋友。

    一.  兴趣是最好的老师

    我一直坚信兴趣和天赋之间有很强的正相关关系。任何人都有自己的兴趣爱好,通常对那也很擅长。所以我觉得最重要的是要让自己觉得编程是件有意思的事情,完成一份任务,解决一个BUG,发现一个知名软件的错误,实现了某项功能,学习了新的知识,重构了项目的代码,运用了某个设计模式,......,只要你愿意,快乐无处不在。在您写完一份干净整洁,逻辑清楚的代码的时候,用会心的微笑犒劳自己,偶尔再次打开来看看,漂亮的代码总能让你小小的自恋一下。如果您实在是不喜欢整天对着一个显示器,我知道生活不易,所以在做程序员的同时,学习您喜欢的知识,准备着以后去追逐您的理想吧,但是还是请记住好好写代码,用职业素养赢得同事的尊重,遥远的未来和您孩子说,您老爹当年写代码也不错的...

    二.  自信,保持良好的心态,切勿浮躁

    学习,做事情自信都扮演非常关键的角色,很难相信一个害怕接任何任务的程序员会把任务漂亮的完成。不自信的人通常把很多的精力用于怀疑自己的能力上,事实上您所用到的技术,遇到的困难绝大部分都能够在互联网上面找到,即使有个别的没有记录,也可以自己尝试或者求助于同事和社区,实在不行还可以用其它方法替代。有些人看到一个不懂的语法,会紧张和害怕,事实上您可以反过来想,只要您查阅一下其用法,学会了以后您的知识库又丰富了一点,应该高兴的啊,当然不要泛泛了解,最好自己试着试验一下!软件知识确实很庞大,如果您什么都想短时间之内懂,看经典书希望半天搞定,心态一定会浮躁!知识是累积和实践的过程,泛泛读经典,随着时间的推移,当时学会的基本都会被忘记得干干净净。给自己充裕的时间和心理准备。如果实在是没有状态,那么你该干点编程以外的事情了。

    三.  一定要精通项目中遇到的技术

    试问如果在您项目中用到的技术您都不精通,还能期待您做什么,如果您做过的项目的架构都不了解,凭什么您能做高级工程师,更别谈架构师。项目复杂,时间紧迫永远只是借口,请问周末的两天您都干什么去了。例如一个项目用到了iBatis,Spring,Structs,JSP,FreeMarker,Maven,那么请一定找到所有技术相关的书籍,先学习项目用到的部分,与项目进行验证,边学边印证边思考。最后在自己的代码库里面搭建一个最初始的框架,一个能运行的最小架构,从此以后这套架构完整的属于您,您可以不断的改进,需要的时候拿来就用。小小的提示一下,切记备份您的代码库,永远的宝藏!

    四. 多学习,多思考,多实践

    多学习总是没有坏处,甭管以后能否用到,至少可以大大增长您的见识!这里的多学习与第二条中的不冲突,经典需要精读,反复读,而普通的技能,最新的知识和技术更多的只是需要了解,遇到特别感兴趣的再深入学习。思考有助于加深理解,实践则是彻底把技术变成自己的东西。


   持续不断的丰富您的代码库,您的知识面,厚积而薄发,相信未来一定光明!