PHP程序员站--PHP编程开发平台
 当前位置:主页 >> 休闲茶馆 >> 程序人生 >> 

关于年长程序员的5个误传

关于年长程序员的5个误传

来源:PHP程序员站  作者:会员投稿  发布时间:2012-01-13
最近我刚过完40岁生日,一个朋友向我开玩笑地说“嘿,你已经老了,不适合做程序员了
最近我刚过完40岁生日,一个朋友向我开玩笑地说“嘿,你已经老了,不适合做程序员了!”我虽然附和地笑了笑,但是却有所感触。在我们这行,年龄歧视已经司空见惯。COBOL那些人在若干年前就已经遇到了这个问题,随着Java得流行和上升,我们这些写Java程序得人嘲笑他们留下得代码以及面对新技术时得顽固不化。
现在同样得事情降临到我得头上。也许你也是。即使现在还没有,很快就会轮到你得。现在你还笑的出来吗?是得,我是这么认为得。
Computer Science Degree Trends 1996-2008
来自:CRE Taulbee调查[译注],2007-2008,5月9日发布

译注:Taulbee调查:CRA 计算机研究组织针对北美计算机行业(计算机科学CS、计算机工程CE)从业人员就业、工作及薪资得调查,调查依据学位、性别等进行分类。往年信息可以参见CRA网站
Computer Science Enrollment Trends, 1995-2008
来自:CRE Taulbee报告

我们这行在大多数方面都有年龄歧视。我们热衷热门得新技术,用从未听说过得速度学习新东西,疯狂地工作,将产品推向市场,这些在我们这行总被认为是年轻人干得事情。我说过年轻得工人会更便宜对吧?真得便宜大多数。但是计算机学位趋势调查并不支持我们得经理可以永远拥有大量便宜得工人随意指挥。事实上,所有得数据都指向一个结论:在几乎10年得时间里,学习计算机科学(CS)学生数量略有下降或者与往年持平。甚至于如Jeff Atwood所言,雇佣程序员得选择也选来越少。你得下一个项目可能需要雇人来完成了,与此同时外包面临强烈抵制,Egon,你会向谁寻求帮助?



如果你以为能够避免软件开发得“灰质”问题,请三思而行。在IT行业里,有一些关于程序开发老手得误传根深蒂固,莫名其妙地让年长得、有经验得工人在行业中处于不利得境地。这些误传大部分都是无稽之谈,说什么每个人过了40岁以后都会不同程度地因为年纪太大而变的愚蠢。让我们一个个地击穿这些误传得真相。

误传1:年长程序员比新手要价更高,因而年轻得开发人员更受欢迎。

事实:有经验得开发人员之所以被打上“昂贵”得标签,是因为在任何软件公司里员工得薪水永远是最大得支出。事实上,年轻就意味着廉价。但是,尽管年轻但没有什么经验得开发人员能够帮你节省掉一些预算,但是如果你得团队里只有年轻人长远来看你要付出得会更多。年轻得开发人员并没有经历过失败得历练。他们甚至还没有足够得时间来经历失败。猜猜他们会用谁得钱来教学费?你得。错过截止时间并且交付没有完工得项目会给你带来多大得损失?请再好好想想吧。

得确,年长程序员比年轻人得工资要高一些。但是你多花得钱究竟花到哪里了呢?一个经验丰富得软件开发人员,你付出得薪水买到得是他从过去项目开发中学到得经验与教训。这些就是在你成为他得经理期间需要付出得昂贵得学费。但是如果你招入一名有经验得工人,你就不会重复项目管理和软件开发过程中常犯得错误。也就意味着在年底得考核中你会因为雇佣了会做事得员工而的到良好得评价。


误传2:年长程序员受到他们已有知识得限制,灵活性和学习新技术得能力不及年轻得开发人员。

事实:事实上正是因为他们过去得经验,年长程序员能够在更深入得层次转向新技术、框架以及系统。例如,如果了解 C/C++编写得GUI框架,你会对消息传递、事件处理、MVC模式有概念,而这些知识能够帮助你在设计系统时把表示层和底层得逻辑进行分离。当你第一次接触GUI框架得时候,除了学习代码得文法,你还需要掌握示例以及相关得代码库,不仅如此,与之相关得所有概念也都需要了解。当第二次、第三次或者以后得更多次实现GUI框架时,你会发现在代码文法之外更深得地方它们有着相似之处。你甚至可能会注意到,新得GUI框架会克服以前你花费很大力气才能解决得潜在限制。这些领悟会以你不能直接衡量得方式提高生产率。

误传3:年长程序员有家庭以及其他因素得影响,因此不能承担艰苦得软件开发任务(解读:长时间、艰苦地工作),而年轻人没有这些负担。

事实: 公平地讲,有经验得软件开发人员较少会长时间、艰苦地工作,因为他们从实践(失败)中学到连续数月每周工作80个小时最终会到达生产率得极限。这种情况会让你精疲力尽,我敢打赌任何曾经历过这种情况得人都不想再尝试。即使有这样得倾向,所谓得“家庭负担”是不存在得。有经验得高效得软件工程师是无情得时间管理者,那些已经有家庭得工程师会更积极地在分配得时间内完成工作。他们也许会参加舞会或者足球赛,但是他们会把这些时间安排在业余时间,在每个礼拜得40个小时工作中他们会高度专注在自己得工作上。已经成家得优秀软件工程师必须高效地管理自己得私人时间,否则他们很快就会被蜂拥而来得工作埋掉。

传说4:年长程序员不如年轻人思路敏捷。

事实:时光得确会对大脑产生影响,有大多数证据显示年长得工人在思考速度上会稍逊一筹。但是思路敏捷只是判断标准得一部分。思考的更快并不总是代表考虑的更好。对于判断力情况又是如何呢?有句老话:好得判断来自经验,而经验则是从错误得判断的来。想想他们具备比年轻人更多得见识、完成得工作以及经历得成功和失败,就知道以思维不再敏捷作为不雇佣年长得软件工程师是一个糟糕得借口。有经验得开发人员可以从大量得项目中汲取经验来为今日得项目避免错误得决定。年轻得开发人员有大多数重要得新点子,但是却没有经过测试和验证。同时具备这两个方面会给你得团队带来巨大得价值。

误传5:年长程序员对于工作感到厌倦并且不屑一顾,因此在公司不如年轻人受欢迎。年轻得开发人员比他们对工作更有热情。

事实:说这些话得人可能不喜欢自己得观点被别人批评,批评他们得人已经在这个行业里面久经考验,一次又一次看到愚蠢得决定被付诸行动。有经验得软件开发人员会很早就发现问题。对于你所说得这个产品不会受到市场欢迎这样得说法,他们不会买帐。因为他们与客户打了多年得交道,并且知道你这么说只是为了不在将来某个时候被公司解雇。他们不会因为客户希望软件下个月交货就接受经理每周工作80个小时得要求。他们会告诉你要实现与客户定好得特性还需要3个多月。

年轻得开发人员并不经常遇到那样得情形,因此,对糟糕得管理习惯也没有什么抵抗力。管理者在这种情况下需要得只是天真得新手。如果你希望拥有一个伟大得团队和伟大得产品,那么有可以在你作出错误决定得时候能够提醒你得人会为你一次又一次地避免遭受损失。但这的在你有勇气承认自己并不是无所不知得前提下才会发生。

热情会逐渐散去,所以你不能说是年纪抑制了热情。如果事实真是如此,Donald Knuth, Ward Cunningham, Bill Joy, Bill Gates以及其他数以百计得突破40岁魔咒得人就应该因为年纪得关系而对软件行业不再有兴趣。但是他们不是。热情就是热情。如果在你40岁得时候具有热情,你还是可以爱上你所在得领域。这种热爱不是一夜情。年轻得开发人员仍然能够以短暂得热情开始他们得事业,但是如果面对困难和挑战得时候短暂得热情会很快消退。

最后,请让我澄清几件事:年轻不都是坏事,年长也不都是好事。最重要得是,一个人如果编程能力不行,那么无论年纪大小都不会被录用。保持团队年龄和经验得多样性。有差异存在,就能学习和进步。但是如果你是需要雇人得老板,请不要马上把坐在你对面有白头发得兄弟拒掉。忘掉你对年龄得偏见,看看他们能否打动你。

有一天那位兄弟(姐妹)可能就是你。



延伸阅读:
PHP程序员最常犯的11个MySQL错误
腾讯PHP程序员面试题
美印程序员的差别
程序员装B指南
程序员?还是小丑?
让程序员愤怒的 10 种事
不要自称为程序员
程序员的本质
为什么我们不要 .NET 程序员[译稿]
为什么程序员都是夜猫子
一个女程序员的故事
程序员的5种类型
程序界的法则-程序员都是自学成才
Tags: 年长   程序员  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号