长假无暇
端倪
作为 IT 从业者,这几年不是在唏嘘别人“挨踢”的经历,就是在自嘲自己什么时候会成为下一个主角。事实上,我对业内层出不穷的坏消息早已脱敏,直到风暴最终也吹到了前东家。而我,则幸运地为这段经历画上了句号。其实,早在去年上半年,随着团队成员一轮轮更迭,我就已经从新人熬成了无足轻重的“老员工”,继续心安理得地跑着自己的龙套。
或多或少,那时我就预感到这段职业生涯终将迎来一场“长假”。于是,我重新打开了许久没有更新的简历,也开始回顾过去两年的经历。这也是我开始写博客的原因之一——似乎只有写下来的东西,才真正属于自己。
到了去年下半年,团队更迭带来的混乱并没有结束,反而让我愈发觉得那场“长假”正在逼近。与此同时,AI的快速迭代也平添了几分职业焦虑。没人知道未来会变成什么样,但我向来不喜欢束手无策的感觉。
既然无法左右风向,那就做点自己能够掌控的事情。于是,更新简历、整理项目、写博客,渐渐成了工作之外的另一项“工作”。后来回头看,那段时间真正让我安心的,并不是对未来有多大的把握,而是至少没有停在原地。
离开
属于我的那一天,终究还是来了。
因为签订的是一年一续的固定期限合同,到了去年9月,当我再次和团队领导谈起续约时,双方其实都已经心照不宣。经历了前一年的种种变化,我不再期待一个明确的长期承诺,而公司也正面临着经营上的压力和挑战。
我不喜欢无休止的不确定性,于是决定在合同结束后离开。因此,整个十月,我一边收尾手头剩余的工作,一边开始思考离开公司后的安排。根据以往的经验,求职往往会是一场持久战。
那段时间,写博客成了工作之外保持节奏的一种方式。相比漫无目的地等待,持续输出一些东西,至少能让我感觉自己还在前进。同时,我也开始构思一个真正能够解决实际问题的开源项目,希望通过项目实践为博客提供持续的素材,也让自己保持编码状态。
开源社区是一片充满吸引力却又有些陌生的领域。那些被广泛认可的项目背后,到底有怎样的思考和实践?个人开发者又该如何从一个想法开始,把它一步步打磨成真正有价值的东西?对我而言,未来数月的“长假”,正好可以用来寻找答案。
真正决定投入一个开源项目,是离开过程中的一个转折点。从 11 月开始的带薪假期,我第一次真正以个人开发者的身份,去思考、设计并实现一个完整的项目。经过几周“闭关”,我重新梳理过去项目中的经验,从那些反复遇到的问题中寻找灵感,也逐渐找到了AkkaSync的方向。至少在那个时候,我已经开始期待未来。
离开吧,我已经准备好了。
祛魅
11月初,我参加了奥克兰马拉松的半程马拉松比赛,最终跑出了自己的PB,比上一年快了5分钟。对此我并不意外,因为过去几个月我一直按照计划完成训练,间歇跑、节奏跑、长距离、有氧恢复,每一次训练都在积累,也都能看到一点点进步。等到比赛那天,PB更像是一件水到渠成的事情。这个“长假”,有了一个不错的开始。
借助AI,开源项目MVP的完成进度远远超过了预期。这也让我第一次真实感受到AI对程序员工作方式带来的改变。与AI协作的过程很有意思,因为我逐渐发现,它并不是一个永远正确的“智者”,也会犯错,也需要沟通和调整。随着一次次交流,它开始从一个陌生的工具,变成一个可以共同探索问题的伙伴。
有了这个聪明的伙伴,我也突破了作为个人开发者的一些瓶颈。我开始习惯向 AI反馈进展,寻求建议。虽然它偶尔会给一些“彩虹屁”,但更多时候,它提供了客观的反馈。在它的提醒下,我开始完善文档、补充示例,并将项目发布到社区。这些曾经被忽略的部分,和代码本身同样重要。
随之而来,开源项目也迎来了自己的“PB”。项目开始得到社区认可,收获了一些Star;系列博客也逐渐有了读者和流量。这些微小的正反馈,让我在漫长的圣诞假期中保持稳定的节奏。它有些像准备半程马拉松时的训练,每一天看似平凡,却都在积累。最终,这些积累也反馈到了求职过程中,让我在面试中更加从容,在申请岗位时多了一份底气。
在将近半年的时间里,我甚至渐渐忘记了自己处于“无业”状态。每天都有很多事情要做,学习、实践、写作、迭代项目,生活依然保持着充实的节奏。求职依然重要,但相比之下,它更像是这些积累之后自然发生的结果。
哪里有什么神秘的,去做就是了。
入职
很多人用“面试造航母,工作拧螺母”来调侃面试与实际工作的落差,新工作也不例外。在同事的帮助下,我很快熟悉了项目,并从简单任务开始,逐渐参与到更多协作中,与不同的同事建立联系。
在新西兰,工程师鲜有从零“造航母”的机会。至少我经历的项目,大多是在运行多年的旧航母上继续拧螺母。不同年代的技术和编码风格交织其中,“杂乱有章”地支撑着公司的业务。从个人项目追求的“极致整洁”到现实项目的“复杂演进”,我并没有多少落差感,因为那些遗留的Bug和复杂的代码,是工程师的价值所在。
让我有些诧异的是,公司对于AI工具的使用相对谨慎,目前只应用于少数工程环节,例如生成代码提交信息。这其实也是合理的,传统IT系统追求的是稳定性,而非快速迭代。在AI时代,真正能够驾驭复杂系统、提供稳定交付的,依然是被AI赋能的优秀工程师。
扎实地融入新环境,是从尊重这里的一切开始的。
尾声
哈哈,看到这里的朋友们,不要学我。还是相信“在自己什么都做不好的时候,就当是上天赐给的一个长假,不要勉强,不要焦躁,更不要无谓的努力,将身心付诸于自然,不久一定会好起来的。”
尽可能的松弛下来吧,除非忙碌就是你松弛的方式。