给程序员的九点建议

第一、基础的重要性。基础的东西可以让你受用一生。struts出来了,webwork出来,tapestry出来了,jsf出来了,struts2也出来了,等等。但是这些框架或者标准都是新东西吗?其实每个人都知道并不是的,他们都是基于HTTP协议的,换句话说都是构建在jsp与servlet基础之上的,有很多人连这两个基础都没掌握好,就去学这些框架,这真是难以想象的。有了好的基础会让你学习新东西更快,也更扎实,走的也更远,否则你永远都是在跟着别人的脚步。


第二、还是基础。我们都知道Spring是非常优秀的框架,也是很多公司采用的技术选型。但是你是否真的了解Spring的核心IOC与AOP了吗?适当看些设计模式的书会让你受益匪浅。其实你只要掌握了java的动态代理对于AOP的理解就是自然而然的事情了。


第三、英语的重要性。程序员离不开英语,因为最新的技术文档都是英文的,所以要想第一手学习新技术,一定得看懂英文文档。


第四、舍得投入。有时间的话买些书看看,或者多看些技术论坛,推荐个http://www.infoq.com/cn/,好书可以让你系统的学习一些技术,而不是一些支离破碎的技术点。


第五、抓紧时间。将游戏、看电影的时间控制的少一些,把精力放在学习上吧,如果你想投身IT行业,做好不断学习的准备。


第六、要有激情。没有激情的人生是惨淡的人生。生活和学习都要有激情,否则你体会不到淋漓尽致的快乐与苦痛。


第七、要有耐心。没有耐心是无法成为一个优秀的程序员的。其实写程序的时候大部分时间是与错误、异常相伴的,不要幻想一下就能将程序写对,优秀的程序实际上是不断重构的过程。


第八、要能耐得住寂寞。大部分时间我们都是与计算机相伴的,如果你没有编程的兴趣与热情,时间长了你会坐不住的。


第九、最后一点,坚持学习。活到老学到老是对程序开发人员最好的描述。

原文地址:https://www.cnblogs.com/jasontec/p/9601678.html