软件开发中的年龄论是否仅基于偏见?[关闭]


35

我相信这个问题会惹恼某些人,但这不是我的意图。我们都在同一条船上-我也将有一天受其影响。

根据不是理论家的米尔顿·弗里德曼(Milton Friedman)的观点,工作场所中的歧视只能走得那么远,因为那里有雇主愿意仅根据他们的生产力来挑选被忽视的人才,而那些基于他们的雇佣/聪明的竞争对手会根据错误的看法做出工资决定。开办自己的生意是竞争的一种形式。

年龄显然是体育运动或需要非常艰苦的体力劳动的重要因素。在软件行业呢?年龄歧视确实存在(或不存在),但为什么呢?一些直截了当的问题:

  • 公司天生就是邪恶的并且喜欢虐待别人吗?
  • 雇主是否愚蠢/组织混乱,因为他们仍将软件比作建筑业?
  • 老年人的生产力降低了吗?
  • 他们不愿意疯狂工作吗?
  • 他们要求的工资太高吗?
  • 它归结为激素和原始本能吗?在猴子社会中,睾丸激素就是一切。在代码猴子社团中呢?
  • 老年主义到底是神话吗?
  • 只有“懒惰”的人(不跟进的人)的薪水较低吗?
  • 它是否与一个人的年龄无关,而是与他的家人和孩子有关,与否有关,因此影响可以花多少时间跟上东西?
  • 雇主是否愿意为年轻人支付更多的工资,因为他们喜欢他们的外表?
  • 其他?
  • 我的问题不是很相关吗?如果是这样,那为什么呢?

我本人尚未结婚,但我不喜欢加班。我确实有一些时间来阅读有关内容,但我也有其他兴趣。同时,我很难将自己的能力与同年龄的其他人进行比较。我见过天才和傻瓜。除了几个我的朋友,我还不知道有多少其他程序员。即使我有很多数据,如何严格证明年龄歧视的存在及其程度?

最后,对于个人供款人来说,有哪些通过老年保持良好薪水水平的好方法?

感谢您的反馈意见。


12
以货币计算,年轻人实际上更便宜。那可能是虚假的经济,但这就是许多公司的想法。他们中的许多人不重视经验。IMO,这是一个巨大的错误。
罗伯特·哈维

2
行业可以长期保持非理性。雇用50岁的开发商的意愿只是很小的竞争优势,很容易被很多其他事情所抵消。
David Thornley

2
@罗伯特·哈维(Robert Harvey)-不是说公司以逻辑闻名,但是他们会不会只发布低薪水并拿走他们能得到的?
JeffO 2011年

2
@Job:愿意雇用其他公司由于不相关的原因而不会雇用的人的竞争优势是竞争优势:它降低了人员成本并可以提高绩效。假设X公司可以节省20%的开发人员成本。他们花了多少开发人员费用?如果费用高达支出的10%(对于大多数目的而言是很高的),那么公司成本就会相差2%。除了最具竞争力的行业外,还有很多方法可以使所有行业的差异都达到2%(例如商品,而商品公司在软件方面也不算大)。
David Thornley

1
@职位RE:@Robert Harvey从经验来看,软件专业人员的医生,律师和会计师之间的一个重要差异是独特的个人职业往绩。除非您(作为软件开发人员)仅以一个人(或作为唯一的编码者)的团队工作,否则很难从外部评估正面或负面(或中立)项目的贡献,更不用说一个人参与的所有努力的汇总了。您作为示例提到的那些职业可以指出他们的记录,或者指出他们各自服务年限内的榜样或无瑕疵。
JustinC 2011年

Answers:


21

哦,真的很好。这个家伙做了一些研究:

http://techcrunch.com/2010/08/28/silicon-valley%E2%80%99s-dark-secret-it%E2%80%99s-all-about-age/

为什么任何公司都可以以150,000美元的薪水聘用一个具有错误技能的计算机程序员,而却可以以​​60,000美元的薪水雇用一个没有技能的应届毕业生呢?即使花费一个月培训年轻工人,该公司仍然遥遥领先。年轻人比旧人对新技术的了解要好得多,就像一副清白的书:他们将迅速学习最新的编码方法和技术,而且他们没有任何“技术负担”。同样,年长的工人可能有一个家庭,需要在下午6点之前离开,而年轻的工人可以整夜工作。

在此处输入图片说明


6
很棒的文章。它包括一个链接到这一点:当谈到创始成功的初创公司,这些老家伙规则 techcrunch.com/2009/09/07/...
davidhaskins

3
为什么程序员唯一的选择是150k?那句话没有道理。而且该图不是很令人信服。收入最高的五分之一人口中的人可能会提前退休,而低收入者则可以填补这一缺口。最后一个类别是51-65,这可能是因为他们在1970年有多少人在编程,所以他们可能并没有在整个职业生涯中进行编程。
奥斯汀

@Austin完全同意,独自图表告诉我们很少
JK。

6
整个争论中最大的谬误是,一家公司可以“花一个月培训年轻工人”,最终得到相当于一个经验丰富的工人。但是,我敢肯定,许多公司都这样认为。
埃里克·金

1
我认为最后一句话起了很大的作用:年轻人可以拉通宵通宵。年长的工人更难受虐待。
罗伦·佩希特尔

18

对于律师,医生等,经验和技能水平之间的关系更为直接,而且不是律师,医生等人的人也容易理解。如果您看到曾担任医生十年的人,您将假设他们比没有学校的人更有经验。

对于非技术人员来说,十年的编程经验并没有多大意义,因为他们不知道这十年中涉及和发展了哪些技能。“都是打字,对吧?” 这种态度在非技术人群中很流行。

也许还会有人认为,较老的开发人员对自己的方式设置得太定了,并且对当前的趋势和标准没有“兴趣”。对于每位经验丰富的开发人员,至少有一位年轻的开发人员坚信他可以做得更好。


13

年龄歧视不是神话。但是,这种现象似乎是不合理的,并开始受到质疑。这似乎主要是一种心理上的尝试,使我们远离即将来临的脆弱和死亡。这是人们将老年人称为“老混混”或其他不屑一顾的称呼的自然结果。这不是企业所独有的。我们文化中的年轻人(美国和欧洲-我不能代表其他文化)通常会开除老年人,嘲笑他们的虚弱,却没有意识到他们的经历的价值。

我认为技术的年龄偏见更大,原因是人们认为年轻人使用计算机和互联网会变得更好。我们都知道70年代和80年代的人对计算机毫无希望,而50年代和60年代的人可以有效地使用计算机,但他们并不总是喜欢它。当前40多岁的人们在使用和享受技术的人们中处于领先地位。超级黑客少年也有一个神话(并非完全是神话,但显然大多数青少年并不像专业人士那样编码),这有助于理解经验无关紧要。

另一个因素可能是技术的步伐。例如,法律和医学的变化相对缓慢。一位使用十年前最先进技术的医生的确并没有落后于时代,但是做同样事情的技术专家却过时了。老年人被认为变化缓慢,学习新事物的速度缓慢,宁愿依靠过去为他们服​​务的相同方法。因此,老年人可能要克服更高的障碍,才能说服他人“他们是最新的”。

我想认为,随着技术的老化和神秘性的降低,人们会认识到该领域经验的价值。似乎已经开始发生这种情况:随着许多在互联网繁荣时期建立其职业的技术人员进入30年代和40年代,工作场所变得对家庭更加友好。满怀希望的是,随着他们进入五十多岁和六十多岁,他们将继续保持有影响力的地位,并将改变对老年人的态度。因此,这可能不是我们年轻的技术人员必须面对的问题,至少没有像现在影响其他人那样严重。


+1代表总体“潮流前沿”构想。我认为这与它有很大关系,并且也同意它可能会随着时间而改变。
Michelle Tilley

3
好吧,我大约在比尔·盖茨和史蒂夫·乔布斯的时代,我们这一代人曾经以为我们是“浪潮的前线”。
格里高利

1
@T,我想说你是技术工作者浪潮中的佼佼者。我指的是对技术感到满意的非技术终端用户的浪潮,他们来得晚了很多。
Ethel Evans

11

就我个人而言,我一点也不相信这样的年龄歧视是特别普遍的。显然,有些公司和经理会歧视较老的开发人员,但是很多公司很乐意聘用较老的开发人员-我很幸运能与我的职业生涯中很多优秀,非常有经验的开发人员一起工作。

也就是说,在我所看到的每个数据集中,老年开发商的失业率都明显高于年轻开发商的失业率。在我看来,这有多种非歧视性的原因

  • 优秀的开发人员通常会随着职业发展而最终担任某种管理或架构角色,而平庸的开发人员通常没有这种选择。因此,较老的开发人员的失业率通常忽略了以下事实:许多更好的较老的开发人员已受雇,但不再仅仅从事技术工作。
  • 在数十年内保持技术上的最新状态非常困难。随着您的外部承诺的增加,这变得越来越困难,因为您有孩子或父母要照顾。除了学习一些新的框架或技术之外,要适应角色并花更多的时间做其他事情是很诱人的。
  • 管理您的职业以保持竞争力很难。很容易发现自己“卡住”了特定的技术堆栈,因为您具有丰富的经验,但是由于您的经验不能直接翻译,因此无法轻松过渡到更流行的堆栈。例如,如果您在Cobol或PowerBuilder方面拥有10年的经验,那么这对于正在寻找Cobol或PowerBuilder开发人员的公司来说非常有价值,而对于正在为其新的Web应用程序寻找PHP开发人员的公司来说并没有特别的价值。开发人员在整个职业生涯中将不得不做出很多次决定,是要进一步专注于专业,还是要涉足其他技术,而容易陷入几乎没有价值的技能。拥抱新技术令人恐惧。如果你'

3
冷酷的事实是,最终从事管理工作的人并不是最优秀,最聪明的技术专业人员。实际上,很少有最优秀,最聪明的技术专业人员提供管理职位。顶尖的技术人才很难替代;因此,管理层将尽一切努力使顶级技术人才保持技术水平。
比特币2011年

1
@ bit-twiddler-顶尖的开发人员通常仍然是开发人员,是的。但是“更好的开发人员”(不是顶尖的技术人员,但明显高于平均水平的开发人员)将在他们职业生涯中的某个时候频繁地担任管理或架构职务。通过从“中产阶级”中删除许多老派开发人员,这往往会歪曲他们的样本
Justin Cave

我在互联网上的某个地方读到,如果不需要长时间工作,则有81%的人会跳槽到管理层。
micahhoover

8

从管理的角度来看,年轻的雇员更可取是有很多原因的。

  • 更有可能是最新的流程,模型,软件和硬件
  • 更有可能在“正常工作时间”之外工作
  • 能够根据需要更好地学习新技能
  • 由于生孩子和年轻父母的可能性较低,因此不太可能需要与家庭危机有关的假期
  • 个人更可能身体健康
  • 更有可能接受同一工作的较低薪水。

同样,具有学位的人比自学成才的人更胜一筹,因为他们具有完成他人目标和完成任务的能力。高级技术学位表明这样做的能力更强,并且愿意接受长期的考验,并且在指定领域中已证明其技能是最低的。


1
您对高级技术学位的看法会有所帮助。在与第二家公司(CS中的MS和BS)面试后,才35岁被录用。第一家公司推迟了职位直到资金到位。2个MS证书似乎有所帮助。在Nuget画廊上也做了一件很小的开源事情。最后一个不会花太长时间。
micahhoover

7

年龄较大的工人被认为是
-更昂贵-
不太愿意长时间轮班
-以自己的方式设定-
不愿意指示方向,尤其是年轻经理人

第一个绝对是正确的,第二个可能是真实的,第三个和第四个是相当主观的。

但无论如何,经验是无可替代的。一些公司得到了,有些则没有。最终不知道的人。如果他们生存。


根据经验的编程资深人士。
TeaDrinkingGeek 2011年

专业经验。当然,如果程序员是一个无法克服的贫穷工人,但我认为这是不言而喻的。
Chuck Stephanski

6

我今年五十岁。我在70年代后期以非学位计算机操作员和程序员的身份进入美国海军领域。今天,我拥有计算机科学的本科和研究生学位。

年龄偏差确实存在于软件开发中。但是,被认为太老而无法编写代码的年龄因行业和位置而异。拥有较高的技术学位确实会扩大自己的生存能力。


拥有高级技术学位如何扩展自己的生存能力?
Chuck Stephanski

2
较高的学历水平打开了人们不太可能受到年龄歧视的领域的大门。例如,我目前在学术界工作。我们团队中的每个人都拥有高级技术学位。
比特币2011年

4

不安全的管理人员可能会受到成熟的开发人员的威胁。

还有更多的初级职位。您已经大学毕业/有20年以上工作经验,正在申请这份工作;这幅画怎么了?那些好奇的人会想听听你的故事,而你最好有一个好的故事。

大多数程序员是年轻的,是因为年轻的程序员倾向于被录用吗?或者,这是获得升职的唯一途径是从事其他工作的职业吗?大多数IT经理还年轻吗?

当程序员成为“唯一”程序员时,您将获得最高薪水,年龄偏见将被扭转。“因为现在有一个年轻人,这个世界上一无所有。”


3

年龄显然是体育运动或需要非常艰苦的体力劳动的重要因素。在软件行业呢?年龄歧视确实存在(或不存在),但为什么呢?

我的猜测是存在年龄歧视,但很难证明。考虑一下公司如何对未来的开发人员有不同的看法:初级-刚起步的人经验不足,但可能仍然抱有理想的想法,有很多动力,中级-那些有一定经验和经验的人因此,尽管仍有一些动力,但可能仍会受到一些经验的困扰,高级-那些幸存下来的人可以指导其他人并知道他们做得很好。根据这些描述,尽管可能会有一些例外,我不确定如何证明统计学差异的统计学意义,但高级可能是年龄最大的,而初级者可能是最小的。一些直截了当的问题:

公司天生就是邪恶的并且喜欢虐待别人吗?

尽管我想有些公司可能并非全部都是天生的邪恶。部分原因还取决于人们如何在某种程度上定义邪恶和虐待。

雇主是否愚蠢/组织混乱,因为他们仍将软件比作建筑业?

我宁愿将其视为无知,而不是需要智力或组织技能。在某些方面,生产产品的形式与建筑相似,但并不完全相同。另一方面是,与建筑或其他已有数百年历史的领域相比,软件开发仍是一个相对较新的领域。

老年人的生产力降低了吗?

总的来说,我认为这更多的是鲱鱼。经验是有价值的,在某些情况下可能会一次又一次地重复。但是,有了这种经验,有些人可能会变得懒惰,因此生产率没有太大的提高。

他们不愿意疯狂工作吗?

尽管更大的问题是,有些人可能会问工人在疯狂的工作时间会获得什么样的奖金。如果加班费支付得当,那么有些人可能会更容易下咽,而其他人可能会认为这是在那些疯狂的时间里工作的赌博,希望公司能适当地奖励其员工。

他们要求的工资太高吗?

在某些情况下可能。我怀疑在所有情况下都是如此,但是除了市场力量之外,还有另一面应该用来确定“公平”工资的因素吗?

它归结为激素和原始本能吗?在猴子社会中,睾丸激素就是一切。在代码猴子社团中呢?

我怀疑这全是化学的还是原始的。事情可能有多种原因,但我不确定将无形的动机研究到死亡的程度。但是,如果您想要更多有关动力的说明,我建议您检查一些Dan Pink的东西。

老年主义到底是神话吗?

它可能具有一些传奇色彩,可以使它在某些方面成为神话。当然,可能会有一些真实的故事,人们没有获得职位,并且认为年龄是一个很大的因素,这可能是正确的,也可能不是。

只有“懒惰”的人(不跟进的人)的薪水较低吗?

懒惰可以采取两种形式。不能跟上技术的步伐,但也有一些人会讨价还价并争取高薪。我不喜欢打架,这可以看做是懒惰的,因为我宁愿花时间在其他事情上,也不愿意从公司中抽出每一美元作为补偿。

它是否与一个人的年龄无关,而是与他的家人和孩子有关,与否有关,因此影响可以花多少时间跟上东西?

不,正如我可以想象的那样,有些人对慈善事业有着坚定的承诺,这类似于在这里不应该忘记的家庭和孩子的情况。同时,可能有些家庭接受了父母双方可能都在疯狂工作以爬上公司阶梯的想法。

Do employers want to pay young people more because they like the way

他们看?其他?

有时但通常还有其他因素。雇主可能会看到一个机会,使年轻人更有能力塑造和接受培训,以适应公司的文化,而老年人则被视为更固执。

Are my questions not very relevant? If so, then why?

我想说他们开始讨论并不坏,但是我想问您希望从中得到什么样的结果。您是否要忍受一些话说:“嘿,这些人同意我的观点!” 或类似的东西?您是否只想研究观点和假设?那就是我会质疑这些问题的相关性的方式。

即使我有很多数据,如何严格证明年龄歧视的存在及其程度?

我的猜测是,可以使用各种统计分析工具来挖掘数据,以表明数据分布与某些想法相吻合,误差范围为20的19倍。

最后,对于个人供款人来说,有哪些通过老年保持良好薪水水平的好方法?

了解你自己。您带来什么优势?您喜欢做什么工作?您会用什么技巧来使雇主支付看您使用的技能?这些将是我头脑中的关键,并对世界的运转方式有所了解。


冒昧地捉住你的老板真的也有帮助;-)
Dov

3

这是一个可悲的事实,但是许多程序员并没有使其技能保持最新。想象一下,您获得了一个工作应用程序,其中的技能包括“ IBM 360汇编器,Fortran,某些C”之类的东西,但是候选人从未使用过OOP或函数式编程范例。他从未听说过设计模式或单元测试,源代码控制或为什么您的方法应简短一些。要使该候选人达到最新状态需要多长时间?2-3年将是我的猜测。现在,假设该人将在4年后退休。你会雇用他吗?

(不要误会我的意思,我认为候选人并不懒惰或其他任何事情。我的猜测是他的上任雇主迫切需要一名IBM 360专家,他们可能会竭尽所能阻止该专家改用其他人。区域。)

现在,真正不公平的是,如果您从50岁以上的人那里获得的一半工作申请看起来像这样,您对另一半的看法也开始有所不同:您不知不觉地期望这个人没有保持技能水平日期,或者,您正在他们的简历中寻找证明,而不是无偏见地阅读简历。不这样做很难。

另一个原因是,我们每个人都有某些偏好:您喜欢移动或Web嵌入式开发,您喜欢哪种公司文化,什么样的公司规模,喜欢使用什么样的技术等等。我相信应届毕业生在这方面会更加灵活。他们的喜好还没有得到充分发展,或者他们还不了解他们。因此,它们将适用于更广泛的工作。较早的开发商将无法办理,他们的工作知道他们不喜欢。因此限制了他们的选择,从而限制了他们的报酬。


1
对于刚毕业的毕业生往往只是因为空缺而没有留住超过几年的事实/看法如何?年长的候选人可能会希望在同一地方呆更长的时间。
工作

@Job:那就是为什么年轻人没有高职或高薪的原因,不是吗?我想每个雇主都希望他能通过及时提拔来说服最适合公司文化的最聪明的年轻开发人员。
nikie 2011年

2

我是一个经验丰富的开发人员,可以肯定地说:年龄歧视确实存在。

这是我采访和雇用/解雇年轻程序员时所看到的:

  1. 有些是没用的。
  2. 有些是自高自大的小混蛋,他们不知道如何编写软件,也不会向像我这样的高级开发人员学习。
  3. 几个可以。

我发现大多数年轻程序员都不了解硬件或操作系统的细节或复杂的语言。因此,他们不会更快地学习新语言,也不知道如何开发完整的系统。他们根本不值这个美元。他们在承受压力时也更容易离开,因为他们无法忍受并回家找妈妈。


嗯对 该答案根本没有帮助,并且该语言表示乐观的心态。成年的霸王并不是真的那么有趣。也许那就是为什么他们逃跑了?
Spoike 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.