Logo
Section 1 / 7

引言:超越你的编程生涯

让我们探索编程之外的职业发展路径。

导入

引言:超越你的编程生涯

让我们探索编程之外的职业发展路径。

行业中的高流动率

我们行业中有一件事很少被提及:高流动率。这就是为什么你很少看到那些依然主要以编程为生的资深工程师。他们不仅稀少,更是少数“幸存者”。

识别倦怠的迹象

有时,流动率过高会带来负面影响,比如我们行业中屡见不鲜的职业倦怠。请务必注意节奏,如果你希望将编程作为可持续的职业,就不要以冲刺的速度跑马拉松。识别倦怠的迹象:

  • 经常加班
  • 易怒
  • 不愿寻求帮助
  • 在技术讨论中沉默寡言
  • 失眠/代码噩梦
Course Image

同时也要留意同事是否出现这些症状。作为技术人员,我们习惯监控软件和硬件的问题,却常常忽略了最根本的“湿件”(人)。

幸运的是,大多数人停止编程并非出于负面原因,而是因为找到了更适合自己的方向!如果代码是你宇宙的中心,而你现在觉得这一切“完全不可能”,不妨思考一下:为什么那些不写代码的人掌握决策权?为什么他们愿意付钱让你写代码?他们从不写代码中获得的价值,一定比你从编程中获得的更多。

编程之外的职业路径

接下来,我们将简要介绍五种常见的、相对健康的转型方向(基于一个还算了解情况的朋友——也就是我——的观察,尽管我并未亲身经历全部):

  • 工程管理
  • 产品管理
  • 开发者关系
  • 开发者教育
  • 创业

我们不会讨论自由职业或咨询,因为它们本质上仍是编程工作,只是额外增加了个人经营的成分。如果你对这条路感兴趣,可以参考 Nader Dabit 的《成功的软件顾问》、Gerald Weinberg 的《咨询的秘诀》,以及 Harry Roberts 的《给顾问的提问清单》。

免责声明

我们的讨论将既呈现优点也指出潜在问题,也就是说,这些路径并非完美无缺。但世上本就没有绝对完美的事。请不要误解为“贬低这些职业选择”——它们确实是很多人喜爱并成功走过的优质职业道路。我们的目的只是提醒你可能遇到的风险,让你在做出决定时保持清醒。

正如本课程的其他部分一样,目标不是追求百分之百正确,而是帮你打开视野,意识到一些你此前未曾考虑过的问题,并引导你进一步学习或形成自己的判断。

...

📝 作者注: 这段冗长的免责声明,是撰写这样一篇广泛议题章节的唯一合理方式!准备好迎接各种批评吧……

高级开发人员

工程管理