工作四年,谈谈经验及感想,希望学弟学妹少走弯路
楼主16年硕士毕业,当时进入一家大厂,四年开发想谈谈感想,给各位学弟学妹参考,少走弯路,毕竟人生没有后悔药。
找工作的准备
其实我们在校招的时候竞争是非常激烈的,头部大厂如果不是急速扩张阶段,HC都是非常有限的,而大家都是这个时候毕业,都要在几个月内找到工作,除了个别大牛,我们普通水平的同学,甚至非211,非计算机专业的同学想要在这场竞争中取胜,有几个事情我们是必须提前做好准备的。
1. 我要做什么技术方向
Java后台,go,算法,大数据,前端,移动端。。。楼主认为技术方向的确定甚至比去哪个公司更重要,选了好的方向,即使是进了小公司,你保持学习,以后再跳进大厂的机会也很大,而换技术方向是非常难的,不会有公司为你换岗而买单,这以为这你前面的经验就废了,社招要的是来了就干活的,而不是来了学的,如果你什么都要重头学,那为什么不招个校招来学,年轻还便宜,潜力还大。
所以这个问题大家一定一定要想好,千万不要为了找个工作选个自己不喜欢,不适合的岗位。
2. 方向专一
计算机体系知识内容很多,除了408那些基础知识,大家都必须要过以外,大家一定要专注自己的技术栈,不要眉毛胡子一把抓,比如你是前端,就是js精通,会比你懂一些后台知识有用的多。学的太多,就导致哪个都不精,导致什么都干不了。
3. 深耕
对自己的要求高一点,再高一点,一些技术点不要流于表面,一定要深挖,不要满足于背面试题,能写demo。在学习技术的时候,要多问自己一些为什么,不要填鸭式的被动接受。比如,大家都知道https,这是面试常考题,我们在学习这个的时候要问自己什么呢?
(1) 为什么要发明https呢,是遇到了什么问题呢?
(2) 如果让你来解决这个问题你会怎么解决呢
(3) https是如何解决的呢
(4) 加密方式有几种?
(5) 什么场景用对称加密什么场景用非对称加密
(6) https为什么要用这种加密方式?
(7) 我们在项目中如何支持https?要做哪些事情
(10) 如果影响了访问速度,你想怎么去优化
等等之类的问题,希望大家保持对技术的敬畏,对技术深度的探索,才能在面试中脱颖而出,才能走的更远。
Offer选择
其实工作几年后,楼主深深觉得选择比努力更重要,当年水平差不多的同学,有的就因为进了发展好的公司,年薪也水涨船高,也有的同学选择失误,现在到了尴尬的境地,非常可惜。
大家在比较的时候经常觉得各有优劣,难以取舍,在这楼主根据自己的经验从未来发展上给大家一些经验,大家有特殊要求的不包括(比如要回老家,要进国企等)
1. 技术方向
这个事情上不能委屈求全,一定要选自己喜欢的,原因如上
2. 顺应趋势
刚进公司
1. 保持谦虚谨慎
无论你是sp还是ssp,上课及实验室的东西离真正的生产环境还有很大的距离,所以也希望同学们对组内老员工一定要谦虚。不说站队及巴结,起码要保持基本的尊敬,不要给自己的职业生涯埋下雷。
2. 尽快改变学生思维
公司招你来不是让你来学的,是让你来干活的,学不学是你自己的事情。公司只关注你能不能干活,有多少产出,资本市场都是残酷的。所以在工作上一定要积极主动,尽快让自己成长起来成熟起来,去分担更多的事情。
3. 严谨靠谱
这甚至比你的技术能力更重要,所有从你这里出的东西你都要为他负责,你给出的答复一定是正确的。如果你给领导留下一个不靠谱的印象,你的职业生涯将会非常艰难。领导不会再给你任何核心重要的任务,因为你出了问题,领导一定逃不了责任,没有领导会让你坑了他的职业生涯。所以如果你想有更好的薪资回报,想有更好的发展,请务必做一个严谨靠谱的员工。为你写的每一行代码,做的每一个项目,说的每一句话负责。