题图 from unsplash
毕业三年,是一个阶段,这个时间点,大家工作已经稳定,并且已经开始在各个岗位上崭露头角。这个时候,如果同学们聚在一起聊聊,尤其是在同学的聚会,会惊讶的发现,同样学校,同样专业,同样职业的同学,薪水可能已经相差好几倍,原因何在?这次就结合自己的实践经验聊聊,如何可以做到,自己的薪水是同学的好几倍。
1.
毕业前三年,是能力提升和职业爬坡的最佳时机,这个时间段,刚从学校毕业,学习能力还非常好,积极性也很高,所以这个时候,能利用自己的积极性和学习能力,多结合工作中的实践,跟着导师和同事多学习,不怕吃苦加班,不用太在意薪水,在这个阶段,自己的能力提升还是最重要的。
这几天,因为绩效面谈,和一些同事聊了聊,有些同事,尤其是毕业三年多的同事,会有一些迷茫,这个迷茫主要是自己的技能提升上,不知道要做些什么、学习哪些方面,才能提升自己的能力。这个主要的原因,在于毕业前三年的机会没有把握住,到了3年后,就开始迷茫了。
2.
机会的把握和提升,从毕业找工作开始。对于刚刚走出校门的同学们来说,在选择公司和岗位的时候,不要太在意薪水,更多的应该关注是否可以学到东西,是否可以真正的参与有意义的项目。
对于公司的选择,可以比较大,也可以很小,不过我的建议是,选择偏中间一些的,团队10人左右,基础比较成熟,但是提升有很大空间。基础成熟,起码可以让我们一直学习三年都不会看到团队的天花板;提升有空间,可以让整个团队持续的进步,成长,自己也跟着成长。
太大太成熟的公司团队,基础、流程、团队、协调等等都是固定的,都是封装好的,都是流水线的,我们作为刚毕业的进入,想提升自己,付出的就会更多,甚至会消磨自己的积极性。
太小的公司,很容易触及天花板,可能导致没人带自己,更多会沉浸在业务任务的完成,不会太关注技术,不太关注技术的成长。
3.
除了公司之外,团队的选择显得更为重要。有的太大的公司,虽然很成熟,各方面都很固定,但是这个公司里的有些团队非常优秀,也是可以选择的,毕竟公司是大环境,而团队是真正工作的小环境,团队对自己的影响会更大。
团队的选择,以积极、开放、分享、互助为前提,整体氛围很好,自己可以快速的融入,并且可以学到知识,提升自己的能力。
比如这个团队,有导师制度,可以从你入职开始,就可以带着你,有什么问题和不明白的,都可以问导师;导师平时也会给你很多指导,让你进步更快。一个好的导师,可以让我们少走很多弯路,
还比如这个团队,有比较好的团队分享互助文化,大家的知识相互分享,有问题困难,相互帮助,在这么一个团队里,对于想提升的你来说,简直是如鱼得水,不想提升都难。
4.
对于我们来说,公司和团队都是外部环境,就像我们自己作为学生的时候一样,学校和老师也是外部环境,好的公司和团队,可以大概率的让我们成长,但是更多的还是要靠自己。
首先的就是不要太介意自己的薪水,毕竟我们前三年的目的不是薪水,而是能力的提升,能力提升了,薪水自然就有了。
其次要善于利用公司团队的资源,多看多学多做,不要怕加班,也不要不好意思,多开口问,多请教同事,多学。多参与项目实践,来验证自己所学和进一步的技能提升,在这个过程中,自己的学习方法、技术能力不断的迭代升级。我那时候,连续1、2个月凌晨以后是很正常的,想着就是多练多学,让自己尽快成长起来。
最后,充分的利用自己的业余时间。这个时候你刚毕业,有大把的业余时间,要充分的利用在学习上,不要随大流的去疯、去玩。我记得我那自己那时候,就是看书,学习,练习例子,泡论坛,回答别人的问题,通过各种方式,逼迫自己提升。
5.
尝试让自己写博客、总结。我们都知道,实践是检验能力最好的方式,但是项目中不会检验你所学的所有知识点,这个时候我们可以通过例子,总结成博客发布,因为你写出来的时候,会对知识点的理解更深入,这个时候你才是真的学到了。
我自己从一毕业就开始写博客,有的时候是一些工作经验总结,有时候是一个Bug的解决,有时候是读书的示例分析,这些让我对知识点的理解更深,进步很大。学习Android的时候,我看文档的时候,学一个组件、知识点就以自己的语言写一篇博客,形成了一个系列,然后被出版社的看到,邀请我写书,但是那时候深知自己能力还不到,就婉拒了。
6.
除非你的能力非常强,否则不要在前三年,让自己学的太散,而是要在一个方向上专精。
比如你是学Java的,那么就在前三年,把Java基础打牢,在Java的方向上专精,而不是再去学JS、Android或者其他语言,或者折腾一些和Java、工作不太相关的东西,因为你的精力有限,如果分散,你会发现哪个都做不好,都是浅尝辄止,自身能力自然就没有提升,这样就无法在工作中更好的发挥出来,提升产出,也就无法得到更好的薪水。
7.
让自己的所学,尽可能的和公司的业务、工作保持一致,我们技术是为工作业务服务的,如果无法体现的工作的成果上,就没有绩效可言,也就没有薪水。
还是以Java为例,Java的整个体系也是很复杂的,比如同样功能的框架就有很多;同样的基础体系,也分网络、IO、WEB等等,那么你要学,就要学和你当前业务有关的,这样你才可以把自己所学,用于工作中,这样就有了绩效,做的更好,薪水就会更高。
如果你学的东西和当前公司团队业务无关,但是是和半年内自己跳槽后的公司团队业务有关,也就是说,你是为跳槽所学准备的,也是可以的。这里要求半年内,是因为你的时间不多,如果花太长的时间去做这些准备,那么为什么不在开始的时候就选择好自己的路呢?
技术是为业务服务的,是以交付为目的的,牢记这一点,不然知道的再多,抱负再大,可能也没啥用,要找到用武之地,才能体现自己的价值。
8.
毕业前三年,堪称一个人能力成长的黄金期,在这三年,一定要选择好自己的路,做好职业规划,充分的利用自己的时间和公司、网络的资源,让自己快速成长。能力提升了,工作做好了,薪水自然就有了,差距就出来了,而且学到的就是自己的,谁都拿不走。
-End-
长按2秒,识别二维码,关注我
程序员的系统思考能
厉害的程序员都有自己的商业模式
突破自己的技术思维
为什么技术团队领导者多是后台开发人员
写技术公众号这三年