对于程序员,我认为没有必要妖魔化,当然也没必要神话。他们也许和生活中的他人并无两样,如果说真的有差别,恐怕也可能受到了环境影响的缘故。
程序的开发
程序的开发过程是一个团体的工程,就如同建造一所房子一样。在这项工程中,有人会提供钢筋和水泥,有人会提供砖头和瓦块,有人会提供各种形形色色的大型重工具。而有人,则是属于建筑工人。
像建造房子一样,程序开发过程也是很复杂的。如果想要一座雄伟的建筑,一般是需要大的团队来合作的,花上几个月甚至几年的时间来建造,有特别需求的还得自备大型施工工具。工程复杂程度越高对工具的要求越来越高,对人员素质的要求也越来越高。因此相对于大房子来说,个人的力量是有些渺小的。
很多程序的本质,就是解放生产力,甚至于一劳永逸。但在另一方面,很多人看来,程序员的工作进展太慢,耗费了大量生产力。写程序不是一蹴而就的,也许这也正是是国内轻微急躁的环境,放大了这份矛盾。加速了这个种群的分化。
最初的人们
回想起6,7年前,我填报了计算机科学与技术专业。当时什么也不懂,只是一心想着以后能像电影里面那样,坐在电脑前运筹帷幄,动动手指就可以用正义把坏蛋给一网打尽,成为高手高高手,人人景仰。
如同每个做梦的少年一般,最初,恐怕绝大多数人都是这般懵懂地踏入大学校园。
大学生活里,我们班里面,表现活跃的同学们占了很大一部分,他们有冲劲,有想法,他们也并不那么宅,打篮球,参加社团活动,甚至有些同学还兼职做起了销售。后来毕业了,有些人进入了多金的金融行业,有些报考了公务员,有些考研进修。成功转行的不在少数,但更多部分还是留在了本行业。
可以看出,程序员们一开始也是和其他专业的人们并无二样,可能除了少数像我一样因为呆才选择留了下来的,大部分都是寻寻常常的人们。
种群的习性
但慢慢的,由于工作的需求,他们出现了一些不同于其他职业的特性。
一、可能不太擅长语言表达
代码写起来往往是速度比较慢的,有时候一天的工作下来,可能会只完成了一小点的功能,大部分时间可能都花费在网上找答案上面了。有时候写代码的工作很繁重,就不得不加班加点来完成。
所以在大多数的时候,程序员都是在埋头苦干。他们专注起来的时候往往会忽略了周边的事物,因为代码工作需要注意力高度集中,稍有打断有时可能就要重新整理思维。长时间下来,他们给其他部门的同事感觉就是一直都对着电脑屏幕,较少有活跃的时候。
拿我个人来说,其实有时候我也很想在空余的时间里跟同事们谈笑风生,但时常会发现太久没有交集,忘了怎样子表达了,所以大部分时候都被迫保持了沉默。
因此相对于其他行业,程序员的语言方面的成长可能会较慢。
二、可能不太擅长复杂的人际关系
同样的,在日常生活里,大部分程序员们可能都呆在电脑屏幕前。
与人们实际接触的圈子小了,人际交往能力就会相应的减弱,可能会慢慢地退化。相比较于复杂的人际网,有时候,他们宁愿更单纯地相信虚拟世界。
三、渐渐提高的独立思考能力
我认为,其实大多数程序员都是很有想法的一群人,他们在特定的工作环境下,相对的有了更长的时间来自我思考。这样子久而久之,思考和解决问题的能力就有了提升。
他们会思考为什么程序运行出错,思考如何才能更有效的编写代码,或是对比正在使用的工具,到底有哪些优势或者劣势。
这样的工作习性不可避免的会带入到生活中,于是遇到了问题,他们可能不再迅速的做出应对,而是习惯性的首先在大脑中选择最优解。这样子或许有好处,但也有不少坏处。
四,突出的自我学习能力
干这行的话,没有持续学习的能力是不行的。科技没有国界,信息大爆炸时代,知识的传播达到了前所未有的速度和高度。IT也是如此,技术更新速度太快,摆在他们面前的选择从来就只有两个,进步,或者淘汰。
所以他们的日子过得并不轻松,很多时候,周末也不可以放松,即使不用加班,也得额外花些时间为自己充充能。
时间一久,他们就有了学习能力,能更快的吸收新知识,也更愿意去接纳和尝试新事物。
五,拥有一些附加的技能
高于普通人的英语能力。对于工作最有帮助的技能估计就是英语了。编程语言是英文的,文档的英文的,最好的技术论坛也是英文的。不懂英语也许不会寸步难行,但英语好真的是如虎添翼。
一些基础的电脑技能。我认识的很多程序员在电脑方面的敏感度是比其他的人们要高一些,他们更愿意去思考和琢磨为什么出现问题,因而解决问题的能力可能也比其他人们高一些。
不过这里需要强调的是,绝大多数程序员们都还没能达到徒手修电脑的程度。
六,骨子里透露出的自豪感
在程序员的骨子里,可能多少都会有一点点自豪感。这种自豪感源自于对技术的自信和渴望,我愿意去相信,在程序员的眼中,他们所看到的世界是不同的。也许他们会认为,只要信息化的世界没有走向灭亡,自己所掌握的知识就永远会有用武之地。
不过也见过挺多的程序员有时候会有些盲目的自信,恐怕,这是很危险的。我始终认为,对待技术需要有敬畏之心,写程序也是需要如此,只有清楚的认识到他人的长处,才能在这条道路上走得更远。这种时刻保持的谦卑之心,做人恐怕也得如此吧。
每个人的精力都是有限的,你在有限的时间里选择了做这件事,相对应的,另一件事可能就无暇兼顾。因为上帝对于每一个人都是公平的,给了每个人等量的时间,只是大家所应用的地方不同,所以才有了后来的技能分化。