进了小公司的程序员如何翻身进入大公司——知乎上的一个问题。看来这是很多在小公司颠簸流离多年感到疲惫的开发者都会关注的问题。
问题描述如下:
都知道大家说毕业要去大公司,但总有不小心或实力不济,进了小公司的应届程序员。请问如何在加班疯狂、培训体系不完善的小公司里,提升自己的实力,凭借技术和工作能力跳槽到大公司?如果说为了进大公司,而选择考研重造,会是个好选择吗?
ps:这里的小公司,是指待遇福利一般,随时可能倒闭、发不出工资,说出去都不知道是啥公司的那种。大公司指大家公认的好去处例如 BAT 等。
我回顾了一下自己的回答,加进了新的思考。现在开来,在小公司工作的程序员,要进大公司,有四种途径:
1、建立个人品牌
2、人脉推荐
3、风口
4、考研
建立个人品牌
2014 年的时候,我在一家小公司工作时间比较久了,持续地使用 Qt 并且深入的思考和分享,建立了个人品牌。然后,阿里上海的研究院就有位朋友邀请我去阿里工作,从事 Qt 相关的职位,为他们基于 Linux 开发的操作系统做图形桌面方面的工作。但是我因为在西安成了家,无论是上海还是杭州,都不能去,所以最后放弃了。
这是我的真实经历,也是我一直以来思考的问题:小公司的开发者如何才能超越平台的局限,保持竞争力。答案被我找到了耶:持续在某个技术领域积累,建立个人品牌。当然这本身也是一件非常艰难的事,需要你个人有自主学习的能力和自我钻研的精神,并且,要能够自我驱动。但这是进入大公司的最可行的途径了,我后来也因为这点,收到过很多公司的邀请,现在还有很多公司不断地找我。
一旦你在某个领域建立了名声,你就拥有了选择权,就能突破你原来工作过的平台,获得更多的机会。
要建立个人品牌和影响力,就要分享,让别人知道你在某个领域有研究有造诣。分享的方式有很多种,比如博客、公众号、GitHub、出书等等。更详细的攻略,参考在我博客中发布的另一篇文章:程序员打造个人品牌的《葵花宝典》
人脉推荐
介绍建立个人品牌这条路时因为一些原因,我就接受了 CSDN 的采访,后来发现我有位高中同学也接受了 CSDN 的采访,再后来发现他在阿里,还是当时淘宝技术部的总监,然后我们联系上了,他几次邀请我去杭州工作。我还是因为地方的缘故,没有去。
这一点说明另一条可行的路:通过人脉进入大公司。你的中学、大学同学,极有可能有在大公司工作的,他们的推荐,可以让你轻松跨过很多门槛。
还有一个人脉推荐的例子:2015 年我们的研发团队解散时,我推荐团队里的一个小伙伴到蘑菇街,他顺利入职。
人脉推荐,是你进入大公司最靠谱、成功率最高的途径了。
你的前同事、你的同学、你在社群里建立的弱关系,都可能帮你推荐——前提是,你得足够优秀,别人愿意为你背书。
风口
风口这点比较难说,其实就是你发现了未来的趋势,提前布局,卡好了位,那当大公司准备收割风口时,你就有了进去的机会。这种机会又有几种形式:
你所在的小公司被收购。比如百度2016年底收购了李叫兽的公司,那李叫兽公司里的员工,就都进了百度;比如阿里并购豌豆荚,豌豆荚的很多员工就成了阿里的员工。
大公司在某方向扩招,你因为熟悉风口所需的稀缺技术而轻松进入。比如华为 2014 、2015 年在西安大量招募大数据相关的开发者,就有很多人进去了。
考研
刚毕业那会儿,我进了大唐电信做售后技术支持工作,干了两年,我和另外一个同事都觉得技术支持没前途,决定转行。我自学了 C 语言,转行做了软件开发。他考上了交大的研究生,毕业后进了 Sybase 。 2010 年 Sybase 被 SAP 收购,他就进了 SAP ,如今还在。
考研确实是一种不错的途径,它能够让你重回起跑线,再次拥有从零开始冲刺大公司的机会。
但是,考研有三大难题:
你需要考名校
你要在读研期间目标明确,建立优势,抹平年龄劣势
硕士研究生毕业时需要把握机会进入大公司
这三大难题对应三大不确定性,任何一个难题搞不定,你都进不了大公司。很多人连第一关都过不了哇……
容易的路越走越难走
前几天我在分答上收到一个高中生的提问,说他高考考砸了,分数只能上大专,想问问大专毕业做开发是不是还有逆袭的机会。
我建议他复读一年上本科,而且要重点大学本科。这是比上了大专出来再努力对抗现实困境更为可行的方法。但是遗憾的是,他很可能不会选这条路呢。因为就眼下来看,选择去读大专比选择复读容易得多。
这也是我们很多人选择某条道路的习惯性策略:这个选择当下看起来更容易一些,没那么难。
可是要知道,容易的路,往往天花板很低,越走越难。而看似艰难的路,却往往越走越顺畅。
这个道理同样适用于开发者,当你习惯了延迟面对难搞的事情和选择,优先考虑当下的舒服,那,你的路子必将越走越难,最后,不得不慨叹:廉颇老矣,尚能饭否?
所以,一个开发者,要想从小公司进入大公司,必然要告别苟且的容易,直面成为优秀者的艰难,然后,才有然后。
翻身的第一步
如果你也想进大公司拿高薪,我可以给你推荐一个技术交流群:650385180,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多。如果想看看别人都是怎么面对新技术的,想跟别人竞争能取得优势的,你都可以加入。以下的知识脑图也是群里的朋友总结出来的。
注:加群要求
1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加。
2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。
3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。
4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加。
5.阿里Java高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!
6.小号或者小白之类加群一律不给过,谢谢。
总结
想要提升自己或者是想要获取资料的都可以加下上面推荐的那个群,希望可以帮助在这个行业发展的朋友和童鞋们,在论坛博客等地方少花些时间找资料,把有限的时间,真正花在学习上。