it-swarm.cn

太老了是多老”?

有人告诉我,要认真对待自己的求职者,我应该放弃自己的履历,或者取消获得学位的那年,或者两者兼而有之。甚至不必费心申请,因为没有人愿意雇用比他们大的程序员。1个

或者,我应该找到一家公司,不是因为我想要,或者因为我拥有一种我关心的产品,而是因为这样,如果/当我的公司被收购时,我可以找到工作。

还是我应该更多地专注于管理工作(我过去曾成功完成过),因为……嗯,他们无法真正解释这一点,只是暗示在一定年龄段内,如果您是重新编写代码。但是我like编写代码。

你见过这个吗?这是仅本地(北加利福尼亚)问题吗?

如果您曾经雇用过程序员,请执行以下操作:2

  • 在您收到的简历中,最大的申请人几岁?
  • 您采访过的年龄最大的人几岁?
  • 您雇用的年龄最大的人(雇用时)多大?

被聘为程序员的“年龄太大”了?

1个我假设所有申请人都具有同等的适用经验。这与拥有三十年的COBOL申请Java专家工作)。
2是的,我知道(至少在美国)您不应该询问申请人的年龄。但是,以我的经验,您可以从简历中获得一般性想法。

114
Dori

在英国,刚有近50名新工作的人可以说这是有可能的,而且您永远不会老。

有两种方法-都取决于您的技能与工作相关。

  1. 坚持自己所知道的并成为专家。这是有风险的,因为随着时间的流逝,需要使用“旧”技术的工作数量越来越少。但是,随着人们从这类工作中退休,将会有空缺。

  2. 不断刷新您的技能。去年我搬到了Silverlight,这正是我的工作。那和我新雇主所认为的我以前的团队领导角色有关。

59
ChrisF

我今年52岁,是15年前与他人合办的一家公司的技术总监,这是我的内心深处的一个问题。我花了大约40%的时间在编码上,主要是开发现有产品和新产品,我真正希望在10年后做同样的事情。

令我感兴趣的是,老年程序员独特地受到无关技能的阻碍。我发现这是年轻的开发人员遇到的问题-如果我想要Flash编程器或Flex编程器,那很容易。如果我想要一个具有成熟的企业数据库或网络技能,或者具有商业产品开发记录的人,那将很难找到。年长的程序员可以更清晰地谈论设计选择和软件生命周期问题,因为他们一生都有过成功和失败的经验。

对于年长的程序员来说,问题不在于他们失去了知识能力,而是在于他们被认为应该成为“经理”的观念所吸引。在我看来,如果能够找到(或建立)奖励创新和能力的组织,那么拥有数十年经验的优秀程序员所获得的软件开发收益将比爬上一些定义不明确的管理梯子要多。

在一个可以通过互联网获得数百万具有相同技能的开发人员的世界中,仅青年人才有价值的想法简直是愚蠢的。

87
Colin Dixon

只要您享受正在做的事情,就永远不必停止编程。但是,您的组织可能会达到一个上限,除非您离开公司或离开程序设计并担任经理或技术主管的领导角色,否则您根本无法担任更高的职位或获得更高的薪水。

59
Thomas Owens

我在37岁时获得了第一份编程工作。因此,如果您很聪明,渴望学习并愿意接受初级程序员的薪水,那还不算太老。

37
Eric Wilson

在寻找当前职位的时候,我参加了一个研讨会,在那里我是至少十年前最年轻的人。研讨会中的其他许多人都是50岁以上,并且很难找到工作。关于这是为什么的一些观察结果是:

  • 许多雇主认为,由于您年纪大了,您还希望在退休之前获得几年的工作经验,并且在寻找候选人时,他们真的希望每月都能得到。
  • 在当前的经济和就业市场中,许多非常有经验且非常合格的人正在申请远远低于其资格的工作。雇主往往会怀疑您是否以某种方式损坏了货物,或者他们认为您会在可能的情况下跳船。另一个担心通常与您的职位期望工资有关。

最终,雇主们希望获得最高的回报,他们常常将经验和成熟度与“老”联系起来,并认为他们会与年龄越来越大的人一起去,但他们认为可以培训他们以降低成本并让他们拥有比拥有更多经验和成熟度的人更长的时间。

在我目前的团队中,我们的Scrum主管和团队负责人都是五十多岁的家伙,他在消除困难和与我们的高层管理人员打交道方面具有不可估量的价值。另一方面,我不介意他写的代码不多,因为他的编码经验大部分都来自至少十年前,因此与PHP相比,它更像是VB6。

我个人认为,较老的程序员是优秀的导师和团队领导者,因为他们在开发的各个方面都有丰富的经验。出于这个原因,人们建议您更多地关注管理角色。我认为,雇主也意识到这一点,并且比起另一位编码员,更可能聘请具有丰富管理经验的人。

附带说明-大多数有招聘经验的人建议年长的应聘者避免约会,或调整简历中的工作经验部分,以降低年龄。

最后要考虑的一件事是,您是要参加面试,还是简历被拒绝。如果您要参加面试,那么简历可能就不是问题。

36
Noah Goodrich

没有。

这种看法来自于1990年代及以后的大量涌入的编程人员。直到1980年代,它是一个很小的小众行业,但是在最近的20年中,它突然爆炸了-并禁止了一些更老的职业改变者-进入该行业的大多数人都是年轻的。

基本上就是这样:随着1990年代最初的高潮,编程人员的年龄越来越大,程序员的平均年龄将会提高。显然some将继续从事管理或改变职业,但不足以防止这种不可避免的人口变化。另外:网络泡沫破裂后,越来越少的年轻人正在学习编程,这意味着年轻人的进入速度有所放缓。

可以将其视为发展中国家的人口统计数据:出生率高,死亡率高,年轻人口庞大。当国家变得更加发达时,人们的寿命就会开始延长,孩子的数量通常也会减少。

因此,无论如何,如果您现在是35岁,那么到40、45、50等时-程序员的平均年龄也会跟着您达到这些水平。这是一个暂时的人口统计问题,而不是永久性的编程职业。

20
Bobby Tables

在担任团队负责人时,我曾几次让50岁以上(或60岁以上)的人在我的团队中工作。我只能告诉你经验很好。我要问的是,如果我看到过去十年来担任经理或架构师的人试图申请开发工作。他们可能已经缩小尺寸,只是在找工作。但是,如果他们动手了,我将不会对此提出任何质疑。

在那个时代,所有想要成为经理和建筑师的人都是经理和建筑师……任何人仍然在编码want进行编码。

19
MIA

看一下 Grace Hopper 的情况。她继续从事编程工作,直到享年85岁。她记得很多年前,她有60分钟的特别节目,她是一个令人着迷的人。如果您热衷于做某事,那么年龄就不是一个因素。

就其价值而言,我已经超过50岁,并且没有理由停止做我喜欢的事情。仍然有很多东西要学习,我很喜欢。

18
Bill

要考虑的一件事是,将雇用多少个50岁或60岁的程序员?如果您所要做的只是代码,那么与20世纪初至30年代后期的编码器相比,对于较旧的编码器,几乎没有多少工作可做。我知道这种情况存在的一个原因(我曾问过其他负责招聘的人)是,一个40岁的经理对年满15岁的人有些疲倦。他们会遵循我的指示吗?他们的方式如何设置?其他人会不会喜欢并遵循这个爷爷编码员?

这些天(我43岁)获得的几乎所有工作机会都要求我履行一定数量的管理/监督职责。

因此,我确实认为,在某个年龄段,将您的重点从“仅编码”更改为编码并承担更多监督角色是明智的。在我们这个世界上,人们完全可以期望老年人将扮演更多的领导者角色。而且,就像我上面所说的那样,许多人似乎自然要服从老年人。

因此,您可能只能专注于编写代码,但是随着年龄的增长,保持和获得新工作至少会变得有些困难。

17
ElGringoGrande

我是一名自由程序员(主要从事嵌入式C程序,也有一些PHP和C#),并且已超过60岁。我目前有四个有效合同。在我的许多工作中,我什至从未见过面我正在与之共事的人。我的在线简历中没有列出任何早于1990年的日期。

15
tcrosley

每个人的职业生涯都有不同的表现,因为我们有不同的需求并做出不同的选择。我认识50多位程序员,因此我与很多人共事,因为我们尝试聘用的人才年龄不大,并且坦率地说,我们将最大的价值放在年轻人没有的深入经验上。

随着年龄的增长,您必须做出选择。您可以留下一名程序员,但这要付出通常较低的薪水。您可以转为技术主管,该技术主管通常仍包含一些编程但也包含一些管理任务。您可以成为专家(BI,体系结构,系统分析员,数据库等),该专家的薪水通常更高,但在可提供的总体工作方面受到限制。您可以转到项目管理角色或业务分析师角色,而完全退出编程。您甚至可能决定开一家餐厅或购买一个农场,然后完全将企业界抛在脑后。当您年轻时,所有这些选项都是开放的,最终您的选择将限制哪些选项对您可行。

我个人已经注意到,如果您在30年代中期之前还没有过渡到管理层,那么去那里要困难得多。但这在其他位置可能不成立。

但是我要说明的是,您可以控制自己的职业选择。您不必因为大多数人都这样做而去做别人做的事情。做最适合您的事情。再也不要以为您做出了不可挽回的选择。我已经改变了职业5到6次,有时生活会带您到意想不到的地方。 20岁时您想要的不是50岁时您想要的,这没关系。有时,我们会选择保留食物以支付孩子的学费。有很多程序员已经成为薪酬管理者。有些人不在乎他们提供多少,他们觉得管理的压力是不值得的。还有一些人是纯粹的程序员,他们甚至根本不会考虑其他任何事情,因为与其说自己是谁,不如说他们做什么。

15
HLGEM

最近有一篇有趣的文章-《硅谷的深层秘密》 http://techcrunch.com/2010/08/28/silicon-valley%e2%80%99s-dark-secret-it%e2% 80%99s-all-about-age /

基本上,它说硅谷更喜欢年轻的候选人,他们会为通宵的夜班而降低工资,并主张经验丰富的程序员在达到一定年龄后就转入管理职位。问题在于没有太多的管理职位可做。

我不在硅谷工作,但是我的个人经验是,有经验的程序员仍然可以编写代码,并且由于他们的经验而有价值,并且在我的脖子上有一些公司会雇用他们。

14
fjxx

我今年59岁,自1994年从美军退役以来,每天都从事软件开发工作。

我发现,大约45岁之后,甚至没有必要去一家拥有人事部门的公司找工作。人力资源人员担心,如果新的老员工不工作,他们将面临年龄歧视诉讼。因此,他们提前进行年龄歧视。

对于年长的程序员来说,找工作的最佳选择是寻找一家小型公司,最好是由一位前同事或至少一家规模较小,没有人力资源部门的公司来启动。如果您可以与实际的开发团队交谈,那么他们很有可能看到您的白发。至少这对我有用。

我计划继续作为开发人员,直到我对工作感到厌倦为止(这尚未发生)。我现在的演出很稳定,但是如果消失了,我要么找另一份工作,要么自己做一份工作。

12
Jim In Texas

我坐在几个50岁以上的C#开发人员旁边。没有内在的“太老”,只是面试官的看法。因此,您可能需要付出更多的努力才能说服人们您知道自己是最新的。

或成为熟练的程序员。无论哪种方式。 :P

12
Fishtoaster

没有人愿意雇用比他们大的程序员

TooOld =采访者年龄+ 1

12
DavRob60

这取决于个人和强度的类型。我注意到,随着年龄的增长,我在长时间工作或疲倦的工作环境中没有耐心,但是我仍然可以忍受。可能因人而异,但是像拉通宵通宵之类的事情确实给我带来了更大的损失。我可以做到,但是恢复所需的时间比以前更长。

如果说激烈意味着通宵达旦和承受巨大压力,那么我认为这会给任何人带来负担,但是的,老年人很有可能会更加挣扎。如果您热衷于学习,那意味着我有很多东西要学习,那么我就不用担心了。每个人的学习方式都不一样,他们只需要在进行过程中对其进行评估。

但是,如果我可以将现在的经验传授给年轻的自己,我会告诉他:“即使您年轻,也要小心做许多不合理的事情……美国公司很乐意使用您,不会给您留下任何东西表现出这种努力。”

11
Bernard Dy

个人,我不想隐瞒自己多大的年龄才能得到一份工作(完全披露:我今年27岁,所以这对我来说不是问题)。

还是我应该更多地专注于管理工作(我过去曾成功完成过),因为……嗯,他们无法真正解释这一点,只是暗示在一定年龄段内,如果您是重新编写代码。但是我喜欢编写代码。

我认为您有两件事对您不利:

  1. 年长的程序员拥有更多的经验,并且花费更多的钱。
  2. 我认为硅谷的软件商店(如果您认为是北加利福尼亚州)已经适应了“上下”的心态。如果您已经达到一定年龄,并且还没有创办自己的公司,或者至少没有在公司中担任领导角色,那么您要么真的对软件业务不感兴趣,要么就不能那么擅长于此。

我并不是说这些推理方法是正确的,或者我同意它们。我只是说就是那样。如果您想要启动工作,那么这两个问题将是一件大事,但是如果您正在为一家更成熟的公司找到工作,那么这两个问题可能就不那么重要了。

最后,您是否考虑过申请技术主管或架构师工作?他们是“更高级”的职位,不一定是管理职位。

9
Jason Baker

我在韩国工作在这个国家,有40多岁的人作为一名程序员年龄过大。因此,董事会希望他们成为经理。但只有少数人可以成为经理。他们中的其他人应该退休。因此,他们找到了自己的企业之类的新工作。这就是为什么大多数韩国程序员想要出国的原因。

8
Devgrapher

以采访开发人员的身份发言。我唯一关心的是您是否可以胜任,并且是否适合我的团队。

在相同的工作量下,较老的开发人员有机会比较年轻的对手获得更多的收益,因为他们拥有丰富的经验。

7
dietbuddha

当我毕业时,我将34岁,到32岁时,我能够获得12个月的实习机会,另外一个是我和其他几个人在高级面试阶段提供的。我的观点是,根据我的经验,年龄并不是真正的因素。关于您所拥有的技能,它们是最新的吗?而且,非常重要的是您的软技能,尤其是沟通技巧。

为了使自己“脱颖而出”是我参加实习的原因,同时我也开始进行开源开发,所有工作都是为了反抗年龄歧视的可能最大化,并证明我对编程充满热情和热情(极其重要)。

我以前曾是客户服务经理,并且我相信这对我来说既能获得面试/报价,又能在与面试官打交道时充满信心。

我在英国,不确定自己的住所是否一样?

7
Darren Young

我今年46岁。我从1990年代中期开始编程。如今,大多数雇主都重视证书,而不是恢复内容,这很可悲,但这至少是我在东海岸看到的。保持技能最新。真痛苦但是,如果您想留在这个行业的“亲身实践”部分,这就是您必须要做的。否则,就像你说的那样,寻求管理职位。虽然不那么有趣或有趣,但是如今工作很不错。

6
Skatterbrainz

总有一些适合有能力的开发人员的工作。表现出一些精力和解决问题的能力,您将找到一个位置。我可能很幼稚,但我认为在招聘员工时,他们的年龄和他们的行为一样古老。我知道50年代的两个人刚刚为他们的网络创业公司筹集了VC)资金。

6
kevin cline

“应该”是一种模糊,易变的表达。做出该决定时要问的有用的事情是:无论如何我会留下来会发生什么?我可以想到很多事情。

  • 如果失去工作,我将逐渐失去联系并失业。这是一个艰难的过程。没有人愿意相信这会发生在他们身上,所以也许这是真的,而且该领域的每个人都否认吗?另一方面,唐纳德·克努斯(Donald Knuth)可以在我周围编程戒指,而您放在一起,他已经73岁了。这与下一点有关:

  • 人们(雇主,同事)将认为我正在失去它,使工作生活变得比现在少得多。这也很不稳定,但更容易测试:问问周围!比您更年轻/更年长的人需要报告什么?

  • 我最终将完全对这个领域感到无聊,因为在阳光下没有新事物。我非常怀疑这一点,但是如果发生这种情况,至少您可以逐渐过渡而不会承受大量时间压力。 (除非它的方向还阻止有经验的个人加入...)

总的来说,我想不出很多原因来抢先退出职业。

5
Kilian Foth

我今年30岁,我采访了一些看起来像20岁或50岁甚至更大一些的人。

我试着不在乎老人多大,但我承认我可能有偏见。我做了太多的工作全部 22-26岁的白人男性大学毕业生(CS学位,数学专业),对旧科幻小说和超理性的个性充满痴迷。如果您与此有所不同,我已经对您更感兴趣了。

就是说,我认为我们的面试过程没有太多主观性。我有一组标准的编程问题,并且您有白板和标记,并且必须编写代码。如果可以做到,那就太好了,如果不能做到,那就太糟糕了。

您可能会争辩说格式很愚蠢(可能是),或者问题很愚蠢(可能是),但是我认为对于当今的软件公司来说,这是相当典型的。我的问题基本上从“如果您第一周在CS 101中醒来,您会因为问那么简单的事情而嘲笑我”到“这足以说明我们实际从事的工作”。我对雇用一个看起来不像我其他同事的人的前景感到更加兴奋,但是我最后的是/否只是取决于您是否可以编写代码。

我敢肯定有些公司不像我的公司,只想雇用年轻人。如果遇到它们,请继续寻找。 (或者自己动手。在互联网上没人知道你已经100岁了!)

我可以想到两个警告:

如果您的履历使您看起来足够有经验,以致您要求的薪水远高于我们现在所能支付的薪水,那么您的履历可能在获得我之前就已经被人力资源部过滤掉了。现在,如果您确实would需求超出了我们的承受能力,则它是一个很好的过滤器。但是,如果您不这样做,那么您可能希望找到某种方式在履历表上表明这笔钱对您而言并不是一件大事。

我们知道,老年人有更多的经验和更好的判断力,但年轻人似乎更有可能使用了我们正在使用的特定技术,并且我们喜欢可以扎根的人。这对我来说从来没有发生过,但是如果我们只有一个席位和两个申请人,我们可能很难在“年轻和以前使用过我们的技术堆栈”与“经验丰富但从未使用过”之间进行选择。幸运的是,这很容易解决:花一点时间用最新的热门技术来构建某些东西。 (您已经编程30年了,and您刚刚在Rails上个月构建了某些内容?好!)!)实际上,这对任何人都是很好的建议。

5
Ken

想想你的周末。

您在星期五下班,开车回家,共进晚餐,然后放松。在周末,也许您在房子周围做一些工作,旅行一些,参加一些爱好。基本上,您会喜欢下班时间并找到其他事情要做。

现在,周日晚上您感觉如何?星期一早上开车去上班的想法会让您感觉如何?想到必须在接下来的五天里敲出代码来使您的肚子感到不适,下沉吗?

或者,在度过了一个令人耳目一新的周末之后,您是否希望回到办公室并解决一些在周五离开时仍未解决的问题?您是否认为星期一有机会在重新焕发活力的同时回顾上周的代码?

如果第一种情况是您,那么也许现在该出发了。如果编程不再继续挑战和引起您的兴趣,那么您只会感到不高兴。就那么简单。

但是,如果您一直在想自己“我不敢相信自己得到做我爱的事情的报酬”,那么就没有理由放弃。

5
AWT

我倾向于不雇用任何不再能控制其身体功能的人。

如果您取消关于缺乏活力和活力的刻板印象(通常与其他任何刻板印象一样毫无价值),那么我能想到的唯一真正的因素是该人离退休有多近,以及他们离开您要离开多长时间。

鉴于任何年龄的程序员在2-3年后继续工作并不少见,只要这个人聪明,知识渊博且努力工作,我就不会考虑,这基本上不是问题。

哦,至少在英国,我可能应该提到,以某人的年龄为雇用或不雇用的理由是非法的,尽管显然很难证明这是原因。

4
Jon Hopkins

如果您热爱自己的工作,为什么还要停止做呢?如果您不喜欢它,今天最好停下来。但是我想没有年龄或经验水平会迫使您停止编码。每年有很多新东西要学习,它将永远持续下去。

4
Holli

不久前,我在Stackoverflow上问了一个非常 类似的问题 ,而我发现最准确的回答是,这更多的是关于您正处于 大多数职位都超额资格

我认为您确实需要知道您目前在职业中应该担任的职位。 (我今天晚上发布了 类似问题

4
John MacIntyre

我工作的开发人员的平均年龄为50岁。据我所知,一些最好的程序员的年龄已超过50岁。我在其他国家/地区看到过这种愚蠢现象(此处未命名),但到目前为止为止还不错(手指交叉) 。

4
Otávio Décio

我将在这里建议移动应用程序开发。这是一个新领域,很少有开发人员比刚开始的开发人员拥有超过两年的经验,而我在移动开发人员聚会上看到的很多人都不是“春天鸡”。您的简历上有几个成功的移动应用程序,以及需要移动开发人员的公司都不会在意您的年龄,性别,国籍,眼睛颜色等。目前,您很有可能可以使用此技能来开始自己的事。

当然,移动应用程序可能快要泡沫破灭了。但是您也许可以用自己的智慧选出下一个不断发展的专业,或者比许多CS学生更好。

4
hotpaw2