2024年计划
- 入职新公司后,工作认真一点,争取拿一个好绩效
- 继续重构自己的开源项目
- TS要好好学一下
- 争取把大模型相关的内容,加到自己的开源项目中
- 完成我的专栏《从零实现一套低代码》等一系列文章
- 再写一个和面试相关的文章专栏
- 如果年底结余赋予,希望在商场摆一些娃娃机 o(╥﹏╥)o ,这是我的梦想。
2023年总结
时间来到1月末
年底,节前。有欢喜,也有悲伤。欢喜的是即将放假,即将发年终奖。悲伤的是,每到这个时候,总会有人要离开。
就在部门领导找了两个人出去谈完话后,我的微信收到了领导一条消息。
不会吧,难道我也被N+1了。但是前两天不是刚找完我,说不是我吗,又反悔了?难道是知道我已经找好新工作了?
怀着忐忑不安的心,我和领导出门,递给他一颗烟后。我也自己点了一根。 等待着领导的指示。
领导;今年咱们部门走了两个,没办法,有指标。他们的工作内容你也比较熟悉,你交接一下?
我凑,脑瓜子嗡嗡的,我怎么接,我年后也走了。
我:哥,那万一,我要是也想出去看看呢?
领导一个箭步:我怼死你。真的假的?
我一个后撤步:啊,真的呀。
接着就看到领导在我面前来回踱步。也不知道在想什么,只知道北京的冬天还是挺冷的,吹得我也是来回蹦跶。
领导:已经找好了?不走行不,那边开了多少啊,晚点走呗。这走的我这没人干活了都
我说了那边给我开的薪资之后,领导似乎也没什么办法了。
领导:这我能给你涨,也涨不了那么多,大厂也不一定好呀!他们总裁员。
确实,但奈何他们给的太多了。我拒绝不了。
本来是让我接手别人的工作,现在变成了要别人接手我的工作了。
人生嘛,总是这么反复无常,充满了变数。
天降横财N+1
领导知道了我要年后离开的事情,让我这段时间加加班,把手里的东西都做完,写写文档。有时间再重构重构代码。
所以到今天我已经连续加了三天的班了。。。。
同事都说,都要走了还加啥班,开摆!
我是觉得,不管在哪,都还是要做好最后的工作。毕竟不想自己走了之后,被别人说有了后路就不管不顾了,再骂我不认真,不负责。
当我在撸代码的时候,感觉一道目光朝我袭来。我抬头一看,领导笑眯眯看着我,头一甩,我们就又出去抽烟了。
领导:咱们大部门还有优化的名额,给你报上去吧,走都走了,你也分一个吧。
我凑,还有这种好事,那岂不是我也能拿个N+1。
要不说还是我的领导人好心善,呜呜呜,不过领了大礼包,以后就不能再回来了。
感觉我从实习到正式工作,碰见的领导和同事都很好。感觉没有经历过那种不好的职场环境。
这次优化让我们同期入职的五个人,只剩下了一个。不过看起来大家都挺高兴的,毕竟他们工资比我多得多,虽然没有找好工作,但是他们的赔偿可是真的多。
接下来,就是HR找我,然后签个协议,提离职申请单了。一切都很顺利。希望到发钱的那天也会很顺利。
为什么要离开
大学的时候,实习经历比较丰富,也有大厂的经历。可能当时有点飘了,觉得春招怎么也能找到一个不错的offer。
但是现实就是比较残酷,春招非常的不顺利。没有拿到大厂的offer,入职了现在的公司。公司规模也很大,但是校招面试有点潦草,一轮就完事了。
入职后,公司是以学历开奖,因为我的学历比较菜,所以算是拿的最低的应届生工资了(研发岗)。
看到同期进来的小伙伴薪资都那么高,肯定是眼馋的。所以从入职后,除了做业务,平时每天都会花费一些时间去学习自己的东西。
我主要的学习内容可以分享一下:
-
React源码:如果我直接去看源码,我是看不懂的。确实能力没有那么高,所以我的路子是:先去看书和文章,了解了React的一些机制:比如Diff算法,更新流程,Hook链表,把这些概念了解到之后。会看一些分析React源码的视频,最后,我会基于自己的理解,实现一个简版的react框架。了解多少就实现多少。
-
手撕代码:我会每隔一段时间,就重复的手写一些代码。例如:Promise的实现,bind方法的实现,继承的实现,axios的实现,Router的实现,instanceof方法的实现等等,尽量能做到在面试的时候,如果问我这些东西的原理,我能很快的给他实现出来。
-
力扣刷题:我一般会在找工作的前几个月,开始一天一道题。当然是因为我之前刷了很多,然后找工作前开始刷,保持手感。但是经过我这么多次面试来讲,力扣前一百道题基本够用了。如果面试前面聊的不错的话,一般都会出一道比较常见的题。比如我这次面试,有两位面试官都出了合并区间这道题。
-
开源项目:因为我的工作时间只有不到两年,所以项目经验比较薄弱,所以我是自己实现了一套低代码,从后端,组件,设计器,运行时都自己实现了一下。部署在阿里云服务器上,面试的时候就主要介绍我的开源项目了。
我主要的准备其实就这些,当然学习是一个需要坚持的事情,例如每天看看文章,其实都会有一定的进步。当然啊,这些事情肯定是在不耽误工作的情况下去完成的。
第一次尝试
大概是去年的九月份。我开始了第一次尝试,那个时候我对React源码还了解的不多,所以也碰了很多壁。当然,也正是因为这么多次失利,我才知道我要补足哪里。
大概经历了一个月左右的时间吧,最终是拿到了一个某猪的口头offer,我以为我终于要进大厂了。但是后面又要提交流水,又要背调,流程也是很长,最终因为一些原因也是不了了之了。
不过幸好我留了个心眼子,没收到offer之前,没让背调公司打我领导电话,要不我当时就G了没法混了。
经过这次的事情,我知道了即使面试通过了,后面还有很多的坑等着你。所以如果只把宝压在一家,很可能就要失望了。
同时也知道了自己的不足,在后面的时间里,我投入更多的时间在React的源码和开源项目中。
第一次尝试跳槽,以失败告终。
第二次尝试
有了上次失败的教训,我又准备了一段时间,大概三个月吧,在12月的时候。我开始了新一轮的冲锋。因为对我来讲,可能期望的公司只有大厂了。投了很多很多公司,很多很多部门。最后也只面了五家公司左右。
这次就比较顺利了,最终是通过三家大厂的全部面试。
后面又是漫长的等待和煎熬,经过这两次之后,我觉得其实技术面试可能还好,就是面试完的一系列流程真的是折磨人。
可能每一个阶段跳槽需要准备的东西不一样,对我这种1~3年的开发,我觉得还是基础更重要一些。基础指的就是JS,CSS,浏览器,计算机网络等。
其实我感觉很多人都是属于,没怎么写过html + js的代码。都是直接从框架开始上手的。对一些基础的概念可能了解的不是很清楚,平时都专注于业务开发,没有很系统的从头开始学习过。
这里还是推荐一下JS的红宝书,虽然是基础书籍。但我觉得这本书还是很能查缺补漏的。我自己的话基本每隔一段时间就会翻看一遍的。
最后
最后就是过了个好年,年后入职新公司了。
祝看到这篇文章的,也能升职加薪,拿到心仪的offer。