「时光不负,创作不停,本文正在参加2022年中总结征文大赛」
关于工作
为什么想要跳槽
我的上一份工作是在保险公司做甲方程序员,我的领导也说过,甲方程序员和乙方程序员其实是两个不同的工种,前者更偏向管理,后者偏向技术。我感觉自己的工作越来越熟练和重复,平时也不用自己写代码,工作上离技术越来越远了,也就萌生了跳槽的想法
我记得看到过跳槽会存在两类原因:一是钱没给够,二是干的不开心。我觉得我两者都沾点边(毕竟谁不想涨工资呢),所以也就定下了这次跳槽的两个目标
- 跳槽到前端开发岗位,互联网和金融行业方向
- 薪资涨幅在 30% - 40% 这个区间
选择前端岗位也是自己一直的兴趣和努力方向所在,涨幅定在 30% - 40% 也是应对跳槽风险相对比较合理的区间。现在回想起来制定明确的目标确实是完成目标的第一步,另外目标的制定其实还可以在具体些,目标越具体,实现的可能性越大
面试复盘
在确定了目标之后,就开始着手准备面试了。我是从 4 月 2 号正式把简历更新到招聘网站开始,到 5 月 28 日最后一场面试,整个过程大概有两个月的时间,这段时间恰好也是也是上海疫情封控的时间,加上今年的大环境确实不是很好,互联网普遍裁员,招聘的岗位数量直降,所以我的主要投递方向还是在金融领域
不过也恰好是在家隔离,能够线上面试又不用请假向领导请假,算是带来了一点优势吧。粗略整理了一下我一共面试了 20 家公司,一面有 50% 的通过率,收到了 6 个 offer,最后选择了一个虽然加班多一点,但是钱给够而且相对较大的公司
对于面试过程的问题其实多是偏向项目过程和技术问题,项目经历只要是自己亲身经历的项目,能够说清楚具体过程和细节,其实就没太大问题。但是面试官其实还是想要从项目经历问题中得到一些特别的点,比如:性能优化、疑难的技术 / 项目问题等等,对于这类问题还需要自己平时多总结和复盘,毕竟如果大家的回答都是千篇一律的,为什么要选择你呢?
没有尽早开始基础知识的梳理、准备算法是我这次面试最大的问题,我基本是从 3 月底临时决定开始面试的,临时抱佛脚带来的问题就是技术面试准备的不全面,不深入,算法的准备也是浅尝辄止。梳理了一下自己在技术面试中做的不好的地方,也是未来努力提高的方向
- 技术细节:比如某个具体的 API,项目实现的细节
- 算法和数据结构
- 代码实现(手写题):比如 Promise 问题,手写 JS 方法
比较合理的准备时间,一般是算法和数据结构两个月,面试技术题一个月,当然其实应该在平时就注重积累,另一方面是要注意反复记忆、复习,因为涉及面太广了,肯定会有遗忘的情况的
最后一个值得注意的问题是:提前了解自己现有的薪资结构,在之前的公司是有加班工资的,虽然每个月基本工资低,但是加上每个月的固定加班和各类福利,一整年的年薪相对还是比较高的,所以不应该按照月涨 30%,而是应该按照年涨幅更合理。另外就是要提前准备好自己目前的薪资和期望薪资,因为随时都有可能会问到的
关于生活
得益于准备面试的过程,可以看到自己上半年番茄钟学习时长直线上升,而面试结束之后又回到基础水平,所以有一个目标不断推动着自己,自己才能不断进步
在去年年度总结也提到自己不断践行的极简主义,今年断舍离掉了很多东西,像是一时兴起购入的相机、XBOX、买来就没看的书籍,还有自己平时很少会传的衣服,也不再继续折腾效率类软件。轻装上阵,才能更关注重要的事情,才能更好的聚焦自己的目标
关于未来
6 月 30 号就已经去新公司报道了,新公司有一个机制我比较喜欢:每周计划和每日、每周复盘(就是俗称的日报、周报),这强制自己不断的回顾总结,从而不断的提升自己的技术和能力
感觉自己下半年的生活突然就转变了,没有一点过渡的感觉,对于未来的自己不敢奢望什么,只求自己不断进步
当你老了,回顾一生,就会发觉:什么时候出国读书,什么时候决定做第一份职业、何时选定了对象而恋爱、什么时候结婚,其实都是命运的巨变。只是当时站在三岔路口,眼见风云千樯,你作出选择的那一日,在日记上,相当沉闷和平凡,当时还以为是生命中普通的一天。