程序员修炼之道系列 - 优秀程序员应该具备的基本要素

        作为一名职业程序员,需要总结一下程序员职业发展的基本要素,我们不讨论如何学习一门语言,如何实现高效优质的程序,而是从方法论的角度来看待程序员自身的积累与发展。

 

        作为一名职业程序员首先要是敬业,热爱自己的工作。世间行业千千万,干什么都能养家糊口,如果为了混口饭吃,搞IT显然不是最佳选择。所以真心的热爱自己的行业,热爱自己的工作,才能从中获得自己的快乐,实现自己的人生价值。没有一个人不热爱自己的工作或者自己的行业能够取得成功的,当然每个人对成功的定义不一样。我自己的理解的成功是工作生活能够平衡,每天都很快乐,这就是我的成功。工作和生活的平衡不仅仅是指时间上的平衡,比如有时间陪陪家人,有时间娱乐和锻炼,还包括工作能够在一定程度上满足生活的物质需要,毕竟程序员也是人,需要生存,如果基本的生存都无法解决,也不是发展的长久之道。平衡是一门艺术,只有平衡才能够长久的发展,可持续的发展。


        其次要树立目标,成为专业上的精英。不断的投入时间学习是这个行业的特点,尤其是想在某一个细分领域成为IT达人,更需要持续的专研和深入的研究。没有一定的时间投入是不会有太大的成就的。如果说全球统计数据结果是每个人投入1万小时在某个行业里,基本上可以成为这个领域的专家的话,我们每天认认真真的研究2个小时的的操作系统,若干年之后,我们会在操作系统领域很精通。如果对协议栈很感兴趣,每天抽一点时间,去研究协议栈,天天坚持,在可见的未来,你就可以超越身边的80%以上的人。当然前提是坚持,可能是3年也可能是10年。


       再次要有良好的时间管理能力。良好的时间管理能力需要很好的计划性,今天我们如何安排自己的工作,明天我们计划如何进行新的工作,有条不紊的前进。有了良好的计划,在我们状态不佳的时候也能够提醒我们还有很多事情没有做,不能拖。当然这要求我们有自律的能力。吃得苦中苦,方为人上人。不管是做程序员也好还是做其他行业也好,人生就是一次旅行,一次内心的修炼。


        积极沟通和乐观的态度也很重要。对生活对工作有积极向上的态度,遇到困难了我们也能够坦然面对,达到内心的处乱不惊。工作中要对身边的同事有基本尊重,事情是发生在人与人之间的,在交流的时候我们尽可能的把自己的问题讲明白,把对方的问题听明白,交流也是一门艺术。对于工作经验比较短年纪比较年轻的人来说,多虚心的向身边有经验的人学习和请教,对于自己明白的问题也要乐于向别人讲述。技术学习永无止境,有修不完的BUG,也有学习不完的技术,与身边的人一起变得更强大。


       每天我们工作的时候大脑就像CPU一样高速的运转,所以要给CPU加上一个强劲的风扇,强壮的身体就是这个风扇。如果没有风扇,可以想想CPU能运转多久。我自己是每周都尽量骑行200公里,保持锻炼。锻炼的时候尽可能的是户外运动,多和大自然接触,会让我们生活在城市的人心情更好。


     当然要想成为一名优秀的程序员还需要很多很多因素,比如如何有效学习新技术,如何写出Bug率低的代码,如何科学的评估项目的进度,如何有效的使用博客或者笔记来记录工作中的收获等等。学会用哲学的方法来指导程序员的工作和生活,会达到事半功倍的效果。平时多反思,像优化代码一样优化自己。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章