1、激情
激情是程序员的职业标志,在很多情况下,激情具有递减规律。也就是说新手的激情最高,越到最后激情越低,甚至麻木和消失。而成功的程序员几乎都是充满激情的,他们能够将激情始终保留在身边。无论工作中遇到多大的不满、委屈、挫折和失望,都不要丧失激情。只要有激情,我们才能东山再起,才能勇往直前,才能达到事业的顶峰。
2、学习
无论是新手还是优秀程序员,无论是程序员还是其他职业人员,都应该注重学习,人只有在学习中才能增加自己的知识,才能将更多知识用于自己的工作。针对程序员这个职业,由于其涉及软件技术、项目管理、用户的业务知识等方方面面,而且这些方面的知识还在不停地变化和更新,所以只有学习才能跟得上职业发展的要求。刚开始的时候,我们发现若不学习,那就什么都不会,我们只好学习。后来,我们发现即使学习了,还是有很多东西都不会。当我们把学习看做一种常态的时候,我们就会不断获得新知识,这样才会适应职业要求。
3、基础
“万丈高楼平地起”,这充分说明了基础的重要性。程序员在开始的时候,并没有感觉到基础的重要性,但是随着程序员不断成长,这种基础的制约现象就会很明显。很多程序员总是感觉自己进步不大,进步不快,不知道自己的问题出在哪里。其实,很多最根本的原因是自己的基础问题。自己在学校的时候,不知道所学的基础知识用在什么地方,有什么看得见的重要性,很少有人会对基础知识有真正的理解。到了工作单位后,一些程序员编程的时候,复制网上的程序,还是知其然不知其所以然,基础越来越差。不但是知识基础,其它基础也很重要,例如,一些新手开始不愿意学习盲打,不肯在开始学打字的时候练习盲打,基础没打好,结果若干年后,只会一个手指头按键盘,被人笑称为“一指残”。程序员要有基础意识,要把现有取得的成绩当做基础,只有把现有的基础打牢,这样才能更好地向上发展。
4、好胜
没有一个程序员没有好胜心的。但是,好胜有强有弱,有的程序员大有舍我其谁的气概,有的程序员则不露声色暗下工夫比高低,有的则看不出来是否好胜,一副好坏与己无关的样子。有的因能力而好胜,有的因面子而好胜。作为程序员好胜是必需的,因为程序员是一种智慧劳动,要比就是比智慧。只有通过智慧的竞争,智慧才能精彩,程序才能更加漂亮,软件才能向前发展。好胜意味着遇到困难必需克服,好胜意味着自己要比原先做的更好。我们要的是好胜的结果,我们不需要的是好胜的表现。其实,不要刻意表现你的能力,你的成果足以表现你的能力。
5、动脑
软件本质上是一种智力的产物,这个智力并非天生就有的,它和程序员的技术能力、理论基础、思维方式、知识范围、周围影响等因素密切相关。只有通过对这些因素进行收集、存储、加工、处理,进行各种各样的排列组合,形成各种解决方案,然后在这些方案中进行择优判断,才能得出最后的解决问题的办法。程序员除了动脑还要通过打键盘编写程序,所以程序员还有一个动手的工作。很多程序员习惯于边想边编,久而久之就养成了动手的习惯。从成长的眼光看,程序员应该更加注重开动脑筋,而且要把其和动手编程分离开。这样养成动脑的习惯后,对编写程序有很大的帮助。一般而言,动脑的时间越长,动手的时间越短,程序员技术水平就可能越高。
未完待续。。。