我跟大多数初入职场的技术小白起点差不多,在开发的这条路上,没有天生的聪明天资,也没有一个耀眼的学历。在北京这样一个,随便一个同事,不是清华的本硕,就是北邮北航的硕士下,自己也常常因此感到惭愧。
自己从事开发多年,经历过不少的公司。先是在普通的小互联网公司,后又在阿里这样的大公司工作,最近又到了美团这样的二线互联网公司。
反思自己的职业生涯,其实挺失败的,我清楚地看到,刚毕业那时的我,那些想法是错误的,那些习惯是应该是养成的。只可惜,刚毕业那时的我,无缘遇到一个能教导我这些的leader。
作为一个过来人,今天我把自己的这些反思分享给大家,希望那些刚毕业刚入职场的小白,能够不要走我走错的路。
1、不要认为业务不重要
刚毕业那会的我,常常这么想:我是做技术的,只要技术掌握好,做啥业务没关系。于是呢,每次换工作,都是在不同的行业切换。
或许换工作会因为自己对技术的越来越娴熟,而有一定的工资涨幅。但是,企业更倾向于要相同业务背景的开发人员,他们更愿意为他们付高一些的工资,因为这类既有技术又有相关业务背景的人,往往比较稀缺。这类人不仅可以帮助公司用技术实现业务。也会知道在这个业务背景下,如何做更合理,效率更高,坑更少。而这些技巧、规范性的东西,往往是你经历过这个业务而收获的,很难通过自己查查资料就能学会掌握的。
2、刚入职场,工资高低真不重要
很多刚工作的人都这么选择:A公司比B公司的薪资高三四千,果断选择A公司。
通过工资高低来选择公司,是错误的认知。其实你想想啊,每个月少三千块钱你也不会饿着,每个月多三千块钱,你也不会变富。你应该把眼光放到这里:这家公司带给你的成长,能否让你未来更值钱,更具井竞争力。
可能你会说,我怎么知道这家公司是否能让我未来更值钱啊。
其一,你先看看这家公司所从事的业务,然后反问自己,这个业务是否有前景有价值?自己是否愿意在相当长的一段时间里,在这个业务领域进行沉淀耕耘?
其二,公司里的leader或者领导,是否有想法有格局,做事有条理不混乱。直白点就是公司里得有个像样的大牛供你学习吧。刚入职场的你,大概率是除了会些技术,其他都不懂的。你的成长最好是有一个优秀的人作为参考。
我特别想强调下,一定要把握自己的试用期。试用期是公司考核你是否合格的时间,也是你考核公司是否适合自己的时间。试用期离职不算跳槽,觉着不合适就要在试用期抓紧撤,不要勉强自己满一年后再撤。一来时间很重要,不要荒废自己一年的时间;二来满一年跳槽就是频繁跳槽的标记。
3、不要频繁跳槽
这个都知道,公司不喜欢频繁跳槽的人,更喜欢安定踏实的人,这是从公司的角度来看。从个人发展的角度来看,频繁跳槽也是对自己的不负责任。
对于技术来说,一个人花点时间、花点精力,都可以把技术学的不错。但是业务沉淀则不同。作为开发,开始往往只能接触业务上的很小一段,要掌握整个业务背景下的技术架构体系、以及规范技巧,离不开长时间的沉淀。
如果你不想多年后,只是一个代码熟练地码农。那你一定要选好行业,选好公司,然后长时间沉淀,厚积薄发。
4、刚入职场,能进大公司就去大公司
对于我们大部分的普通人,刚毕业进入职场,除了技术,其他基本上是一页白纸。对于技术学习,自己找资料,花精力,学好学会肯定是没问题的。但是对于如何做事,如何思考,采用什么样的流程规范,什么是行得通什么是行不通的,等等,你很难通过自学学会。
大公司很多的流程、规范、技巧,都是很多聪明人经过长时间的实践积累沉淀而来的,如果你能进大公司去接触学习,自然对你以后的发展格局大有裨益。
当然,大公司也有大公司的弊端。大公司的有些部门,经过长时间的发展,已经比较成熟稳定,很难再有开创性的突破。在这种环境下,尽管你也学到不少的东西,但给你实践性的发展空间比较小。这也是我觉着最好的发展经历就是:先在大公司沉淀学习,然后去成长型公司(或者部门)实践发展。
5、养成思考的习惯
最后这一条,也是大家最耳详能熟的。或许你也懂得这个道理,但是你是否打心里认可,是否实践于自己的工作日常,还需你自己评估下。
从大道理上讲,国家的发展靠什么?肯定是“创新”俩字。
如果没有人创新发明了汽车,那运输的效率是不是很低下。
如果没有人创新发明了电话,那通讯的效率是不是很低下。
等等等。。。。。
其实对于个人的发展也是这样,个人要想发展起来,也是通过开创性的做一些事情。不管成功与否,它总能带给你成长的经历。即使失败了你也能学到:这样做是行不通的;成了则自然少不了升职加薪。
而做一些开创性、创新性事情的起源,就是你对日常工作的思考,用土话说就是琢磨。
一旦你养成了思考的习惯,你就将从一个被动接受任务完成工作的人,变成一个主动做事开创自己事业的人。
最后我想说:工作仅仅可以让你糊口,但是事业可以让你有成就感,且容易财务自由。