前言
不知不觉已经裸辞两个月整了,我是去年年底裸辞的,经过了差不多两个月的找工作,终于在2024开年拿到了心仪的offer,写这篇文章,主要是想给正在找工作的你多一些鼓励,少一些迷茫和焦虑,也顺便记录记录我的代码人生。
为什么裸辞?
有人可能会问,今年互联网行业低迷,找工作那么难,特别是年底,为什么还要裸辞?我其实刚到这家公司一年多,入职时觉得要在这家公司大干一场了,毕竟待遇也不错,四年多经验能给20k,应该比大部份同年限的同行高点。在2022年的时候,在其他同事抱怨加班时我都没任何怨言,因为我这个人不想被消极的情绪影响,这一年还算正常,不管是工作内容还是考勤啥的,但是进入2023年后,特别是换了领导,裁掉几个前端后,我的工作内容由app开发变成了web前端开发,然后开始要求学习各种前端的知识点,包括react,小程序开发等。然后又是换了人事,各种抓考勤,变大小周,绩效考核越来越狗,每个月总得抓几个人扣绩效,同事之间越来越勾心斗角,各种背刺,每次小组开会,都会说被测试投诉啥的。那种氛围是我工作后从来没见过的,真的是越待越难受,然后国庆后,我就提了离职申请,留了一个月。
整理简历
在提了离职后,我的工作任务并没有减少,所以我只能周末整理简历,刚开始在原来的基础上添加了这一年多的工作经验,因为我没离职,我觉得没时间面试,所以就没有开始投,只是想试探下市场,但是在几个招聘平台公开简历一两周后,没有任何动静,我在想是不是简历的问题,然后在某聘app上花四百多购买了简历优化服务,但是当我拿到优化后的简历开始投,一样没有反馈。我是知道市场差,但是不知道差到这种程度,以前公开简历后,一大批信息,现在主动投都没有。后面我觉得简历还是有问题,还得自己优化(温馨提示:别在招聘平台购买优化简历,啥VIP啥的,都没用,亲身体验,花四五百优化简历,他们完全不知道体现你的亮点,只是把简历从五六页精简到两页),在自己优化简历后,慢慢地就开始有一些面试邀约。
开始面试
离职后,我开始复习和刷题,在复习了安卓进阶三部曲和看了原来整理的面试题后,就开始投简历,慢慢地收到一些面试,但是基本都是一些不到二十人的小公司和一些外包公司,他们都有一个特点,工资低,给不到我要求的薪资。有一些公司,甚至以10-12K的薪资和单休,招聘高级工程师,问我能接受吗,我说不能(gun)。我去面试这些小公司主要是想看看自己掌握得怎样了,顺便积累下经验。在面试了一两周后,还是没有找到合适的,这时我就开始想现在是年底淡季,岗位少,能不能找些短期兼职过度下过年在找。
找短期兼职
在招聘平台上找了一家短期兼职后,说做到年底,但是当我过去后,工作到第四天才开始签合同,刚开始我想试工几天也正常,但是当我看到合同内容后,尼玛的工资直接比说好的少5K,说这5K看工作表现酌情给,这是当初合同的部分内容:
快下班后,他一直催我签合同,我说得等我回去跟我老婆商量下(就是找个理由溜)。我回来后就说我不做了,然后他问我可不可以提交代码(我自己的电脑,这几天写的一直没有提交),我说可以的,但是能给2000块费用吗,算500一天,他说不可以(尼玛想白嫖,我这几天的地铁费,吃饭都是我自己的),然后我就没有给他代码,这是当时的聊天记录:
找技术合伙人
我在招聘平台上找了技术合伙人,然后就约过去谈,说一期项目大概半年周期,没工资发,自己吃自己的,给2%的股份(不是实股,不做了得还回去),但是他说分红还不是按股份,按你的贡献。我算了一下,就算按股份分红,2%的利润1000万才20万,还没有打工的多,还有税不说,现在还是按贡献分红,能操作的空间就太多了,也是想空手套白狼的主,不靠谱。一个不靠谱,就没有继续找其他的了。
学习
这段时间,我是上午复习和刷题,下午学习,有面试就出去。原来工作比较忙,一直没有时间去系统学习新知识,现在有时间了决定学习android的compose开发,所以这段时间我入门了Jetpack compose,有关注我的都知道我最近在学,有一个Jetpack Compose 探索的专栏,以微信为原型实战UI。由于我掌握flutter和熟悉ArkTS的声明式开发,所以学习compose没有太多的难度。我的想法是术业有专攻,也要全面发展,在掌握移动端的同时,也需要去学习前端和后端的知识,其实不管前端,后端还是客户端,都是语言加框架,而且很语言都有共同点。你可以进阶移动端,然后掌握其他端,因为当别人问,你可以不精通,但是不能不懂,这比不懂的也是一个优势。还有当你学习其他的时候,能更好地理解和进阶原来的知识点。
复习
我说的复习和刷题还是有区别的,复习是去重新去学习之前的内容,查漏补缺,往细往深去看,而刷题是过一遍自己整理的知识点,复习就相当于看知识点的原理(详情),而刷题就是过一遍含义(目录)。刷题不能死记硬背,不然很快就会忘记,要去掌握,理解,比如在安卓开发中关于堆(Heap)和栈(Stack)的知识点,假如问你含义和区别,估计就得去死记硬背了,但是结合android开发,你会想到哪些关于它们的,甚至你会觉得有点陌生。其实在android开发中,处处与它们相关,比如你new一个对象,得需要一个内存吧,这时候就得去申请,所申请的内存就是堆内存,这里说到内存占用,还能联想到内存泄漏吧,而栈更是常用,比如任务栈,android启动模式的栈顶栈内模式,Activity就是放在栈里,栈还能联想到会满吧,所以就能联想到内存溢出,栈是放对象的引用,堆是放对象的实例,所以还能联想到生命周期啥的。
生活
在这段时间,有焦虑也有压力,好在老婆没有给我压力,甚至怕我压力大周末还叫我出去逛逛,为了自己刚踏实点,我主动承担了大部份家务,包括煮饭和洗碗,虽然我是一名程序员,但是也做得一手好菜:
去爬白云山拍的
排骨莲藕汤
卤猪耳朵
收到offer
现在的招聘流程都好久,基本都是好几轮面试,我这个offer面试了三轮,初试(技术),复试(技术),复试(hr),经过了差不多一个月的时间。开始并不是抱太大的希望,毕竟跨市,我甚至都有种练练的心态。初试过了两周才说安排复试,技术复试后就很快了,包括后面的hr谈薪和发offer。之前也有offer,但是我为什么决定去这家呢?主要还是待遇,规模和公司比较有诚心。看公司规模还可以,超过1000人的公司;在hr第一次打电话了解我的情况后,问了现在的薪资,期望薪资,社保和公积金缴纳情况后,然后说晚上可能会回电话后就挂了电话。我在想肯定会压薪,所以我没抱多大希望,但是晚上给我电话后,给我的薪资比我期望的还高,比现在多几K(不说具体的,我怕到新公司后有同事认出了这个是我知道了我的工资,以防后患),后面她说是因为她们的社保和公积金按最低基数缴,给我折算到工资里了,工作几年以来第一次遇到那么有诚心的公司,前期他们提供住房,听说是小区单间,所以我可以先不租房,过去直接入职。
这是我收到的offer邮件截图
给些建议
(1)保持良好的心态
如果你也在找工作或者已经找了很长时间,我觉得最重要的是保持良好的心态。这段时间,我虽然有些焦虑,但是总体心态还是可以的,心态决定了你的行动。
(2)保持不断学习
不断学习不只可以掌握新的技能,也能让你更自信,拥有更好的心态。因为找工作是一个长期的过程,特别是现在的市场环境,如果你每天只是刷题,又找不到合适的工作,肯定会越来越焦虑,学习可以让你转移注意力,保持学习工作的状态。
(3)不躺平不委曲求全
有的人找工作久了,可能心态就变了,甚至想只要要我就去,哪怕工资给的很低。如果你委曲求全,接受比预期低得多的工资,以后你想涨就很难了,拿更少的钱做更多的事,只会越做越想离职,到时又是死循环。我是从提离职后,就把王者荣耀卸载了,不是说玩它是躺平消极啥的,主要是太浪费时间了,这些时间我可以做很多事,包括看书,学习等。
(4)学会总结
在面试过程中,肯定有你不懂或回答不好的题,所以要记下来,然后去理解掌握它。
(5)锻炼身体
这个不用多说了,身体是革命的本钱,特别是我们这一行。
最后的体会
这段时间找工作以来,真心感受了一波互联网寒冬,僧多粥少,特别是现在经济差,这几年又太多行业的人转IT,培训机构出来了很多人,导致很多计算机专业的人找工作也变得困难。我面试了几家,都谈得特别好,甚至都谈薪了,最后也是没后续,想想就知道了,这不是能力的问题,就是有人要价比你低,他们要的只是能做事的就行。现在初中级工程师太多,大多数企业要求也不高,所以相互卷,把自己卷死。所以如果想在IT行业继续走,必须要提升自己的能力,去进阶,成为高级工程师。