5年前端的挣扎自救&意外之喜——致我充实的2024

2,778 阅读16分钟

序言

大家好,我是码农小鼓匠,一个爱打鼓的前端开发,全栈能力提升中……

本以为2023年对我来说好像已经足够不平凡了:解决了婚姻的人生大事,正式入住了新家,但是在年中时候不幸遭遇“连续第二家被裁”,被迫重新找工作😓

站在2024年的年底回首这过去的一年,也发生了不少事情,有挣扎,有迷茫,有意外之喜,且听我娓娓道来……

主业陷入泥潭&自我挣扎

2023年底,在大环境不是特别好的情况下,我选择入职了一家国企+制造业企业,降薪30% + 3个月试用期打八折,HR说日常福利多点,罢了,勉强忍下。

可入职的时候万万没想到,这家公司居然坑怪多的:

  • 开发+项目管理一把抓:由于开发的项目基本是对内使用,需求方也是其他部门的同事,所有的需求都是直接口述/文档纸面传递,没有产品、没有UI。
  • 前后端分工不明确:这家公司的自研团队,在我来之后也只有一个前端+一个后端(甚至后端的title还是全栈开发),而且招人自研的起因,还居然是老板觉得外包开发费钱不好沟通
  • 直属领导不懂技术:领导人还算好沟通,但是由于是门外汉,所以他并不理解应该怎么让我和后端配合,而往往觉得某一个项目应该交给一个人去完整开发,即项目负责制,为了这,甚至我还自学了NestJS
  • 杂事多:开发之外的事情也不少,而且甚至都关系到绩效
    • 每个月要提交两条自己工作中可改进项,每一条通过积分1,修改好了并通过再积分0.5,一个月必须有2分否则工资打八折
    • 每年要提交三条合理化建议并通过,否则年终奖打折
    • 每年完成两条自己工作中出现的问题的总结回顾,并在公司会议上讨论,否则年终奖打折
    • ……

延期转正

行吧,即便坑,我好好干活儿遵纪守法就行了吧,可没想到,23年的12月底,在我应该按约定走转正汇报流程的时候,因为大老板行程调整,汇报被一拖再拖,直到圣诞节那天才弄完。结果中午吃饭的时候,直属领导对我说

你的转正可能还要往后放一放

疑惑表情包.webp

我问了理由,说是觉得成果不符合预期……咱也不懂,招一个前端进来,完了干的是产品经理 + 项目经理 + UI + 前端 + 后端的活儿,你跟我说不符合预期?跟我说觉得项目进展慢?牛马也没有这么用的啊?

后面HR也就这事情找我谈了话,我气得也是一度想离职,只是当时想了想为了简历好看点,为了下班时间早点(这家4点就下班了)还有空去学架子鼓,以及即将到来的年终福利,忍了下来。

后面直属领导估计也是觉得这事情他也有安排不合理的问题,所以24年头开始,他逐步让后端配合我做一些自研项目开发的工作,年前赶出了一点成绩,开了个二次转正汇报会,可算是转正式工了。

项目减少

过完年回来,连续忙了3个月的自研人事系统,期间团队招了一个数据工程师,还从其他部门转过来一个人做项目经理,说是后面要开始做数据平台项目

4月底的某一天,直属领导把我和后端叫到一块儿,说后面公司内部新系统的搭建应该没什么了,纯写代码的项目可能不多了,问问我们怎么想的。我默不作声,但是盘算了一下,至少开发任务还能坚持到年底,那就再继续呆一阵子吧。

果然,在这次之后,5-6月,我的工作任务不再是前端开发,而是在数据平台上搭建指标。

7月之后,HR那里提了一个新需求:把之前公司内用问卷星做题的功能,迁移到自研的HR系统中。这样一来,又给了我3个多月做开发的喘息机会。随后又来了一两个报表项目,差不多也算是能挨到春节。

副业的探索

自打23年被连续第二次裁员后,收入减少,我开始思考能不能找点工作之外的赚钱路子。于是乎在小红书上我用前端这个关键词搜索,找到了一些要兼职的帖子,留了不少言。

此外,我也在各大接单平台注册,甚至是远程开发电鸭社区以及Linkin搜索岗位,做了一番尝试。

作业接单

23年8月时候从小红书接了一单,说来也奇怪,这人没有弄清楚什么叫javascript,只说会不会写script,我拿来一看,这不是shell命令嘛……

接单第一单-1.png

接单第一单-2.png

就在我犹豫要不要接的时候,我看了一下他们作业的要求,寻思着字符串拼接好像不是什么大问题,正则表达式 + 截取呗,不行可以问问ChatGPT,于是就应允了。

接下来后我晚上花了大概30分钟,边搜GPT边写,也算是做出来了,同时也给她写了注释。

第二天拿去交差,也不知道问别人要多少报酬(毕竟看朋友圈是学生),就想着对方报价吧,结果开口价格也是吃惊😂,行吧那就收下了。

image.png

后续又帮写了两次作业,对于shell脚本的掌握程度也有一点了。

兼职合作

这种学生作业的单子也就只有这一次,大多找的还是兼职合作,印象最深的是两个,一个说要开发招聘小程序,一个说是某文学社的开发,其他大多都是“概念股”,想先一块儿开发,等有成效了再分红给报酬。

对于这种饼,我通通都表示吃不下了……

招聘小程序的兼职

这个兼职其实最早只是两个落魄的前端后端搭伙,寻思着公司的项目没有什么长进,自己做做项目攒攒项目经验。

招聘小程序-1.png

后来他说谈下了甲方,但是缺UI设计,于是我在朋友圈找UI,拉了一个前司的UI入伙。结果到最后也只是把UI画了出来,项目没有后续消息了……当然其中也因为我有别的事情,没有办法继续一块儿做了(这个后文再表)。

文学社的全栈开发

同样是小红书上看到的,某文学社招一个可以长期合作的node全栈开发,我心想可以试试,于是投递了简历,但是过了快一周都一直没有回信。于是乎我主动问了,最后拿到了我他们技术负责人的微信,对方说筛选简历用了一点时间,想着把看上去靠谱的往后放放😂

后面给我签了保密协议,交代了一个任务,但是因为任务需要后端介入,所以我的那部分也会被卡着,于是我把做的那一部分提交了上去,提交的时候还走了他们项目中好多自动化验证(有typecheckeslint等等)。

但是,这次提交完,也没有后文了……

远程开发

这部分可以说是看得最少的,因为看来看去大多都是Web3相关的,脑子里总是有一些偏见。

但是,最后让我收获意外惊喜的,却偏偏是它。

国际大组织的工作机会

23年11月的某天上午,也是很巧合,吃早饭时候看到微信里的一篇公众号,母校转发的,说联合国下的某子机构正在招聘。点进去看了一下,居然发现有一个岗位是前端,还有另一个和老婆工作有一点关系,于是我跟她说了一下,决定俩人都试一试。

某国际大组织招聘.png

毕竟是国际组织,简历填写得全英文每一段工作经历都要写得很细很细,着实花了一番功夫。

此后过了很久很久,我一直以为这事情就这么过去了,毕竟国际组织嘛,候选人肯定多如牛毛,哪轮得上我呢。直到24年3月的某个晚上,我无意中看了一眼邮箱,发现了这样一份邮件

FAO面试邀约-1.png

得,我错过了啥?往下翻翻发现,原来2月底的时候已经有一封面试邀约邮件了……

FAO面试邀约-2.png

我去,这激动的我都快无语了😭哪怕面不上,这经历也非常宝贵!

激动表情包.jpeg

第一轮综合面

于是此后的几天,我把先前写的英文简历拿出来看了看,准备了一下我之前的项目的英文表达,静静等待面试的那天。

到了面试那天,我一下班就飞奔回家,调整好电脑和音频,提前10分钟在Zoom里静候其他几个面试官。这是我工作以来第一次全英文面试,一共5个面试官,全程确实给他们限制在了20分钟左右,先是他们提了三个问题给我:

  • 最引以为豪的项目是哪一个
  • 你迄今为止遇到的最大挑战是什么,从中你学到了什么
  • 做技术上的对比(框架或其他任意内容,限于开发相关的)

虽然没有完全按照国内八股文的路数走,但也是常规外企必问的几大类了,还算好,我分别用前公司搭建组件库当前公司的Nest中间层(详细可以看我之前的两篇文章登录鉴权数据转换)、以及Vue和React的差异给应对过去了。

三个问题结束,给我留了三个提问的机会,我分别问了:

  • 会从事哪些项目的开发
  • 岗位是全职还是兼职
  • 我可以从这份工作中获得什么

还算好,整个面试下来发挥得比较正常,说大概月内会有回复,无论通过与否。

10天后,我收到了二面的邀约,说二面将主要针对技术。

第二轮技术面

其实技术面我反而放松了,因为之前国内的八股文也很多印在了脑袋里,唯一做的就是把一些计算机词汇的英文记住。

面试约的是当地时间,我脑子里按照之前的时差做了转换,但是,等到面试那天,我不知怎的在Google搜了一下当地时间,给我下了一跳,怎么提前了一个小时?坏了,夏令时

整场面试下来还算好,主要还是就之前的项目经历做一些提问,以及国内常问的一些八股,比如说

  • React的生命周期有哪些
  • class和hooks写法有什么区别,你更偏向哪一种
  • JWT是什么,用来干什么用

大部分都给我回答出来了,唯一不舒服的是对方的口音很糊,基本上每次听对方的问题我都要脑补然后重复确认一下,等确认无误了再回答。

offer确认

大概又是10天后,收到了一封自动发送的邮件,大意是祝贺我成为了他们的顾问,为期3年,但是没有具体工作时间报酬等等信息。

我表示不解,给对方回了邮件询问,得到的回复是:我们这一系列流程其实就是招聘顾问,我们会在你的这3年中积极地找和你相匹配的岗位,如果有,我们就会给你发offer

心情复杂表情包.png

就在我一度怀疑这事儿就这么没有下文了,没想到一个礼拜之后,收到了对方正式的offer邀约

offer截图.png

好激动有木有!!!还有什么比这更让人开心的!!!

拍桌.gif

由于对方是远程开发,而且任务没有具体限制时间,考虑到现在公司的工作负荷,以及对方工作内容情况,所以把这一份工作暂且当作兼职做,还是挺爽歪歪的😄

另一个跨国远程面试

24年的暑期我其实也投了另一个远程岗位,对方是一个米国物流公司,计划在现在所在城市招聘node全栈开发一个月只要线下一天。投递简历的时候我真的只是想知道一下真实的node全栈要什么水平,为自己以后探个路。

第一轮面试就是所谓技术面,大概说了个业务场景,看看我怎么设计接口数据结构,以及前端页面渲染什么逻辑。通过之后,第二面则是他们投资的老板,一个ABC,全英文面试,聊天为主,问问我的工作经历。最后都通过了,线下给我了一个线下三面,主要让我见见人,了解了解我关心的事情。

这一切都面完了,8月中旬告诉我通过了面试,发了offer,但是我很忐忑,因为对方这个公司还只是刚刚成立1年的初创,我甚至不知道能在国内做多久,当时他们还没有完成国内公司的注册……犹豫再三,即便对方大老板再三邀请,即便现在的公司项目快做到头了,我还是给拒绝了。

技术的学习

在23年年底陷入了延期转正风波之前,对工作一直有危机感的我觉得,不能再这样混在这里了。

之前一直有在慕课网买课学习的习惯,早前买了Sunday老师(栋哥)的前端共学会课程,加了微信,在朋友圈看到了他推广的前端训练营,说可以定制你的学习计划,后续工作中的问题也可以帮你一起解决,所以思考了一下,决定加入。

整个24年学下来,虽然因为自己5-8月份的懈怠,没有按照预定的学完架构师课程,但是中前台综合方案中后台综合方案Vue3源码JS综合解决方案这几门课,还是有不少收获的,到目前为止主动输出了17篇相关博客(还有2篇主要是现在公司的工作辛酸泪……),比起之前寡看不输出好很多了。

训练营输出内容.png

此外在5月份,也试着学了一下Flutter,本来计划改造现在公司的手机APP的,但是苦于没有精力,半途而废了……

生活成长

技术之外,生活才是主旋律,今年也是有几个觉得挺自豪的事情的:

组团骑车

夏天时候怂恿朋友买了一辆公路车,一块儿骑车减肥,肥是没减下来,但是给他带出了骑行的乐趣。

骑车记录.png

彻底学会了游泳

也是受奥运影响吧,不知道怎么搞的突然想学游泳了😂之前我也会蛙泳,但是换气必须要鼻夹,而且也不能怎么连续游。

暑假快结束的时候,忽悠老婆一块儿去玩玩水,给她团了个单次游泳体验课,结果教练的一句话反而让我脱离了鼻夹。随后,从连续游10米都吃力,慢慢地可以单程10米25米,再然后,自己看小红书视频琢磨会了转身技术,可以最多连续游500-600米了,半年下来已经游了50公里

明年势必要把自由泳给拿下!

游泳纪录.png

日本自由行

最初还是计划报团走的,5月底咨询之后的第二天,对面就做好了方案,而且还用“6月价格可能全面上涨”这个理由一个劲儿催着交钱,老婆觉得有点蹊跷,最后决定参考对方给的行程方案,来个自由行。

之前从来没有自己出去玩过的我,为了这一趟自由行能顺利一点,在小红书上搜了很多攻略,自己整理了4K+字攻略。期间还无意加了一个日本摸鱼群,里面几个管理员都是去过10+次日本的,给了我很多交通、吃饭方面的建议。

日本自由行攻略文档.png

去日本玩的语言关其实我也一度有点子头疼,不过好在我也算是学过一点(N2蒙过,N2.7左右水平😂),出门全程只用了2次翻译器,算是深度体验了一趟日本,京都-奈良-大阪一共七天六晚。最后一天在临空港奥特莱斯买东西的时候,还接连给两个工作人员夸日语水平,以为是在日国人😂。

总的来说,商场好逛,吃住舒心,就是交通差点给我绕懵了😳。

日本自由行图片-1.png

日本自由行图片-2.png

日本自由行图片-3.png

架子鼓深入学习

小时候学过8年笛子,搬到新家后在楼下看到了教架子鼓的机构,于是23年底开始报班学习。从最开始的“动词打次”都磕磕绊绊,现在已经可以有一定手速,双跳双踩4套3等等技巧也逐步掌握中。从打一些简单的曲子(例如经典的逆战离别开出花等等),到速度稍快的Young for you,甚至现在打一些简单的专业曲子Funk 17也不在话下。

年底随同其他小孩哥小孩姐们参加了一次线下汇报演出,有些曲子要小孩哥带带,有的则是我来带带新学员,对比一年前刚学的自己,这一年还是挺有进步的嘛。

架子鼓演出照片.png

总结

写到这儿,不知不觉2024也要收尾了。站在年尾,这一年的各种事情让我有种充实的割裂感,仿佛不像是在一年发生。

展望2025,希望同样能如此充实,工作和生活都能更加顺心~