关于程序员的持续成长的粗浅想法


起因:
最近脉脉上,各大互联网公司的裁员潮,频频霸占热榜,爱奇艺裁员30%,快手30%,B站电竞部门裁员90%,阿里锁HC,准备开始裁员······目前应该可以算是一个比较动荡的大周期。

背景:

在裁员的背景之外,是程序员平日工作的高压,996已经成了程序员的代名词。在程序员这个行业之外,更是哀嚎遍地;宇宙的尽头的编制,宇宙的尽头是外企等言论层出不穷。

最后看一圈,程序员已经是一众职业中,较好的那一个了。

我对程序员有两个基本看法:

  1. 工作压力大
  2. 技术迭代快

基于这两点,我一直认为程序员就是青春饭。靠技术吃一辈子“饭”,是一件非常困难的事情。

网络上的舆论则集中于躺平,B站与生育率降低相关的视频底下全是叫好声。大家纷纷涌入央企,国企,事业单位等“铁饭碗”。

个人观点:

在大环境动荡的背景下,有一个稳定且安宁的精神世界是非常重要的,但背负房贷车贷之余想要内心安宁,真是不太现实。我自己的想法就是不要上太高的杠杆,给自己留点退路。

目前,我依旧认为程序员是一个非常不错的职业,尤其是与土木机械生化环材相关的职业相比。但同时,大龄程序员被优化的问题也是一个绕不过去的崁,年龄问题永远是悬在头上的达摩克里斯之剑。基于这个现实,我们不得不进行长远的规划,希望能积累力量迈过这道坎。

众所周知,技术的迭代是飞快的,如果一个程序员完全只立身于技术,那么,他跟不上技术潮流的那一天,就是他被淘汰的一天。在这种情况下,"沉淀"下一些“半衰期长”的价值,就显得尤为重要。

什么是半衰期更长的价值呢?

离人更近的东西。比如,管理(技术+管理,总体而言,程序员的沟通意愿(不是沟通能力)会更低一些,举个不太恰当的例子:talk is cheap, show me your code. 一个想法落地不是仅靠写代码就能完成的事,管理整合资源的能力不可或缺),个人影响力(持续的输出自身,不仅可以给予他人帮助,还可以让自己把知识沉淀下来。要是写的好还可以出版,做培训等,直接拓宽了赛道),全栈(能一个人完成一个想法到最后落地的全过程,直接输出产品,注:在此概念下,独立游戏开发者也算全栈)。

技术终究还是为人服务的。

 我并没有什么金玉良言,以上也都是老生常谈,但在我还是写下了这篇文章。

一是因为在我真的意识到这个问题之前,我接收到的更多是焦虑的情绪,和抨击各个公司的语言,给出的方法是run。我觉得未必需要这么极端,可以尝试一下别的方法。

二是我自知想法粗浅,记录成帖子后,督促我实践和反思,看能不能找到一条出路。还能更方便地实时更新。

我发现了一个问题,就是以上想法都是基于不想被淘汰的恐惧,而不是自己想做东西的欲望。我觉得这可能会导致一些问题,比如精神压力大等。

我觉得人的驱动力分两种:欲望和恐惧。我认为保持欲望稍大于恐惧这样的一个状态会更积极一下。也就是进步的动力是想获得一些东西,而不是不想失去一些东西。

2022.1.05更新

在思考如何成长的时候,我开始思考我在意的是什么,也就是“目标”是什么。从逻辑上,我们需要知道自己当前的状态(起点),知道目标的状态(终点),然后才能去考虑选择怎么样的路径(如何到达)。因此,我开始探索自身。

我把我自己分成四部分:身体,精神,元认知,能力

身体包含身体健康(各项指标是否正常),饮食(吃得是否舒服),作息,

精神包含精神健康(状态稳定,内心安宁),开心(吃得开心,玩得开心,做的开心),和家人朋友爱人的稳定关系

元认知包含思维框架(图式,也就是处理问题的方式),时间管理能力,学习能力,

能力包含获得的经验,知识,技能(包含专业技能,沟通能力,问题解决能力,执行力,知识迁移)

在这四个维度中,建立对当前情况认知,建立一个目标,然后探索成长的路劲。我认为这是一个比较合适的方法,比之前基于不想被淘汰的恐惧而产生的想法有更好的可行性。

这四者不是相互独立的,而是相辅相成的,比如好的身体能带来更好的精神状态,好的精神状态能有更高的工作学习效率,能在更短的时间内获得更强的能力。

欢迎批评指正。