Android 开发者这一年的找工作艰难之旅
最近求职情况
从九月出到到十月底,主要在两个平台找工作,一个是拉勾,一个是BOSS直聘。对比两个平台,拉勾简直是天坑,不仅仅是没有面试机会,连沟通机会都没有,这让我感觉有点奇怪。就算行情再差也不至于连沟通机会都没有。而BOSS直聘就好了不少。常常有公司主动来联系自己,自己投的简历通常也会有HR们回复,所以也得到了不少面试机会。从九月初到十月中旬这段时间,大概面试了差不多几十家。通常都是2轮技术面加一轮HR面。下面说说这两周的面试感慨.
残酷的结果
作为一个大龄Android开发者,知道今年行情并不好,已经做好了好几个月找不到工作的准备。不过这两周感觉面试机会还算可以。两周10个面试感觉刚刚好。作为有5年Android经验的开发者,大多数公司的技术面并不难。只要把掘金里的相关Android的文章看看并且实践几次,再加上我过去写公司项目和开源项目的经验。足以满足大部分中小企业的Android开发需要。所以10个公司里面有7个公司我都顺利地通过了两轮技术面,到了HR面试轮。大部分公司我开的都是22-27K之间,都是在他们的职位提供的薪资范围内。但是结果一言难尽,我只拿到了一个Offer。提供Offer的公司是初创公司,加班很多,本来我不是很想去的。但是他们给的福利还不错,用天眼查看了注册资本也是想相当多。再加上没有其他公司给机会,我就去了这家公司。只是没想到这家公司我才工作2天就出现变动。又被被迫离职了,这事太魔幻了吧,再次证明对于初创企业,风险真心很大。其他没有到HR轮面试的是岗位不太匹配,或者是技术技术栈不符。
大龄程序员的困局
我以前自己也是面试官,面试了不少人。通常情况下一个职位可能会面试10多个人,一般来说小中企业对APP,前端没有过于复杂的技术需求,所以最后通常会从里面选出一个技术差不多,薪资要求不高,年龄尽可能小的人。所以这就是尴尬的来源,没有大厂的工作经验,意味着在大型商业项目,对某些技术栈的深入,及海量用户的开发需求方面,经验严重不足。这样的话导致很难进大厂上班。小厂的APP很多都是1-2人开发,最多可能是业务需求可能比较复杂,但是对APP的极致性能优化,海量用户使用场景,还有某些比较复杂的业务可以用大厂提供的SDK实现,所以这些开发经验真正对自己能力的提升并没有太多。这是目前很多中小企业程序员的一个困局。
想到破这个局其实真的不容易,需要对自己的学习能力和毅力有非常高的需求。在自己还比较年轻的进侯深入学习各种和计算机相关的技术,比如编译器,计算机网络,操作系统等知识,这些技术学起来是非常枯燥也很难的,如果不是对这IT这个行业的热爱,对计算机想刨根问底的话基本很难看下去,但是对自己以后的职业生涯帮助是非常大的。还有就是数据结构和算法,很多在小厂工作的APP开发者或许从来没有工项目中使用这些技术(对后台开发者来说还是要经常使用的),很多算法都是直接封装好了直接使用就行。所以觉得不会数据结构和算法也没什么影响。如果只是在小厂做做普通APP,那确实可能用不到,但如果你想去大厂又或者不想在30多岁后失业找不到工作被转行,想扎根于这个行业的话数据结构和算法可以说是极为重要的。
感慨
不得不说对于没有大厂工作经验的程序员过了30以后找工作情势真的非常严峻。 以前工作我面试都是一次就成功的,也不得不说以前找工作运气也是相当好,但是现在这情况感觉机会很的非常少了。难道过了30后的普通程序员只能转行了吗?或者做自己项目? 估计看了此文章的读者可能认为我的技术还不够好。确实目前来说技术情况比较尴尬,就如同标题一样。大厂进不了,小厂没问题但是不需要大龄加高薪的程序员,尤其是目前很多中小企业破产倒闭的情况,机会就更少了。
展望
说说目前的打算吧:首先还是要继续找工作碰运气,说不定刚好有一些中小企业需要技术经验比较多且没有年龄限制的人,有机会的话还是去面试一下大厂。自己这边的话打算做一个自己的APP上线,另外需要继续加强学习计算机基础,数据结构和算法,多刷题。在这里希望正在找工作的朋友能找合适的。
下面是我自己收集整理的一些Android进阶知识点与一些面试题,还有学习视频,由于文章有篇幅长度限制,就暂用图片展示了。如何大家不嫌弃,可以来找我获取,请点击Github查看获取方式