主要是和大量的培训出来的程序员有关,很多培训机构都变了味,变得越来越商业化。
第一,招生门槛越来越低。大部分培训机构为了赚钱,不管什么学员都收,非专业的收,高中毕业的也收。一个班里几十号人,学员水平良莠不齐,大家一起学,教学进度和质量怎么保证,明摆着是耽误人。
第二,宣传的太夸张。利用别人想转行拿高薪的心理,用“月薪 1 万起”,“年薪 30 万”这类虚假的广告词诱惑你,一顿穷追猛打,一顿洗脑,想方设法让你交钱。等你交钱之后,谁管你以后能找到多少钱的工作。过几个月学完了,一个班里有几个人能达到月薪上万。
第三,指导学员造假。培训机构当初承诺月薪过万的工作,哪那么容易找啊,你得有那个技术水平吧。没有那个水平还想得到那份工作,怎么办?只能简历造假了,老师帮你虚构工作年头、项目经验,教你面试话术,为了防止背调,把培训同学编成你的公司同事。
很多学员知道造假不好,但是在高薪工作的诱惑面前也动摇了。其实到头来受害的还是自己,就算靠着造假侥幸面试成功上了班,也很难度过试用期。
第四,老师的水平问题。培训机构迅速扩张,去哪找那么多好老师?很多号称技术大牛的老师,其实都是包装出来的。有些所谓的助教、项目经理,直接就来自于之前培训毕业的学员。
如果运气不好碰到一个很水的老师,学员们能学成什么水平也就可想而知了。
培训机构名声被自己亲手搞的大不如前了,这也是为什么很多程序员不愿意说自己参加过培训的原因。
就算你包装简历了,有了面试机会。但关键是现在面试越来越严格,你考包装简历能混过去吗?侥幸混过去,能过试用期吗?
如果是我,我肯定不包装简历,还不如诚实一些,大不了先找一份工资低点的工作先干着,踏踏实实的一步一个脚印。
有人可能会说我“站着说话不腰疼”。
我自己就是从每个月800工资干起来的,公司一共也没几个人。一路到现在,上市公司的技术总监。
再说点实际的解决办法,怎么弥补没有项目经验的缺点(因为我是做后端Java的,所以只说Java的,道理是想通的)。
面试官是如何在面试中考察你是否真的做过项目呢?
其实挺简单的,只需要问一下你做的项目中核心模块的业务流程,然后挑出这个业务流程
中的一些技术难点或者技术特点,重点问你是怎么实现的,就能大概判断出你是否真的做过项目了。
至于项目,主流的项目有这么几类:
- 电商
- 社交
- 垂直领域平台
- 音视频平台
- 出行
- 门户
在面试前,最好去专门熟悉下不同类项目的核心流程都有哪些。比如,电商的核心流程就有购物流程,社交的核心流程就有私聊、群发消息,出行平台则是人们叫车的这个过程。
而在这些核心业务流程里,一定有技术难点需要克服,比如:
- 购物车到底放在客户端还是服务器端?
- 放客户端,排序规则,缓存的更新策略你是怎么解决的?
- 而放在服务器端呢,你和客户端之间通信频率啊,客户商品的实时更新啊,又是怎么考量的?
这些没有经过实战,很难给面试官讲清楚。
所以,在应聘工作前,最好就是自己能去参与个项目,多学多问,多考虑为什么项目中需要这样做的道理。
最后再多说几句肺腑之言,作为程序员来说,最重要的还是你的学习能力和技术水平,英雄可以不问出处,
不管你是来自于北大清华,还是来自于北大青鸟。
如果你是培训出来的程序员,既然已经选择了一条道路就坚持走下去,可能初期会坎坷一些,别太在意大家怎么看你。
对于那些想转行当程序员的人们,我想说一下:
选择进入这个行业更要慎重。你可能只看到了程序员的高工资,没看到程序员的加班,996,35 岁职业大限。虽然程序员从业不需要执照或者资格证书,但是不管怎么说,程序员也不是一个低门槛的行业。
再说了,程序员高工资,但是不代表培训几个月之后就一定能拿高工资。
程序员行业不是屌丝逆袭的捷径,不是逃避社会毒打的避风港。