转瞬到这个二线城市曾经一段时间了,看着手机推送的对于北京的某某新闻,突然感觉到曾今奋斗(打工)的城市曾经离我千里之外了。
回忆从毕业到当初本人的一些变动,技术上从简直啥都不会到当初会写一点代码,心态上从十分迷茫焦虑到当初有本人的节奏,头发从毕业的繁茂浓密到当初的欠繁茂浓密????,这些年的经验,还是须要写一篇文章来回顾一下的,外面波及到程序员面试以及职业规划相干的货色不肯定适宜每个人,感兴趣的敌人能够和我探讨。
本文有两条主线,一条是工夫线,一条是我的集体打算线。
刚到北京
大学毕业我就直奔北京,开启了我的程序员打工生存。
聊聊刚毕业这家公司吧,这个是一家做计算机视觉和 AI 的守业公司,如果是计算机视觉行业从业者,应该能够猜到这家公司的,次要以人工智能和安防为主。
我过后为什么抉择这家公司呢?一方面是因为给的薪资的确比拟高,在那会儿就曾经给到了很高的月薪,对于刚毕业的学生来说的确是一笔巨款;另一方面是过后这家公司还是有一些牛人在的,而且也给了一点期权,整体看来还是有发展前途。
在这家公司我做的事件就是做安防零碎,也就是中后盾零碎,面向 B 端用户,在这家公司我还是很高兴的,实习的时候就拿了最佳实习生的奖,年会抽到了过后华为最新款手机(从那以后我再也没抽中过大奖????)。技术上从最开始的实习程度,到起初也能够独立做我的项目,也做过面试官,总体来说,过的还是很顺意的。
然而,我发现我做的事件纯熟之后,和大部分程序员做的事件一样,既没有后端大流量高并发,也没有比拟深刻的前端技术摸索,而且最重要的是业务并没有像我事后想的一样逐步做大,很多大牛也纷纷到职了。
这是我的第一次危机感,也是我第一次跳槽的起因。
从决定跳槽开始,我就在思考两个问题,第一个是我要去哪些公司,第二个是我要筹备什么内容。
对于第一个问题,因为我常常混迹于互联网社区和论坛,在知乎、掘金、v2ex 等等中央对国内公司的状况也有一些理解,所以我把范畴划定在第一、二梯队的大公司前端岗位。
对于第二个问题,我搜寻了很多面经和招聘启事,也找了一些大公司的敌人问,最终把筹备范畴划定在这几个方面:前端基础知识,前端框架 / 库原理,我的项目教训,数据结构与算法。
划定范畴之后,就开始了我的筹备跳槽之路。我的布局是每天上班之后学习 1 到 2 小时,周末学习 5 个小时以上,工作中也踊跃的总结业务流程以及我的项目的亮点,筹备面试的过程中十分的辛苦,常常上班后会学到 12 点当前,并且周末也很少出去玩,过程中还随同着焦虑,终于在筹备了一段时间后,我开始面试了,这也是我的第一次跳槽。
在刚到北京的这一段时间内,我还定下了本人的集体打算。从我理解到北京的房价、户口、学区等等问题之后,我就判定我当前不会长期在北京倒退,因为定居的难度和压力是很大的,人没必要把本人弄的那么累。
既然不在北京倒退,那去哪里呢?因为我老家是西部的,综合工作机会、买房难度、离家间隔来看,最终抉择了某西部二线城市,于是,我的集体打算就开始了,打算的指标是在三年后定居这个二线城市。
两次跳槽,定居某二线城市
第一次跳槽面试的后果很出其不意,因为不晓得本人的程度到底怎么样,所以这次跳槽我把能投的公司简直都投了一遍,没想到大部分面试都很顺利,并没有当时想的那么难,拿了大略六七个 offer 吧。这样的后果对于过后只有一年半教训的我来说,是一个十分大的惊喜,预先我还写了一篇面经贴,也意识了很多敌人,面经贴在这里寒冬中的一年半前端跳槽,感兴趣的敌人能够去看看。
最终在所有 offer 中我抉择了某跳舞厂,因为在我看来这是一家倒退迅速并且具备旺盛生命力的公司,这也是过后的我联合本人状况做出的最优解。在跳舞厂工作的经验是空虚和开心的,这里的工作体验和第一家小公司是齐全不同的。
首先,身边的共事平均水平都比拟高,在这里我也感触到了团队单干的快感,有什么问题大家能够一起探讨技术计划和解决办法,相互 review 代码的过程中也能提高不少;
而后,业务品种比拟多,有中后盾的、混合开发的、偏 C 端的等等,只有集体积极主动,都能够取得不错的成长。并且在做业务的过程中,看着身边一些高职级的共事和领导,我对于技术和业务的也有了一些新的认识。
当然了每家公司都是有毛病的,比方加班比拟多、干的活太碎太重复性等等问题,置信大部分程序员都会遇到相似的问题。
在这段时光里,我的集体打算也有了停顿,比方解决二线城市落户买房问题等等。
工夫总是过得很快,在某二线城市的所有事宜都筹备好了,而且差不多也到打算收尾的工夫点了,终于,我“逃离”了北京,再次跳槽来到了二线城市定居。
集体感想
毕业去大公司还是小公司
我记得我毕业那会儿,有种说法是去大公司都是螺丝钉,去小公司能够失去更多锤炼,然而起初我发现这种说法是有问题的。因为人都是有一个成长的过程的,刚毕业除非是超强的大佬,否则不论是在大公司还是小公司,做的事件都是螺丝钉类的,如果一个公司敢把很重要的事件交给应届生来做,那阐明它的人才治理是有问题的。
站在上帝视角来看,刚毕业就退出一家高速倒退中的公司并且拿到期权是最好的,比方在 14 年的时候就退出字节跳动这样的公司,然而这样的机会很少很少,能有这样眼光的人也不会纠结。
所以对于毕业生来说,能去大公司尽量去大公司,首先大公司的造就体系更加欠缺,包含技术和职场方面的都会有课程和分享;其次是大公司的共事平均水平更高一些,也能对本人带来正向的影响,进步职场下限;最初是我在跳槽和招人的时候发现的,简历上有大公司经验的人会在找工作的时候绝对更加顺利一些,不管怎么说这也算是一个小小的光环。
早做职业规划
凡事预则立不预则废,职业倒退是须要提前思考布局的,不然很容易会陷入一年到头了而后问本人“我往年又干了些啥?”的挫败感中。
如何做布局?首先须要理解本人,本人的性情,本人的短处,本人的家庭等等问题,都须要思考到。
如果家庭无奈反对在一线城市买房,是不是能够思考下哪个二线城市比拟适宜本人,并且早做打算,多察看一下二线城市的工作机会;
如果想在职业倒退上有所突破,能够划定一条路线,常见的比拟好的两条路线就是在大公司升职级和去倒退中的公司拿期权,抉择第一条路就须要多去被动承当一些事件并且拿好后果做好汇报,抉择第二条路就须要多关注 B 轮或者 C 轮的守业公司;
如果集体性情上并不是很喜爱写代码相干的工作,能够思考是否早做打算转行去做本人更善于的事件;
总之,所有都须要早做职业规划。
多关注业务和产品
刚毕业的时候,我醉心于技术,起初才发现业务和产品的重要性。框架也好开源库也罢,技术对于咱们来说,只是做事的工具,一次次的技术升级、新的轮子的呈现,都是为了让咱们能够更有品质、更快的做出产品来,如果连做什么产品、为什么做都没弄清楚,那就很容易沦为工具人,这里援用雷军在《程序人生》一文中的一段话:
有的人学习编程技术,是把高级程序员做为谋求的指标,甚至是一生的奋斗目标。起初参加了真正的商品化软件开发后,反而困惑了,茫然了。
一个人只有有韧性和灵性,有机会接触并学习电脑的编程技术,就会成为一个不错的程序员。刚开始写程序,这时候学得多的人写的好,到了起初,大家都上了一个档次,谁写的好只取决于这个人是否仔细、有韧性、有灵性。把握多一点或少一点,很快就能补上。成为一个高级程序员并不是件艰难的事。
当我上学的时候,高级程序员也曾是我的指标,我心愿我的技术能失去他人的抵赖。起初发现无论如许高级的程序员都没用,要害是你是否可能出想法出产品,你的劳动是否能被社会抵赖,能为社会创造财富。成为高级程序员相对不是谋求的指标。
把面试当做学习
很多人会因为胆怯面试失败而不敢面试,我感觉没必要,咱们应该把面试当做一次学习。
首先,靠一个小时左右的面试是很难面试出一个人的实在程度的,因为不可能在这么短的工夫内既考查到基础知识又考查到编程素养等等,而且面试官的程度有高下,你很善于 Nodejs,然而面试官只相熟 React 不懂 Nodejs,那面试的时候面试官只会挑着他懂的问,这就是关公战秦琼,问不进去什么后果的。
其次,面试失败不肯定是能力问题。因为咱们招人的时候发 offer 还会受这些因素的影响:以后是否有 hc,是否性价比更高,如果是高职级还要思考有没有坑位等等。
所以,没必要胆怯面试,把它当做一次学习和交换的机会,如果有可能一年能够面试一次,感受一下市场行情。
展望未来
人往往会高估一年工夫产生的变动,但低估五年工夫产生的变动,心愿咱们都能够做好下一阶段的布局,共勉。
我是耳东,目前在某大厂做前端,我的公众号是「前端耳东」
公众号每周都会更新文章,次要包含:
1、前端技术分析,不论是新技术尝鲜、源码解析、连载教程,我都会波及到
2、程序员相干的职场教训,比方程序员如何降职、程序员跳槽应该留神什么等等
除此之外,还提供以下几项服务:
1、收费批改简历
2、收费技术咨询
3、收费技术布局
欢送关注「前端耳东」