CodeGym /Java 博客 /China /50 年且还在增长。软件开发人员的职业生涯可以持续多久?
作者
Lihu Zhai
Senior Software Architect at Shinetech Software Inc.

50 年且还在增长。软件开发人员的职业生涯可以持续多久?

已在 China 群组中发布
软件开发人员的职业生涯可以持续多久?大多数确实想要成为专业程序员的人自然而然想要了解这一问题的答案。当谈到这样一个需求强烈的职业时,这是一个非常自然的问题。 没有人愿意花费几年时间来学习一项在几年内将没人要,或者随着年龄的增长而变得更难赚钱的技能。因此,今天我们将尝试回答这个问题并提供一些信息,以帮助你更清楚地了解这一答案。 50 年且还在增长。软件开发人员的职业生涯可以持续多久? - 1

软件开发的平均职业生涯持续多少年?

当然,当谈及具体数字和预计软件开发职业能持续多久的预测时,答案并不明确,因为所有这些数字和预测都非常主观,而且因人而异。 然而,我们确实知道,许多专业程序员衷心喜欢他们的工作,在某些情况下,即便选择其他职位有利于其职业生涯的发展,例如从编码职位转到管理职位,他们仍然担任高级开发人员达数十年之久。 Stack Overflow 的 2020 年开发人员调查,这是公认的最全面的专业开发人员调查之一,可以为我们提供一些有关一般软件开发人员倾向于在这条职业道路上工作多长时间的相关信息总体而言,在参与此项调查的近 48,000 名专业开发人员中,大约 60% 的人在 10 多年前就学会了如何编码,25% 的人在 20 多年前就掌握了编程。 50 年且还在增长。软件开发人员的职业生涯可以持续多久? - 2当谈到专业编码的年数时,全球 33.6% 的被调查人员,即略超过 16,000 人表示,他们以软件开发人员的身份已经工作了 10 多年。11.4% 或 5,447 名接受调查的人表示,他们的职业生涯已经持续了 20 多年。 鉴于软件开发行业本身并不是很老,因而要找到一辈子从事这项职业的人很难,但这样的人确实有,而且并不罕见。具体而言,在参与 Stack Overflow 调查的 47,779 名专业开发人员中,有 0.4%,即 191 人表示他们从事编码工作已有 40 多年。48 人表示他们从事该行业已超过半个世纪! 这并不奇怪,因为我们知道,软件开发人员一般都非常喜欢他们的工作。Java 开发人员尤其如此。根据招聘网站 Indeed 研究可知,在所有专业人士中,Java 开发人员最不可能脱离其岗位,更不用说技术部门的人员了。Java 开发人员的职业转换率不到 8%,而对于软件开发人员这一行业而言,这一比例通常为 27%,而对于数据库管理员而言,这一比例为 35%。即便升迁到更高级别的管理职位,大多数 Java 程序员也不想放弃。对大多数程序员而言,这可能表明选择 Java 编程是最正确的职业选择。

软件开发人员的职业发展选择

如你所见,软件开发人员终生从事各种编码角色的工作并不少见。当然,这并不适合所有人,许多人确实更喜欢跳到其他职位,甚至最终选择其他职业发展道路。 幸运的是,业内软件开发人员有很多职业发展选择。现举几个例子。

高级管理职位

  • CTO(首席技术官)
  • CIO(首席信息官)
  • 首席数字官
  • 首席创新官
  • 团队主管软件工程师
  • 软件架构师
  • 工程副总裁
  • 产品负责人

产品角色

  • 质保工程师
  • 项目经理
  • 产品经理
  • Scrum 大师
  • 用户体验设计师
  • 销售工程师
  • 开发人员营销人员
  • 技术招聘人员
  • 传播者/技术公关主管
  • 客服人员
50 年且还在增长。软件开发人员的职业生涯可以持续多久? - 3

开发运营支持

  • 开发运维工程师
  • 技术支持
  • 数据库管理员
  • 可靠性工程师

分析角色

  • 安全分析人员
  • 研发工程师
  • 数据科学家

独立角色

  • 自由开发人员
  • 开发顾问
  • 初创企业创始人

想法和观点

上面列出的所有职业选择(此列表并不完整)应有助于证明软件开发人员确实有很多职业发展选择,以及在他们领域的其他专业之间的流动性也很大。 尽管如此,许多经验丰富且受人尊敬的程序员仍然选择在整个职业生涯中担任高级程序员。为什么?从事编码工作的退伍军人解释得很好。 “我是一名 65 岁的软件工程师,曾在 Apple、Adobe、eBay、Microsoft、VMware、Cisco、FileMaker、XO Communications、2Wire、Egnyte、Nexsan 和其他两家初创公司工作。在我的职业生涯中,曾五次被解雇。我总是在 3 到 4 周内就找到另一份工作 — 即使在经济衰退期间也是如此。我曾四次将我的工作外包给印度或中国:尤其是在过去的八年里。尽管如此,之后总会有另一个就业机会在等待着我。我爱我的工作。我现在还在从事开发工作;而且,我没有立即停止职业生涯的计划。而且,我很擅长编码工作。这不是因为我是个天才,而是因为我从事软件开发已经很长时间了,我从错误中吸取了教训,”拥有 30 多年专业经验的软件开发人员 Steven Ussery 。 美国的开发人员 Connor Stricklan 告诉我们:即便你已经 66 岁了,仍然可以从 Google 得到一个工作机会:“我认识的一位软件开发人员最近接到了 Google 招聘人员的电话,询问来工作需要什么条件。实际上,这位开发人员已经在 Google 工作过,不过大约五年前离开了,去从事其他项目,他不想住在有 Google 办公室的城市。那个 66 岁的开发人员是我的父亲。在 Google 希望招聘他时,他正在领取社保金。他的职业生涯令人艳羡:经营自己的公司、从事咨询工作和作为一名员工。在 TCP 网络、USB 协议、802.11b 实施和军用 GPS 等众多技术的早期阶段,他都有所贡献。然后于 2008 年他 58 岁时被 Google 聘用。在 Google 工作期间,他用 Java 编写软件,这种语言甚至在他 45 岁时才发明出来。他是一个独立开发人员,其他工程师都不是其下属。” “我的整个工作生涯都在从事软件开发,从初级开发人员,到高级开发人员,再到团队负责人/经理,再回到现在的开发人员(尽管希望早日重返管理岗位)。我的工作生涯现在已经近 40 年了,在那段时光里,我随着所工作的公司的变化,改变了工作领域和使用的技术。然后,我利用这种新经验在必要时找到了新职位,这反过来又导致我学习了其他新领域和技术。我一直都知道开发人员和我一样老或比我老”,StackExchange 开发人员社区的用户 ChrisF 。 很显然,在某些技术领域,开发人员年龄偏大是一种常态。关于此事,高级嵌入式系统工程师和和 StackExchange 用户 tcrosley 有话说:“在我的嵌入式系统领域,我很少遇到 40 岁以下的人。在我的初创公司,除了我自己之外,在各个时期,我们还有四个不同的合同工,四人中有三人超过 50 岁。我已经 60 多岁了,但短期内没有退休的计划。我从事这种工作已经近 40 年了,仍然乐在其中。有时,我不敢相信我这个年龄做工作还能得到报酬。”
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION