Android程序员的生存问题:小公司的开发者如何翻身进入大公司?

进了小公司的应届程序员如何翻身进入大公司?——知乎上的一个问题,近 4700 人关注,130 多万次浏览。这应该是一个很多在小公司颠簸流离多年感到疲惫的开发者都会关注的问题。

大致问题描述如下:

大家都说,毕业后要去大公司。但总有不小心或实力不济,进了小公司的应届程序员。请问如何在加班疯狂、培训体系不完善的小公司里,提升自己的实力,凭借技术和工作能力跳槽到大公司?如果说为了进大公司,而选择考研重造,会是个好选择吗?

ps:这里的小公司,是指福利待遇一般,随时可能倒闭、发不出工资的不知名公司;大公司是指大家公认的镀金处,例如BAT等。

那如何提升自己,拥有随时进入大公司的能力?

不妨看看拥有十多年开发经验,经历过软件开发工程师、项目经理、部门经理、技术专家、初创公司技术合伙人、技术总监等职位的老程序员安晓辉是如何解答的。

这也是他一直在思考的问题。

《Android程序员的生存问题:小公司的开发者如何翻身进入大公司?》

建立个人品牌

2014 年的时候,我在一家小公司工作时间比较久了,持续地使用 Qt 并且深入的思考和分享,出版了两本书《Qt on Android核心编程》和《Qt Quick核心编程》,建立了个人品牌。然后,阿里上海的研究院就有位朋友邀请我去阿里工作,从事 Qt 相关的职位,为他们基于 Linux 开发的操作系统做图形桌面方面的工作。但是我因为在西安成了家,无论是上海还是杭州,都不能去,所以最后放弃了。

这是我的真实经历,也是我一直以来思考的问题:小公司的开发者如何才能超越平台的局限,保持竞争力。

答案终于被我找到了:持续在某个技术领域积累,建立个人品牌。当然这本身也是一件非常艰难的事,需要你个人有自主学习的能力和自我钻研的精神,并且,要能够自我驱动。但这是进入大公司的最可行的途径了,我后来也因为这点,收到过很多公司的邀请,现在还有很多公司不断地找我。

要建立个人品牌和影响力,就要分享,让别人知道你在某个领域有研究有造诣。分享的方式有很多种,比如博客、公众号、GitHub、出书等等。

只要你一旦在某个领域建立了名声,你就拥有了选择权,就能突破你原来工作过的平台,获得更多的机会。

《Android程序员的生存问题:小公司的开发者如何翻身进入大公司?》

人脉推荐

介绍建立个人品牌这条路时提到我出了本书,那因为我出了书,就接受了 CSDN 的采访,后来发现我有位高中同学也接受了 CSDN 的采访,再后来发现他在阿里,还是当时淘宝技术部的总监,然后我们联系上了,他几次邀请我去杭州工作。我还是因为地方的缘故,没有去。

这一点说明另一条可行的路:通过人脉进入大公司。你的中学、大学同学,极有可能有在大公司工作的,他们的推荐,可以让你轻松跨过很多门槛。

还有一个人脉推荐的例子:2015 年我们的研发团队解散时,我推荐团队里的一个小伙伴到蘑菇街,他顺利入职。

人脉推荐,是你进入大公司最靠谱、成功率最高的途径了。

你的前同事、你的同学、你在社群里建立的弱关系,都可能帮你推荐——前提是,你得足够优秀,别人愿意为你背书。

《Android程序员的生存问题:小公司的开发者如何翻身进入大公司?》

风口

风口这点比较难说,其实就是你发现了未来的趋势,提前布局,卡好了位,那当大公司准备收割风口时,你就有了进去的机会。这种机会又有几种形式:

你所在的小公司被收购。比如百度2016年底收购了李叫兽的公司,那李叫兽公司里的员工,就都进了百度;比如阿里并购豌豆荚,豌豆荚的很多员工就成了阿里的员工。

大公司在某方向扩招,你因为熟悉风口所需的稀缺技术而轻松进入。比如华为 2014 、2015 年在西安大量招募大数据相关的开发者,就有很多人进去了。

那么,如何找风口?如何卡位呢?

你要通过观察环境和时机,掌握某种稀缺资源,从而让自己更值钱。那么,怎么判断自己是否拥有稀缺资源?有两种策略可以帮助我们。第一是需求分析,第二是卡位理论。

需求分析,这个比较简单,只要你会做信息搜集与分析工作即可。简单说,就是你可以到招聘网站上去做数据挖掘,看看哪种技能比较稀缺。

而所谓卡位,是指预判某件事的发展趋势,提前占据必经之路。

下图很好的解释了开发者的卡位策略:

《Android程序员的生存问题:小公司的开发者如何翻身进入大公司?》

《Android程序员的生存问题:小公司的开发者如何翻身进入大公司?》

考研

刚毕业那会儿,我进了某电信公司做售后技术支持工作,干了两年,我和另外一个同事都觉得技术支持没前途,决定转行。我自学了C语言,转行做了软件开发。他考上了交大的研究生,毕业后进了Sybase 。 2010年Sybase被SAP收购,他就进了SAP,如今还在。

考研确实是一种不错的途径,它能够让你重回起跑线,再次拥有从零开始冲刺大公司的机会。

但是,考研有三大难题:

你需要考名校

你要在读研期间目标明确,建立优势,抹平年龄劣势

硕士研究生毕业时需要把握机会进入大公司

这三大难题对应三大不确定性,任何一个难题搞不定,你都进不了大公司。

其实接下来,才是全文的重点!(对于还没转行去卖化肥的的来说)

Android开发如何进阶提升?需要学习哪些技术?学到什么程度?
这里是一份Android高级架构师技术大纲。大家可以参考一下自己有哪些方面需要提升,可以找我获取

《Android程序员的生存问题:小公司的开发者如何翻身进入大公司?》 360°Android app全方位性能调优.png

《Android程序员的生存问题:小公司的开发者如何翻身进入大公司?》 Android前沿技术.png
《Android程序员的生存问题:小公司的开发者如何翻身进入大公司?》 Hybrid开发.png
《Android程序员的生存问题:小公司的开发者如何翻身进入大公司?》 JAVA语言进阶与Android相关技术内核.png
《Android程序员的生存问题:小公司的开发者如何翻身进入大公司?》 职业生涯规划.png

《Android程序员的生存问题:小公司的开发者如何翻身进入大公司?》 高清视频技术资料
《Android程序员的生存问题:小公司的开发者如何翻身进入大公司?》 高清大纲与视频资料

+qq群:853967238。获取以上高清技术思维图,以及相关技术的免费视频学习资料。

    原文作者:Android高级开发
    原文地址: https://www.jianshu.com/p/1cbceec7b09c
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞