工作乐趣的丢失

我工作已经有九年半了,在此期间,也经历了国内互联网行业的各种变更。总体的感觉,大家在工作中的乐趣正一点点的丢失。造成这个问题的原因有很多,我按照自己的想法总结了下:

KPI和OKR等考核机制的兴起

这些机制可能早已经有了,但是据我观察,国内的公司是近几年才大规模推广起来的。

本来开发人员只需要专注于用技术手段解决问题即可,但是这些机制兴起后,大家不得不耗费一部分精力(甚至是大部分精力)去处理这些内容。而且如果你遇到一个不靠谱的团队或者领导,没有帮助你制定明确且可行的目标,那你很可能最终付出了努力,结果在验收成果的时候上级却不认可你的产出。这是很可能的,因为国内大部分管理人员,其实都并非专业的管理人员,而是因为你在之前的岗位上表现不错,进而强提升为管理人员的(鉴于中年危机的口号愈演愈烈,很多人不管自己适不适合做管理,也乐于抓住机会转为管理)。这种情况下,缺乏管理原则、经验和技巧,是难以将这类KPI和OKR机制应用好的,最终可能就变成了只提量化目标,不帮助团队分解执行。这样KPI和OKR不是开发人员自己所期望的,分解和实施方案上又得不到指导,何来乐趣可言?

互联网环境的变更

11年的时候,感觉互联网遍地都是机会,随便一个人,拉上两三个开发,就能搞个产品出来,而且还能卖得出去。可现在不同的,风头已经过去了,市场趋于完善和稳定,这个时候简单、低劣的产品已经无法满足用户的需求了(简而言之,就是难以忽悠了)。解决方案有两个:要么继续追逐高科技风口,比如AI方向;要么就是走精品化路线,从设计、稳定性、性能等方面提升用户体验。

这两条路都提高了从业人员的门槛,而之前老一批的开发人员,可能因为思维定势,难以进行观念和技术的更新,就会感觉工作变得越来越难。想要改变这一现状,开发人员就必须完成从应用开发者探索型+复合型人员的转变。

举个具体的例子,比如我之前做业务开发,只需要了解基本的服务器知识,知道怎么部署,然后会一门简单语言PHP,知道常用数据库的基本操作,即可胜任了。但是现在做可视化则完全不一样,你需要关注领域前沿信息,积累知识成为真正的可视化专业人员,并且要懂设计、懂开发,更要懂得如何销售你的产品;你必须自己去探索可视化的商业应用策略。如果业务开发的关键词是做模仿,那么可视化的关键词就是创新

市场对人员需求的变更

N年前,随着互联网红利的爆发,大批学生报考了计算机相关专业,甚至很多非计算机专业的学生,也开始转程序员,导致近几年这些专业的毕业生剧增。而整个市场对于普通开发人员的需求,又并没有随之对等的增加,这就导致招聘要求越来越高。

我毕业的时候,只要你有意愿做开发,然后稍微懂一点点开发语言,就能找到很不错的工作。那时候找工作的难度真的有点超乎我的想象,我们专业不是计算机相关的,大四的时候两个同学去了华为的宣讲会,结果都被招进去了;我面试的时候只会一点点Java,连PHP都没听说过,结果也被招过来做PHP开发。可想而知当时开发岗位的供需关系有多失衡。

可现在就不行了,应届生基本上都要求985/211了,一些稍微有点要求的岗位,都是研究生起步了。

这样一方面大学生就业难度增加,另外一方面,这些毕业生进入公司后,其优秀的学习能力、钻研能力,也对老同事造成了很大的压力。如果老同事没有除了经验之外的东西可以跟他们竞争,那自然就会感觉压力越来越大,随时担心自己会被替换掉。

人在不同阶段的追求发生了变化

根据马斯洛的需求金字塔模型,人在不同阶段追求的东西是不一样的。

刚毕业的时候,就是想着能胜任工作,专心做事,能养活自己。那时候想法特别简单,因此感觉工作也很单纯;但是随着工作年限的增加,有的人会不满足于现状,希望能获得更高层次的成就,或者希望能够获得更多人对你的尊重。这个时候你会自己给自己施加压力,主动去和其他同层次的人、同龄人对比。对比就意味着竞争,而竞争肯定会给你带来不舒适。

或者有的时候我们只是简单的不想后退,不想目前所拥有的尊重、生活品质下滑。但是身边的环境在不断进步,我们就犹如逆水行舟,不进则退。在这个激流中你不得不去努力和奋斗才能维持现状。

这些都会带来工作难度上的提升,因此你会感觉工作的乐趣越来越少,压力越来越大。