小公司出来的程序员找工作,年轻时不难,但越大越难,大到一定程度,就找不到工作了。具体说明如下。
1 28岁以下的小公司程序员,找工作不难,如果面试能力得当,进大厂都不是问题,至于继续找个小公司的活,更没难度了。
2 28岁到32岁的小公司程序员,可能还能找小公司的工作,但难度要比年轻程序员要难了,这个年龄段,如果要进大厂或外企或好点的公司,被问的问题就会难很多(基本是架构师级的问题),但这个年龄段还有进大厂的先例。
3 年纪再大些,尤其过了35,小公司出来的程序员,进互联网公司就比较困难了,好点的小公司程序员进外企还有可能,甚至有些竞争力低的小公司程序员,估计连小公司都进不去了。
所以小公司程序员找工作的难度很难量化,但可以形容:难度和技能以及年龄有关。28岁以前还能以“高级开发”的身份被面试,28岁到32岁估计就会遇到“架构师级别”问题,再大点的话,可能会遇到“外语+资深架构师”或“外语+项目经理”级别问题的挑战。
有了上述的形容,大家可以自行感受小公司程序员找工作的难度。不过人的成长总要有个过程,本人也是从小公司一路发展进大厂,下文先给出小公司程序员找工作的普遍问题,再给出小公司程序员找工作的相关建议。
先说下小公司程序员找工作时的普遍问题。
1 信心问题,这是最普遍的问题,没有之一。
不少小公司的老板为了管理程序员,不断地给程序员洗脑,或不断打压程序员,或者有些小公司的业务线不断动荡,让程序员感觉到朝不保夕,这样不少小公司程序员就会产生“有工作就好”的想法。或者有些小公司程序员自己信心不足,总认为自己这不行那不行,不敢挑战大厂职位。
2 项目用到的技术大多是增删改查的,做的事情大多是重复开发业务,而很少有机会接触大厂所用的高并发分布式组件等值钱技术,这就导致很难过大厂的面试。
小公司程序员继续找小公司的职位这倒没什么难度,但这样始终就会在小公司间辗转,直到年龄上限到达。
3 小公司程序员过于偏重业务,忽视技术成长。不少小公司的业务相对固定,所以其中的程序员只要业务熟悉,开发快,能高效排查问题,那么日子会过得很滋润。
也就是说,小公司的程序员在干了几年以后,很容易陷入舒适区,等到年龄大了想进大厂后,往往由于和大厂所要的技术差距过大,所以进不了大厂。
再说下小公司的程序员如何找个更好的平台。
1 要进外企,相对简单,30到35岁的小公司程序员都能投外企的简历,外企技术面试无非是增删改查+常见的网上面试题+基本的分布式组件。外企的英语能力,无非是自我介绍,介绍项目和介绍技术,之前没外语能力的,用一个月基本能行。
进外企的途径一般是两种,快捷一些的是找个外包公司,以外派身份进外企,这样面试甚至更简单。进了外企,哪怕是外派身份,到了30岁甚至35岁,也不会被开,而且在外企里,快则2年,慢则4年,一般都能转成正式员工。成为外企正式员工,好歹也算进了大公司,后面再找其他公司的工作,就好办多了。
而如果要直接以正式员工的身份进外企,就要看时间,因为外企招人的header count有一段时间未必有,你可以直接找猎头,告诉他们你想进xxx,xxx和xxx公司(多给些),但可以等,这样一旦有招聘机会你就可以去面试了。
2 别继续找小公司,创业公司也慎重。因为随着年纪变大,不仅需要工作稳定,而且需要找个能干长久的公司。也就是说,目标可以直接进大厂。
首先明确,大厂程序员的能力比小公司的未必强多少,我这点深有体会。但进大厂的最大问题是面试会说,需要通过项目经验证明自己值钱的经验,比如大数据高并发。
这时小公司程序员的做法是,先整理(高并发等)值钱技能的面试,列出要准备的点。随后不仅背这些点(比如redis)的理论,更要为这些组件找个项目背景,比如因为需要缓存公司,所以用redis,最好还在你们自己电脑上,搭建个redis,kafka等分布式组件的环境,自己跑一通。
这样边练习边准备边面试,面试几次以后,就能进大厂了。
最后做个总结:
1 程序员在刚入门时,需要积累基础经验时,可以找个小公司,但小公司不是程序员久呆的地方,哪怕年年涨薪,小公司发展很好,也别久呆,因为等你年纪一上来,你可能就会被优化。
2 准备大公司的面试,越早越好,当然越晚也不会嫌晚。小公司的人,如果可以,尽量进大厂,方法前文已经给出了,再不济练个外语进外企。
3 进了大厂后,第一你的眼界就开阔了,就知道后面该怎么继续发展,第二你的工作好歹比小公司要稳定,第三你哪怕继续跳槽,有了大公司经验作为背书,也会容易很多,要到的钱也会多很多。
这是我的公众号,其中包含了大量面试文章,同时我自己出了多本Python和Java方面的书籍,会定期在公众号里发书的电子版。请大家关注下我的公众号,谢谢了。