2020年度总结,2021新年展望

2020年要结束了,2021年要开始了。

刚工作的时候,写下了 《3年经验程序员应该掌握什么技能》 的OneNote笔记。当有两年工作经验的时候,看当时的标准,觉得还有那么大的差距,基本不可能完成了。结果现在四年工作经验的时候,所幸,勉强算是完成并超越了当时的目标了吧。

虽然定下目标推迟完成了,但总比没有完成强。以前看了很多大神的博客,他们都有年度总结的习惯,即然现在我也开始正式写博客了,那我也要跟一波风。

先放个最大的收获!!!!

2020年度回顾

2020年是不平凡的一年,怕是要载入史册的一年。这一年里,新冠、脱欧、美国大选,诸多的事情,发生的地方离我很远,所造成的影响却又确切的体现在我日常生活中。

在这不平凡的一年中,平凡的我又是怎么度过的呢?

我回顾了这一年,明明时间上这么近,但是回忆起来却仿佛已经过了很久很久了。

  1. 首先在年初,公司年会的时候,我得知我主要负责的项目:售电系统,在大方向上要被放弃掉,进入维护阶段了,基本只会做小的调整,我要被并入另一个产品线了——基本相当于降级,从owner降为普通的coder
  2. 接着,新冠来了。过年的时候还似乎没啥事,虽然武汉封城了,但是各地似乎还不是很重视,跟女朋友家人吃了年夜饭,还带女朋友回了洛阳,只用登记一下就行了,年过的还算完整,可惜没怎么跟朋友聚,心心念念的金鼎大盘鸡也没吃到。过完年,经历了很短暂的居家办公后,又回到了公司,一切好像变了,又好像没变,只是人人脸上都多了一副口罩而已,工作也进入到了新的产品线中
  3. 女朋友这时候,因为公司太XX,疫情最严重的时候不顾员工有没有口罩,非要去上班,辞职了,并且从2月份起到今年结束,基本可以说没有工作,也不打算工作了,没有了收入
  4. 三四月份的时候,往年这时候都是说调薪/定级/旅游的事了,公司受疫情冲击比较大,尤其是母公司,所以安安静静的度过了
  5. 到年中,也就是五六月份的时候,开始上半年的ODP考核,上次我拿了A,这次要是再拿A的话就该调级,涨工资了。可是又是89点几,没能拿A,每次没评到A的都是89点几,唉……有的同事还拿了C,这次非但没有涨薪,还降薪了
  6. 这时候我回顾了一下在这家公司的两年,我以初级程序员T1-3的评级入职,工作了两年后,承担了更多的工作量,最高做到过一个主营产品线的owner,但是定级还是T1-3,公司福利一降再降,工资上特调无望,普调也一次都没轮到我(明明其他同事有涨薪的)。更重要的是年会上,总公司大张旗鼓的要求子公司盈利,可是以我的了解,那怎么可能盈利的了嘛,这个市场我是根本不看好的,有这么多因素影响,我觉得是离职的时候了。所以七月份的时候提出了离职,八月十号正式离开了工作了两年的公司,和女朋友一起失业在家
  7. 回顾这家公司的工作经历,我真的觉得对我帮助太大了:公司的技术栈新又全,流程规范,也非常幸运的,应该可以说得到了直属上司明乾的器重,在各方面对我的提升都非常大,并且在这里认识了很多能作为朋友的同事,让孤零零来到成都的我可以说是有了朋友,可以不再说在成都一个人都不认识了,真好
  8. 由于是计划内离职,所以开启了一段非常快乐的放假时间。从8月1号就开始了,原计划是8月玩一个月,9月学一个月,9月底十月去找工作。可是计划赶不上变化,9月份又玩过去了,甚至十月上旬中旬也都在玩,十月下旬才开始真正的把掌握的技能梳理了一下,十一月份开始找工作
  9. 离职以后别提有多开心了,尤其是我7月31号最后一天岗,8月1号突然前公司开始996了,我这感觉真是飞起,爽到,可惜的是玩也没能好好玩,我可真是个三分钟热度的人,很多计划中要打通的游戏最终都没能玩通,真可惜!!!
  10. 十月底开始逐步走上正轨开始复习了以后,十一月开始投简历了,我原计划是把工作机会氛围三档:10k-15k的——练手、大公司——拼一枪、15k以上的——保底。先去练手级的涨经验(谁让你们对这个年份经验的程序员只开这么点工资,但凡你开的薪资高点就不会沦为经验宝宝了,尊重是双向的,想捡漏就得被刷经验),然后去大厂拼一枪试一试,实在不行就去高薪小厂拿保底offer
  11. 第一周,我面了第一档大概有五家公司,10-15k起的岗位,基本都拿到offer。但是要么是我当场拒掉了,要么是我狮子大开口使劲要价,最终一个正式的offer都没有。尽管没有正式offer,但是一方面见了一些面试题,另一方面锻炼了我的心态(我是个很容易紧张,甚至会导致结巴的菜鸡),再有就是也磨练了一下我的面试技巧,比如如何在回答问题的时候梳理思路,如何谈判offer抬薪资之类的,收获挺大的。第一周过去后,我空前的膨胀,我觉得我已经做好了要面大厂的准备了
  12. 第二周,开始给大厂投简历,在家也继续复习,顺便也学习一下新知识,刷刷题。可是很快,两周就过去了,在BOSS上投的简历有如石沉大海,50%左右的大公司甚至连我的简历都没有收;30%的hr收了,但是一点动静都没有;20%的hr收了,告诉我如果合适的话,会跟我联系来面试
  13. 于是就这么两周过去了,这两周里面就一个同城艺龙的面试,很可惜第二面遇到了个面试官,我个人觉得他是挺没水平的,问的问题都没法让我get到他想要问啥,并且问的特别离谱,学院派都不如。草草的结束了二面,后面再也没有面试了,心态崩了
  14. 第四周,这已经马上要找一个月工作了,我一个正式offer都没有,大厂连面试机会都不给我,我开始好好审视自己。觉得确实金九银十我没有给到足够的尊重,很多大厂的hr最后活跃时间都是十月底,自己可能没希望进大厂了。就开始调整策略,一方面给所有活跃的大厂hr投简历,哪怕这个公司别的hr我投过了我还继续投;另一方面开始投15k以上的小厂,真的十分沮丧,准备来年金三银四、金九银十再战大厂
  15. 还好小厂的面试机会还挺多的,随着高密度的投送简历,面试机会陆陆续续的来了,【并且,之前投大厂两周没有反应,可能是因为大厂流程比较完备和复杂,导致环节比较多,简历筛选的时间长,终于两周过去了,大厂开始邀请我面试啦!!!】第四周的周一我甚至接了一下午约面试的电话,一开始我还心里记一下时间点,再后来实在是记不住了,用notion捋捋个时间表出来

    上图其实已经去掉了很多公司了,还有一些是临时电话打进来的没加进去。比如实际上12月4号还接了俩顺丰的电话面试,一天面了6场。有一个是刚面完腾讯云,走在路上顶着寒风还下着小雨,顺丰北京就打电话过来了,面了快一个小时,面完了继续去的H3C。基本每天都是早上一个,下午两个,晚上一个的状态。很累,但也很充实,第一次让我觉得大厂离我这么近,似乎只要踮踮脚,蹦一蹦,就能摸得到
  16. 经历了最累的一周以后,慢慢开始有收获了。因为大厂正在面,所以15k起的小厂我就统一报价18k——你让我放弃大厂的机会来你小厂,你肯定得给我经济上的补偿吧——所以小厂一个offer都没拿到(其实也合理,大厂才给得起这么高工资嘛)。只是小厂即然只想开15,那你标15-30也挺没意思的,咋不标个15-5000呢——每个月给你发一张彩票,能不能拿到500W全靠自己,这比标30,还有一定的可能性。而大厂这边,顺利的拿到了顺丰和ThoughtWorks的offer,价格是一样的。知乎这边我想要的话也能拿,只是因为知乎这边给offer给的不爽快,并且还要转语言至golang,所以最终没有接他们的offer。
  17. 这里还要点名一个喜马拉雅,面试流程问题很大。我二面过了以后,微信上hr给我说下一面会有hr小姐姐跟我联系的,然后三面是个男的,男的就男的吧,谁说不能有hr小哥哥呢?我就以为他是hr,应该不懂技术,所以在他问我项目的时候,我一直试图用非专业人员也能听得懂的话去解释。他还问了技术细节,让我很惊讶——喜马拉雅的hr懂得好多啊,真牛逼👍。结果最后结束面试的时候他问我,还有没有要问他的。我就说没有了,前面一面二面的时候已经问了挺多的了,不需要再问了。他很意外,他说他是一面的面试官。我也懵了,我一直以为他是hr。后面喜马拉雅也没再联系我了,没联系就没联系吧,无所谓了,当时手里已经有顺丰和tw的offer了。
  18. 手握顺丰和tw的时候,我真的感觉人都要起飞了,我看到我站在分叉路口,一边是顺丰的大门,另一边是TW的大门,我不光伸手就能推开任意一扇大门,我甚至还必须拒掉一家!!!我真的很开心,两个月前我仰望的目标,现在我竟然拥有挑选的资格了!虽然顺丰和tw不是bat级别的大厂,但比我之前听都没听说过的,过几年还不一定在不在的小厂来说,平台已经好太多了,真的感觉距离人生重要阶段的里程碑靠近了一大步的感觉,我飘了。这两个offer,我最终选择了顺丰:其一,顺丰的事业线很好,年营收三四个亿,上一家公司就是因为盈利的问题困扰着我,在这不会有这个问题,并且按理说都年营收三四个亿了,用户量、数据量应该也不会小,对我来说肯定有很大的技术方面的提升。其二,顺丰在我要offer的时候非常爽快,薪资当场就答应,感觉合作很愉快,感觉财大气粗的,薪资上应该也有比较好的提升空间。而tw,最后古希进去了,真的很好,简直是梦想中的公司,以后养老还是应该去外企!!!唯一缺点就是说白了就是个大外包,对技术的提升也许有限。我为了技术提升的可能性,最终选择了顺丰
  19. 顺丰给的offer是18号入职。这次面试最大的两家公司,美团二面结束后就没有反馈了,让我很惊讶,我觉得我二面面的还挺好的,不知道为什么就挂了,真的很遗憾。另外就是蚂蚁,11号三面,收到的反馈是三面过了,可是后面的面试呢?怎么还没来?到底要不要去顺丰?真的很纠结,唉。毕竟年底了,这是我最后一个offer了,我要是拒了安心等蚂蚁,我要是没过,就真的完了。成都的大互联网公司我都投了,马上要过年了真的没有机会了。真的真的很纠结很纠结,但是没有办法,我就一打工仔,我承担不起失去进大厂机会这样的风险,我只能先去顺丰入职了。
  20. 顺丰的同事人真的很好,在这里真的很有归属感,项目也不错,虽然也有一定的发展上的危机,但是整体的发展前景我是很看好的。可惜,这里的代码,在我个人看来有很大的问题:1. 可能是由于没有架构师给定架构,这里代码业务目录非常非常之混乱,各业务的controller、service、bean都杂糅在一起,阅读起来很艰难,有统一异常处理,但基本没人用,没有统一返回值包装处理。项目架构非常之简单,就单机springboot。2. 项目管理有问题,明明是有sonar的,但肯定没看,git代码随便提,没有checkstyle或者findbugs这样的工具提前扫描,没有硬性的代码质量管控,这就导致了每个人都提点垃圾代码,整个项目就变成垃圾堆了。 3. 程序员开发理念有问题,service级直接返回包装类BaseResult,我根本没办法从service的接口得知返回值的类型,必须看代码实现,那请问接口的意义在哪?我们当初为什么要定义接口?不就是不需要去关心接口的实现了。可是这么一搞不看接口实现根本就不知道在返回啥,甚至还有getUserByUserId的接口,实现是return null这样的,从2019年开始就有了,而getUserById(Long id)这样的接口传id返回值竟然也不全,很多重要是属性竟然没有,我得先去这个接口查User对象,然后根据对象的某个属性再去service的getUser(某属性)这样的接口才能查出来相对完整的User对象,这谁想得到?这谁设计的?我真是服气,代码看的我真的头很痛。还有诸多问题,这里不再赘述了,每个人的设计理念不同,也许现在这样的代码正是因为诸多我不知道的原因而妥协的结果,我不知道前因后果而妄下结论是不对的。但是不看原因,只看现状的话,我的感觉就是,哪怕阿里的面试后面挂了,我仍然要离开顺丰,去求知乎或者tw要回offer,再或者再去找工作,也不应该在这继续待下去了,不适合我,和我的发展前景不符
  21. 所幸,阿里的面试经过漫长的流程,终于是过了。在12月31日这天,收到了正式的offer,算是给今年画上了最圆满的句号

进阿里真的意味着很多:意味着简历有大厂的工作经验背书,35岁以后有保障了;意味着可以去学大厂的技术栈,技术深度来提升自己的硬实力;意味着能看到更规范更先进的代码规约、工作流程来提升自己的软实力;意味着进去结交的同事、朋友的水平更高,万一将来抱大腿创业一波起飞;意味着过年回去的时候,可以不自卑的跟华为、B站大佬坐在一起;意味着工资帽有了很大的提升,以后再跳槽要高工资有了底气……意味着太多东西,所幸,都得到了

2021新年展望

2020年末,给了我很高的起飞的平台,在这里也简单的给2021定下一些目标,看看在年底回顾的时候,到底哪些完成了,哪些没完成

  • 感情上要有定论,有问题的话一定不能把问题带到下一年,今年必须解决
  • 为了健康,一定要减肥,要运动,不要求每天,但是一定要有计划的开始!!!你已经脂肪肝,胆囊息肉,尿酸高,血压有一点高了,人生美好的篇章才刚开始,你不想活了???????
  • 房子稍微处理一下,让爸妈姐姐定期过来看我,我给钱,现在心疼钱,以后有钱都没法再花这个钱了,多跟父母姐姐联系,以后定下来,每天或者每周打电话/视频!!!
  • 在蚂蚁顺利转正
  • 一个季度看一本技术书(如果一本有快一千页那种,可以适当放宽时间,做到问心无愧即可)
  • 每天上班时候抽出半小时到一小时划水,刷算法
  • 下班时间复刻蚂蚁的技术栈,自己搭一套,如果以后去小公司当架构了,你得能把全流程打通!
  • 把蚂蚁的工作流程梳理成文档,自己做小项目时严格执行
  • 多写博客,写博客最主要的目的是把虚无缥缈是思路,用严谨的文字梳理下来,一方面梳理的过程就是二次学习的过程,另一方面以后自己忘了,来博客有查阅的依据,最后才是也许能帮到一些人,多写精品博客,垃圾博文就别写了,或者用一篇文章,垃圾全扔里面

Comments

You need to set client_id and slot_id to show this AD unit. Please set it in _config.yml.