当前位置: 首页 > 科技观察

四十岁的软件开发人员是什么样子的?

时间:2023-03-14 19:14:50 科技观察

本文转载自公众号《核心阅读》(ID:AI_Discovery)。想象一下这样的场景:你早早到达办公室,放下背包,然后前往茶歇区。昨晚,您花了大半夜时间哄孩子们上床睡觉,他们很早就把您叫醒了,现在您需要喝点咖啡来提神。您手里拿着咖啡杯,看到三个软件开发人员在厨房里聊天。你心想,现在才上午9:00,这些年轻人来得太早了。你观察到他们穿着和昨天一样的衣服。天哪,原来他们已经在这里待了一晚上了。哎呀!会不会出什么问题了?怎么办?CEO脸上挂着灿烂的笑容,从你身边走过,跳进人群中,与他们击掌,高兴地喊道:“你们真棒!”你的第一反应是——不可能,你昨晚不可能留下来。生活就是这样,孩子们还有功课要做。你觉得自己是一个笑柄,你不属于这个集团,因为你不能熬夜。许多人都经历过这场可怕的噩梦,这种恐惧感正在驱使年长的员工离职。科技行业已经由年轻人主导了吗?怀疑自己的能力以及是否可以继续前进是完全正常的。管理层奖励那些通宵达旦的勇士,但他们的生产力呢?你丰富的工作经验带来的结果如何?也许您想参加比赛,但不想以牺牲家人为代价。那么如何与在办公室熬夜的同事竞争呢?好消息是,杰出的技能不分国界——年龄也不分国界。但这并没有消除40多岁工程师的担忧。软件开发个人贡献者的职业生涯会在40岁时结束吗?这是一个荒谬的问题。个人贡献者每年可赚取200,000美元以上。他们已经40多岁了,仍然需要跟上现代软件开发的步伐。公司需要的是有经验、有直觉和指导的人。经验丰富的软件开发人员对公司的贡献与年轻的开发人员不同。两者各有价值,携手合作势不可挡。40岁时,您已经取得了一些成就。当麻烦来临时,你可以挽起袖子做点什么。以上两个软件开发者我其实都做过,个人贡献者提供的价值与年龄无关。没有他们,公司就不会存在。由于同行压力和信息不足,一些有经验的工程师进入管理层。他们认为这是理所当然的,因为他们已经落后了。有一个典型的模式:如果你觉得自己无法竞争,那就接受一个管理职位——这似乎是一个明智的选择。想一想:StackOverflow在2019年进行的一项调查显示,美国的平均编码经验为14.1年。对于受过大学教育的受访者,这意味着他们的年龄在36到37岁之间。资料来源:StackOverflow开发人员调查2019关键是一群40岁的工程师仍在提供高质量的软件。这是我随机搜索的另一个统计数据:科技巨头亚马逊似乎对这个年龄段没有任何影响。你应该把你的职业转向管理吗?如果是这样。管理是一套完全不同的技能。要想在领导力方面表现出色,就需要专家的培训和指导。有一个普遍的误解,认为一个人成为经理是因为他工作的时间足够长。如果你选择进入管理领域,那就把它当作一种新的职业或技能。接受训练,向值得尊敬的人欧比旺克诺比学习。我推荐由精通培训领导者的专业人士参加的课程。管理不是《狮子王》里的大象墓地,而是专业人士选择的激动人心的归宿。对于那些想继续将编码作为职业的人来说,即使在40岁时也是有希望的。根据2019年StackOverflow的一项调查,51%的受访者认为进入管理层并不是赚更多钱的必要条件。资料来源:StackOverflow开发人员调查2019任何年龄段的人都有很多选择。软件行业年轻但规模庞大。多年前,当我在赛门铁克工作时,有一个概念再次兴起——首席工程师。首席执行官是受人尊敬的工程师,相当于经理和副总裁,但他们的工作重点是纯粹的工程。无论是首席工程师、架构师还是其他人,作为软件工程师,您都有继续贡献的空间。如果您的公司没有这些职位,是时候建议他们创建这些职位了。在IMS,我为云迁移创建了一个名为“首席技术指导”的职位。软件工程师可以工作多少年?只要工作有趣,它就是终生的。目前,对工程人才的需求仍然很高。生产力是关键。传统观点认为,工程师每四到六年接受一次新培训。没有具体的年龄限制,因人而异。在我30多岁的时候,我和一位67岁的工程师一起工作。他处理子系统中最头疼的问题,他的能力比谁都强。比尔精明,知道如何传递价值,他也在不断地调整自己。他帮助解决生产问题,但他大部分时间都在让我们远离这些情况,太多的工程师因为通宵达旦解决他们造成的问题而获得奖励。他会说,“想象一下,如果我在你面前打破了这扇窗户,并因为修理它而得到加薪。”来源:unsplash40岁以上的工程师应该做什么?基础永远不会消失——保持强大。技能和才能总是赢家。任何优秀的领导团队都会继续聘用他们能找到的最优秀的人才。有趣的是,我认识的软件工程师中没有一个是不工作的——无论他们年龄多大。投资基础知识可以让您在需要时转向技术领域。我学会了使用最基本的原理,这样我就可以精通任何技术。我疯狂地阅读,但我一直在努力。编程是我的猎矛。如果有什么专业素养需要弥补,我可以随时编程。不要让时尚技术与您擦肩而过如果您不了解最新最好的技术,您的同行会认为您“老了”。年龄并不重要,重要的是与时代的相关性。我记得几年前和一位年轻的工程师谈论容器。他还向我解释了Docker。但他不知道的是,自技术诞生以来,我就一直在与容器打交道。我的直觉是给他上一堂历史课。然后我想到:无论我个人对任何技术堆栈的看法如何,我都需要与时俱进。作为一名技术人员,我还能做些什么?我的建议是紧跟趋势。需要足够深刻的理解才能在必要时达到精通。学习特定技能许多雇主会要求特定技能。多年来,我一直专注于Angular或任何相关技术堆栈,但收获甚微。这与年龄无关,而是与时俱进。有人认为一个40岁的工程师跟不上技术的最新发展。这令人费解,因为83%的Web应用程序都是REST。绝大多数这些应用程序都在调用一些CRUD接口。CRUDAPI距离将火箭送上月球还有很长的路要走。关键是不存在巨大的技能差距。在很大程度上,这归结为感知。我的建议是保持最新和积极主动,并确保你的工作圈子知道你仍然是最新的。资料来源:Unsplash工程师陷入了认为无形的年龄障碍限制其价值的陷阱。有些人确实对40岁的人能做什么有先入为主的观念,但那是他们的极限,而不是你的。计划、网络和纯粹的愿望将使您克服基于年龄的误解,并帮助您继续作为贡献者茁壮成长。