如何看待 “程序员下班后不想学习”
公众号: 程序员白特,欢迎一起交流学习~
最近在技术群有个同学提了个很有代表性的问题:「下班后不想学习咋办?」
对此我的回答是:「下班不适合学习,费脑子,业余时间适合玩儿和赚钱。」
你认为我是在开玩笑么?实际上,这是个很严肃的回答,背后能延展出很多值得我们思考的东西。
矛盾的双方是谁?
首先,我们需要明白矛盾的双方是谁。
对于开篇的提问,如果有人回答你:「程序员就是要不断学习。当别人在玩时,你在偷偷的卷,那最后胜出的就是你」。
这个回答有什么问题?他其实在转移矛盾。
真正的矛盾双方应该是「让你996干活,榨干你时间与精力的公司」和「没有时间/精力学习的你」,而不是「想努力上进的你」和「想玩、想休息的你」。
类似的问题其实蛮常见的,比如下面的言论,你是否认可?
首先,这番言论的推导是正确的么?
- 研发资源昂贵?正确的
- 基于节约研发资源的目的,有开源就用开源,不自己造轮子。正确的
所以,这是个正确的推导。
但是,推导是正确的并不意味着我们程序员需要认同。因为研发资源
(类似的措辞还包括人力资源、人效、人矿...)是站在管理岗/领导/公司角度的说法,这番言论并不是站在程序员角度的(即使推导是正确的)。
作为程序员,我们就应该造轮子、搞开源,这既能磨练我们吃饭的手艺,又能提高个人影响力。
下班后不想学习咋办?
所以,回到我们的主题 —— 下班后不想学习咋办?
站在程序员的角度,在经历996高强度的工作后,精力已经被榨干,有这个时间还不如放松下自己。
那我们应该在什么时候学习呢?显然应该是上班摸鱼的时候学。因为白天是精力最好的时候,不拿来学习简直可惜。
有同学会问:我工作这么忙,没时间摸鱼怎么办?
同样,我们站在程序员(而不是公司)的角度看 —— 当努力工作、做出成绩后,作为员工我们会获得高绩效,高绩效的体现形式是绩效奖金。
本质来说就是「我用‘努力工作做出成绩’换取奖金」,那我完全可以不那么努力工作,省下的时间拿来摸鱼学习,相当于我用奖金换取学习时间。
这学习时间是我用奖金换的,怎么能说我摸鱼呢(狗头保命~)
该学什么?
每个打工人都想拿高绩效,那么绩效到底是什么?很多程序员会认为绩效就是工作能力的体现。实际上并不是这样。绩效反映了2样东西:
- 公司评判你是否优秀的标准,这是公司主观的行为
- 公司的经营状况
「公司评判你是否优秀的标准」中会参考「你的工作能力」。
很多程序员朋友搞不清楚这一情况,导致公司(因为经营状况)裁员时,会陷入「我工作能力不错,为什么会被裁员」的自我怀疑中。
为什么我会聊到绩效?这是因为我希望读者能够转换下思路:
- 在互联网行情好时,你可以通过追求高绩效进而追求在公司的薪酬、职位提升,以此作为职业发展路径
- 在经济下行时,公司随时可能因为经营状况裁员(完整路径是:经营状况差 -> 你的绩效差 -> 绩效差导致被裁员),此时与其追求高绩效,不如追求「即使被裁员,也能随时找到工作的能力」以及「即使不工作,也能谋生的能力」
这种思路的转变很重要,因为他决定了我们摸鱼时间应该学什么。具体来讲是两个方向:
- 能够提高我们技术影响力的
- 能够提高我们技术能力的
比如参与开源项目、输出技术文章、书、视频。至于该怎么起步?你可以从工作中最擅长的点起步。
比如白特在公司除了日常业务开发外,还正在开发和维护前端组件框架。同时也自学了很多框架相关知识,以备将来输出更多高质量的内容。
总结
996后没有时间、精力学习怎么办?那就好好玩、好好休息。
不追求高绩效,因为高绩效还跟公司经营状况相关,这是我们程序员无法左右的。
将“追求高绩效所用的时间”花在摸鱼学习上,目的是追求:
- 即使被裁员,也能随时找到工作的能力
- 即使不工作,也能谋生的能力
为了达到这两个目的,摸鱼学习的方向是:
- 能够提高我们技术影响力的
- 能够提高我们技术能力的