一不留神,作为一个小码工的工作已经过去了六年。今年 2022 会迎来我工作的第七年,但依然感觉懵懂。

翻了一下,上一次记录自己的工作还是在三年前。这几年工作出现了很多变化。大概两年前我工作的初创公司已经被大厂收购,我来到了一个新的大公司工作。还是完全一样的工作内容,但是环境变化了很多。不出意外的是感觉大厂有了更多的人力和硬件资源,更好的物理办公环境和员工福利,但也有了更多的手续和官僚。但总体来说我觉得我适应得还算很快,对新的工作环境和公司文化也满意。

大公司有了更多文化塑造活动,从公司组织的全员会议,项目汇报,技术讲座,和文化心理健康技术讲座,团建,等等。

对我个人来说的变化是,有了更多的责任和工作任务,有了更多和客户打交道的机会,需要考虑的事情变多了。

这些年需要花更多时间进行设计,考虑重构,以及参与到整个项目的方向讨论当中。

另外需要花更多时间和组里的同事和客户进行交流和沟通。毕竟码工也并不是在一个完全真空的环境里研究技术的。技术的解释,传播,推广,答疑,和进一步的讨论交流都需要很多与人打交道。

偶尔还需要和客户打交道,包括让人非常抓耳挠腮掉头发的故障报告和排错环节,还包括向客户解释产品,记录客户的需求和反馈。好在大公司有更多人力替我分担这些任务,不然这会是个非常令人倍感压力的环节。

这些年唯一不变的还是感觉个人技术能力还需要提高。很多时候还会出现书到用时方恨少的感觉。感觉组内很多很核心的技术没有完全掌握,需要不断地扎实基础,并且需要学习更多的新出现的内容。

随着在工作中的时间增长,还需要掌握很多书本和学校很少会提到的技能和知识应对以上提到的各种问题,包括但不限于:

  • 如何在合理的时间内,在一个遍布bug的老代码库上设计一个稳健,易扩展,易调试的功能,并按时交付;
  • 向你的队友和上级解释你的方案和项目花费的时间都是合理的,并和队友分配工作任务、时间,并定期交流进度;
  • 如何应对突然而来打断你手头工作并可能打乱你项目时间线的客户问题,而且客户的唯一反馈基本上只有:“产品没法用了,请尽快修复”;
  • 如何向队友和上级呼叫援助/援救;
  • 如何在debug的时候不薅掉自己的头发;
  • 如何在此基础上考虑自己的职业发展,等等。

工作过去了六年,随着年龄的增长,还要开始需要和不断萌生的焦虑感作斗争。

接下来工作方面的希望,就是能把焦虑感化成持续学习和进步的动力。

今后的除了基本功和算法之外,还希望能够掌握更多项目管理,团队协作,系统设计,以及分析产品和项目的价值,等等。

对于计算机行业的未来,我的预测是,人工智能和机器学习将会占据很大一部分内容。所以我计划朝这个方向发展。

第一方面是理解最基础的机器学习知识,从 Python,数据分析算法,和各类大数据算法开始。另一方面是掌握机器学习系统,从最基本的系统设计开始,到更多更复杂,更现实工程的数据系统。

希望再过一年,我能在这些领域里有一定的收获。

尽管这个世界依旧充满了很多负能量和不确定因素,但我还是对这几年的技术趋势乐观。希望能够在这个时代里贡献一点点我的力量。