这两天我妈说我,以前写代码的时候多好,生活规律很多。我回头想了一下确实如此。在广州还是个程序员的时候,每天就想着怎么变强就好。公司赚多少钱,跟我一点关系都没有。每天起床第一件事就是去跑个步,完了洗澡就开始写代码。当时颇有点写代码写到走火入魔的感觉了,当然那时候的编码能力也不强。

不过怎么说呢,那时候的生活还算比较规律的。然后就是在星巴克认识了老马跟小新哥。阴差阳错地就来了这家叫云长科技的公司。当时就想着,这家公司好啊,就我一个后端工程师,起码不会让我写UI去了,其他就没多想了。只要每天能好好完成自己安排的工作就很满意了,不过那时候因为还有私单,且去了深圳这个地方,生活渐渐开始不怎么规律了。虽然跑步的习惯还保留着,不过生物钟基本是越来越乱了。

回流项目基本就是在疫情那几年存活下来的,身边还是有不少朋友公司没有扛过去。有一次Ruby圈一位朋友问我,你们到底做对了什么?其实我也不知道。虽然老板整天想着上市,我们技术部门基本上都把这种东西当成一个“饼”。只是知道有这个可能,不过从来没想过这事跟自己有什么关系呢?我们也就是跟业务对接,有啥需要做的迅速开发出来,回流就这样稀里糊涂地活下来了。随着业务越来越庞大,所需要开发的功能也越来越多,回流的技术人员也相应增多,笔者也渐渐成了个技术Leader。就是那种只要有了这个头衔,别人就会觉得你很厉害的岗位。

老实说,还真的跟笔者的职业规划(如果曾经有的话)相差甚远。笔者一直都觉得,计算机比人简单多了,跟计算机打交道要少操很多心。现在需要自己操心的人却越来越多,也实在不知道是好事还是坏事。本来笔者是想跟作家村上春树那样,可以有一谋生的手段,潇洒自在去自己想去的地方(当然要带上妻子)。对村上春树来说谋生手段就是写作跟翻译,对笔者来说自然就是写代码了,如果以后能出书的话更好了。不过要养活自己还是有点难的。老马也经常怼我说:“你也不能一辈子写代码吧?”,当时我就回怼:“为啥不行呢?”。

不过,既然当了这个所谓的技术Leader,还真要花点心思来带好团队。我也不知道他们哪里来的自信,敢让我来管这帮人。一个没管好,对回流的影响很大。毕竟很多时候,很多业务还是要依赖技术来推动的。往往这个时候我们都会求助于亚飞,我想他给我点建议,到底是应该外聘一个CTO,还是让我来当,因为我还不想放弃写代码。亚飞给我分享了,当初他在深信服转管理的时候的事情,那时候他还是沉迷于写代码,工作也能完成得很好。最终他的上级给他评分的时候,代码工作评了最高分,然而管理工作却只打了较低的分数。当时他要转型的时候也是十分痛苦,我思故我在,对于程序员来说应该就是“我码故我在”了吧?要一下子转变过来确实有点难。然而到了某个阶段,公司已经不再期望他能写出多好的代码了,而是希望他能够协调好团队的其他人,更好地完成工作。这比他自己闷头写代码能够为公司带来更大的价值。

如此一来,我就明白了,亚飞的意思应该跟老马一样的。老马,包括团队成员还是觉得,团队是我一手建立的,目前没有比我更合适的人选。如果减少写代码的时间,分配更多时间在管理上,真的能为公司带来更大的价值的话,转型这事,笔者还是能接受的。只是过程有点痛苦,以前天天跟代码厮混在一起,现在基本上一天到晚都是会议,跟新同事的会议尤其多,有些涉及代码的,产品没能解释清楚的业务,都要我去解释,确实没有多少时间去写代码了。越来越多之前自己写的代码慢慢给其他同事接手,老实说也不知道这个结果是好是坏。不过都到这一步了,迷茫又能有什么改变呢?何不既来之则安之。