今天看到《10年软件开发教我最重要的十件事》这则新闻,自己也忍不住,写了一个。
1 遇到困难,要有信心。永远不要害怕。只有自己所不了解的,没有自己所不会的
2 会抄代码不够,还要深入一点。很多基础性的知识也是重要的。用整整5年时间,我才真正搞懂面向对象。6年时间才基本研究透Java
3 借助开源的力量。要实现一个技术架构,靠自己一把一把搭建是繁琐而费事的。借开源代码,等于站在巨人的肩膀上
4 重复的代码不要写第三遍,甚至第二遍也不要写。如果你认为你的代码必须要重复重复的写,通常,是需要复用的。复用的方法有多种,为此,需要学会了新的技术和知识。
5 永远不要止步!学习新的技术,Java领域,我探索了freemarker,json,groove,grails,scala,spring,hibernate,struts2。此外还学习了php,.NET,ruby on rails,Python,Lisp。也许有些技术不会用,了解一下,终身收益!就像谈恋爱,你不去接触怎么知道自己喜欢什么样的女孩呢?只要你接触,你很可能会和原来的技术分手
6 当你开始觉得重复劳动或者工作太简单的时候,就迎接新的挑战吧。
7 技术水平高低不在于你进的是大公司还是小公司,而在于团队是否有追求卓越技术的习惯。死守固有技术,害怕接受新事物的大公司很多,在这种环境,让自我堕落,必须挑战权威!
最后,问问自己:想要的是什么。是金钱还是其他?