|
|
51CTO旗下网站
|
|
移动端

2.6 我?还是我们

《程序员成长路线图:从入门到优秀》本书的作者回忆和总结了自己几十年的程序员成长经历,对当前程序员关心的热点、重点、难点问题给出了自己的看法和建议。通过对程序员的成长阶段进行划分,使得各个阶段的程序员都可以“按图索骥”,解决自己所遇到的问题。本节为我?还是我们。

作者:张磊/吉阳来源:机械工业出版社|2011-07-20 14:03

2.6 我?还是我们

放眼当今社会,“我”字当头,相当普遍、相当流行。我想、我能、我做、我行,凡事以我为先的状况处处可见。人们有了自我,有了自我实现,突显了与众不同,提升了人的人生价值,这是一件好事。同样,程序员也是“我”字当头的职业,很多程序员以“我”为中心,自信满满。对于普通程序员来说,这是一件好事;但是对于追求优秀的程序员来说,就可能是一种约束。

程序员是一个自信心很强的职业,这主要是因为程序员编写程序是一种个人劳动,而且这种劳动往往能很快产生劳动成果。一段程序编写完成后,立即运行这个程序就得到了预期的结果。这样自己操纵了计算机,成就感就产生了。这个过程一般只要1 ~ 2个小时,有的只要几分钟就完成了。如此短暂、频繁的成就感刺激着程序员,想不自信也不行呀。而那些作家写一部小说往往需要几个月甚至几年,这就意味着成就感刺激的频率是很低的,自信远远不如程序员来得迅速和强烈。当然,自信程度还与外界的认可有关,外部认可,自信就可能强一些;外界不认可,自信就可能低一些。

这种成就感造就了很多程序员很自信,当自己比别的程序员编的程序质量更高,用的时间更少的时候;当别人编不出来,自己能够编出来的时候;当自己知道,别人不知道的时候,这种成就感就会油然而生。

程序员这种自信自然而然地会产生很强烈的自我意识,“我想怎么样就怎么样,我认为怎么样就怎么样,我是高手”。加上程序员很少关注外界对自己评价,外界也很少对自己评价,久而久之,不加注意就会形成以“我”为主的意识和工作习惯。

说句实在话,这种自我对满足于为编程而编程的程序员是没有什么问题的,而且这种自我从某种程度上说是程序员各种痛苦的安慰剂,是程序员的心灵鸡汤。我们看到这种自信就会产生一种对程序员的尊敬。

但是,对于一个致力于成为优秀程序员的程序员来说,这种以“我”为中心的思维习惯就会影响他的发展。程序员在成长阶段要特别意识到个人在程序员这个职业中的局限性。要有意识地摆脱个人意识,从“我”过渡到“我们”。当然这个过程很痛苦,需要有战胜自我的坚强意志。

第一, 这个过程首先要求我们把自己的兴奋程度降低,而这是一般人很难做到的。这就意味在自己产生成就感的那一瞬间就要告诫自己,高兴一会儿就可以了,还有更多的事情等待自己去做。这样做可以杜绝自信虚高的情况。

第二, 编写程序时,要时刻想到程序是给别人看的,不要认为只要自己能看懂就行了。

第三, 在编程序前最好将自己的编程思路与其他程序员进行交流和沟通。沟通的目的不仅仅是要获取别人好的建议和思路,更重要的是养成一种做事的方法。即使你已经确定自己的是最好的了,这个思路是不可改变的,但是也要和其他人进行交流。

第四, 当别的程序员提出他们自己的想法的时候,应主动积极地对他们的想法进行分析,并提出看法。千万不要认为“别人的想法跟我没有关系,我没有时间去考虑别人的问题。”要把别人的想法看成自己的想法,以此来扩大自己的技术和业务范围,从而获取更多的有用信息。“三人行,必有我师。”

第五, 无论自己在项目中处于什么角色,都要关心项目的整体进展。有时候,关心项目的整体进展。有时候,关心项目的整体进展要比关心自己的进展更重要。团队意识的强弱是程序员素质高低的一个重要标志。

第六, 要强迫自己写好文档,通过写文档可以把自己的劳动成果记录下来,更重要的是这些文档会给后来者或使用者以更多的帮助和参考。

第七, 不要轻易挑战别人,不要轻易地PK这,PK那。即使PK获胜,也说明不了什么,那只是个人的胜利,而不是“我们”的胜利。在程序员这个职业中,无论一个人怎么成功都是微不足道的。因为程序员的成功最终要反映到软件上,反映到软件产品上,反映到软件产品的市场价值上,反映到软件产品的市场占有率上,反映到软件产品对企业经营的影响上。要产生这些反映必须通过“我们”才能实现。

第八, 一定要把用户当做“我们”中的一员,耐心倾听用户的意见和建议。不要把用户看做自己的对立面,一遇到用户提出新的功能、修改需求就心怀不满。要从用户的意见中看到自己设计上和编程上的不足,从而改进程序质量。同时也要把一些技术上的限制用通俗的语言向用户解释,以获得用户的理解。

上面的“我们”只是一个团队、一个部门的“小我们”,当我们把“我们”扩大到我们的用户、同行、外部的各种企业、外部的各种人才等的时候,我们视野才会扩大,这种扩大对于程序员的素质和程序员的技术水平提高都是非常非常有益的。

目前,在中国程序员已经度过了个人英雄主义的阶段,那个阶段的程序规模比较小,一个人就能完成的程序比较多。而现在一方面程序本身的规模越来越大,需要越来越多的程序员分工协作;另一方面,程序之间的关联性越来越多,也从客观上需要程序员之间加强协作。程序员要想获得更大的发展空间以及更多的收入,那就更需要和外界发生联系,去寻找和发现更具有市场价值的软件,以这个软件来寻找更多的“我们”。

总之,程序员在成长阶段,一定要意识到“我”是束缚自己成长的最大紧箍咒。一定要舍小我而求大我,养成以“我们”的角度思考的良好习惯。这个习惯可以很好地支撑着程序员走向成熟阶段和优秀阶段。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

Redis运维秘籍

Redis运维秘籍

运维标配技术
共15章 | one叶孤舟

57人订阅学习

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

235人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

89人订阅学习

视频课程+更多

讲师:人学习过

B

B

讲师:BB人学习过

读 书 +更多

JSP应用开发详解(第二版)

本书结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,以实践为指导,深入浅出地讲解了JS...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客