当前位置: 首页 > 图灵资讯 > 技术篇> 大龄程序员的成长之路

大龄程序员的成长之路

来源:图灵教育
时间:2023-06-07 09:37:11

写代码写到30岁没升到管理怎么办?

我仍然每天写代码,讨论技术实现的细节,35 那一年,我写的 Moco 拿Oracle的 Duke 选择奖。

思维误区

  在我开始工作之前,有人说:程序员可以做到 30 岁吗?我快到 30 35岁时,有人问:35岁 你还能成为一名程序员吗?过了吗? 35 之后看到了新的讨论:40 年度程序员怎么办?估计 10 年后,新的讨论会是:程序员 50 岁以后的职业发展是什么样子的。

这反映了程序员在中国是一个新兴职业,发展时间不够长的重要事实。随着时间的延长,越来越多的老程序员会出现。

编写代码和管理

如果你喜欢写代码,那就写吧。但是,这里必须知道写代码和写代码是不同的前提。

根据目前的普遍情况,20年 大多数多岁的程序员都是初出茅庐的,写代码主要是完成功能,到了 30 多岁,写程序大约十年,需要考虑更多的方面,比如需求是否合理,从架构层面会产生什么影响,是否能找到更简单的解决方案,代码是否容易理解等等。

30 年龄过后,能量会下降,这是由生理决定的。如果你仍然与年轻人竞争堆叠代码的速度,并通过加班熬夜,你一定会输。此外,这种做法总是徘徊在低水平,他们会厌倦很长一段时间,所以这不是一个可持续的模式。

很多人想 30 年纪大了就做管理,但是,怎么会有那么多人让你管理呢!为什么之前有这么多年的故事?还是前面的逻辑,以前做的人少,所以机会多。现在 IT 该行业的人才积累已经达到了相当大的规模,机会将会减少。当然,加入初创公司是另一个选择,但前提是初创公司可以这样做。但即使有机会,为什么是你呢?

无论你做什么,有能力是前提。

成长之路

根据我个人的成长经验,不断与更高层次的人竞争是保证成长的前提。

当我第一次进入工作场所时,我也认为我的成长路径将是写几年的程序,然后做管理。幸运的是,在我职业生涯的开始,我遇到了一个高水平的人,他让我看到了一种渴望的状态,所以我决定成为一名优秀的程序员。更幸运的是,我们成了好朋友。十几年后,每当我进步一点,他就在我面前更远。虽然我们做的领域完全不同,但从他那里得到的灵感一直激励着我前进。例如,当我看到他做了什么时,我决定有自己的杰作,这是后来的 Moco。现在,他年近了 40.还是各大公司争相高薪邀请的人,我知道有他在前面跑,我停不下来。

加入 ThoughtWorks 选择,也是为了和高手过招。2007 年加入的时候,当时听说过很多牛人聚集在那里。后来,有机会和 Martin Fowler 这样的大师问问题。在 ThoughtWorks 八年的工作,让我开阔了眼界,更虚心地向更多的高手学习,得到了个人的全面提升。

就发展而言,身边没有高手怎么办?然后找个地方和高手近距离招。

然而,这并不等于大公司。大公司有很多专家,但问题是你有多少机会和这些人一起工作。例如,我们知道 Jeff Dean 很厉害,但是加入 Google 能和他一起工作吗?所以,和什么样的人一起工作比在哪里工作更重要。

从公司选择的正常方式来看,面试是一个了解公司和团队的机会。如果负责招聘的人会和你一起工作,你可以做一个很好的调查。如果没有,一定要试着看团队,最重要的是看团队中的大师。如果大师的状态不能让你羡慕,那么他就不是你的目标。

当然,有了大师,如何成长,那是每个人自己的事。