新闻资讯
培训班输出的2百万“码农”会对IT行业造成什么影响?附培训机构出来前端找工作指南
IT培训班输出的2百万“码农”会对IT行业造成什么影响? 为什么一些公司招前端不想要培训班出来的人?
如果大学不是计算机专业怎么办?然后我们就应该自学吗?
除了自学和报班,我们这些非计算机专业的学生还有其他通道吗?
网上一堆堆资料,视频,教程。请问认真看完的有几个?把里面的案例一个一个看完,并且练习一遍的又有几个?
而且,自己看资料/视频和坐在培训班教室里学习的本质差别是什么?
这么一比较,好像培训班还有个老师可以问一下问题。
IT培训班最大的问题是:
日了dog的师资
吹破牛皮的广告
不负责任的管理
完全追求金钱的哄骗、误导
IT培训机构不是神,其实除了把自己的课程做的好一点,其他的什么都保证不了!
什么包就业,骗子!
什么包学会,骗子!
就业不就业看自己的学习的技术!
能不能学会多半看自己的努力!
我们找工作,本身就是用自己的劳动付出换区劳动报酬,只要是向你收钱的,无论是什么方式,无论是告诉你将要获得什么样的回报,都是骗人的,即使不是骗人的,也躲得远远的。
因为,一个正常的公司,都做不出让你交钱这样的事!好的公司是注重自己的形象的,广纳人才是他们的想法,钱不会算的那么精的。即使员工需要培训一段时间才能胜任这个岗位,也不会让你交钱,顶多是培训期间的工资比较低罢了。
公司培训员工,本身就是天经地义的,你没有投资哪来的回报。
但这句话放在员工身上是不对的。你可以自己私下里为自己充电,但是公司是不回收你这个钱的。
还有更可恶的,用分期付款,用网贷这样的方式让学员不要有立刻付钱的感觉,结果是给他们挖下了更大的坑。你都没地儿讲理去,培训机构把钱拿走了,你找他们退吗?可是你是跟网贷机构贷的哦,网贷机构照样找你还钱。
找工作时候眼睛一定要擦亮,一定不要轻易地被别人的高回报所诱惑。自己几斤几两还是要有自知之明的。只要跟你要钱的公司,无论什么时候要,无论是用什么形式,一律拒绝,没什么好说的!
现在好多培训机构为了抢人,各种吹牛,各种虚假承诺。然后学生过来学习,发现什么玩意没学到。好吧,那没学到好的技能,那也得工作啊,毕竟前端这么火对不对?于是开始包装简历,各种项目经验。然后遇到楼上这些技术超棒的面试官,然后被深深的鄙视了一番,跑到知乎上大发牢骚"现在培训班的学生都不靠谱啊~~",点赞无数~~
错不在学生,好吗
他们也许是真的想学习,也许是被忽悠过去。如果有更好的前端学习/从业途径,我想没人愿意花一两万去报个什么培训班。
IT培训机构最大的意义
是提供了体系的课程,和一个学习氛围。别的什么都没有
不得不承认现在太多培训机构"批量生产",造成了这个行业涌入了太多不合格的前端erIT培训班的存在,是由于IT行业本身的用人需求导致的,是IT业影响培训业,而不是培训业影响IT业。
IT业,特别是软件开发行业,这些年在发生什么样的变化?技术的进步、开发模式的变化从来都是为这一个目标而进步——提高劳动生产效率的同时降低用人成本。
在20年前,程序员们基本上都是科班出身或者自学能力超强的人,技术覆盖面一般都比较广,来了新技术能很快学会。现在呢? 掌握某一个领域的技能就能开展工作了,前端不懂数据库?不要紧,会访问后台接口拉json就行了,JavaScript不会?html+css搞得不错也有饭吃......
这样一来,原本需要精英来做的事,一般人也能做了,现在行业需求又这么旺盛,托人口红利的福,只要能入行,薪资比普通行业还是要高一点的。薪资高并不是因为个人的价值就比其他行业的人高,而是因为IT行业的特点而导致的。
当一个行业的收入明显高于其他行业,还不用风吹日晒,看上去也体面,自然就会有很多年轻人愿意投身其中,培训班就是为了满足他们的入行的需求而存在的。当一个生意有很多人愿意交钱,投资做培训的老板自然也多了,所以培训机构也多,竞争也激烈。
这种情况下,培训机构良莠不齐是自然的,为了收钱无限降低招生门槛也是自然的,最后输出的人才质量也是参差不齐的。
IT行业?不要紧,程序员和别的行业不同,是骡子是马都不用拉出来溜溜,面试的时候随便问几个问题就能摸出底来。水平太低也不是问题,细分了那么多岗位,总有一款适合你。技术水平差不一定没有工作,也不一定低薪,因为高薪可以用超时工作来换,也不算不公平。
其实我们大可不必去操心IT行业会带来什么影响,那不是我们操心的事,培训费又不是公司支付的。至于参加了培训班又没找到工作的同学,他们存在的意义是为那些找到工作的同学“众筹”了学习费用。因为只有几个人是开不起一个班的。
如果读到这篇答案的同学是在读的计算机专业学生将来也打算从事这个行业,相信我——大学的课程设置其实是最他妈的有道理的,即使你们的老师上课你觉得很无趣你也要自学。
如果读到这篇答案的同学是准备去参加培训班的,那我给你一个绝对的建议——任何情况下都不要贷款参加培训。没有钱不要紧,先去做一些哪怕艰苦一点的工作把自己的学费挣到(比如送外卖?),而且我相信这个挣钱的经历会让你珍惜在培训班的每一节课。
如果读到这篇答案的同学是培训班出来的,或者是原地踏步了好几年的基础开发岗位工程师,也不用觉得没希望,给你几点建议:
1. 扩大技术覆盖面,而不仅仅是满足能完成当前的工作任务
公司不是学校,成为大牛是你的利益诉求,不是公司的利益诉求,好好体会一下。保持对技术的好奇心和学习热情,让自己能够参与、学习甚至驾驭整个项目中的技术,而不是其中一个环节,是提高自身价值的基本要素。
2. 改变自己的心态
技术面的问题是可以通过努力学习解决的,而心态的问题则是很多人终其一生解决不了并且成为阻碍他们职业发展的瓶颈,因为他们始终认为自己是来打工的,本着“给多少钱,做多少事”的心态来做事,或者"这个不是我的工作范围“来拒绝对工作成果负责,所以他们很难做到建议1。 与此同时他们也没有对事情负责的动力,因此即使他们解决了技术面的问题,也很难被委以重任。什么样的人才能在公司里拿到较高的薪水——被委以重任的人。什么样的人可以被委以重任?就是一件事情交给他,中途不用太操心的人(能力全面,责任心强)。
举个例子,读大学的时候在一个公司写ASP, 有一次经理要赶工写一个建议书,虽然这不是我的工作范围,但我也主动留下来陪他加班,虽然我不会写建议书,但是我可以帮他查资料啊,没有女朋友的人回去不也是无聊?一晚上下来我大概知道建议书是个啥东西了.....你们要说我拍马屁那我也无话可说对吧? 30岁以前我从未以对待资本家的心态对待我的老板们,我把他们当做前辈,当做教我的人,只要你工作靠谱并且好学,他们是真愿意教的。
在公司里,如果你的上级交给你一个不属于你工作范围的工作任务,而且对你来说有点难,你会怎么回答呢?
我在客户的公司见过这样牛逼和傻逼的回答——“原来跟我签劳动合同的时候,没有说我要做这个事”。这句话出口,在这个公司的前途就基本堪忧了。
我自己的公司呢,遇到过这样的回答——“我又不是学文科的”(在要求他写文档的时候),或者——“这个估计我搞不定”(技术问题),这两句话给上级的印象是——这小子能力有限,今后重要的事情不找他,超出他能力范围的事情不找他。
当你对自己的收入不满的时候,记住——公司不傻,人才在任何时候都是稀缺的,你就是去提加工资最多也是礼节性地加一点, 并不会从本质上改变你的境遇。你所拿到的工资基本上等同于在公司眼里的价值,同时也受限于公司的支付能力。
在一份工作中,如果你的技术和能力全面,能够对项目负责,或者对某一个领域做到很让人放心,同时又觉得公司没有看到你的价值,或者公司目前支付不起你的价值,那解决方案就很简单——换个工作,我司好几个小伙都这么干了......泪奔....
在我的打工经历中,入职以后我从未与公司谈过薪资待遇的问题,对待遇不满的时候我只会提离职并且认真做好工作交接,出现过几次人都离职几个月了,前东家追着发项目奖金的事。我想一方面是因为老板厚道,另一方面是因为老板觉得此人还凑合,说不定将来还有合作机会呢。事实上在某一个公司也干过三进三出的事情,哈哈哈......该公司老板的评价是——“你做事靠谱,做人规矩,离职是个人选择的问题,在机会合适的时候我们还可以继续合作的”,哈哈真是谬赞啊。
这是 Medium 上的一篇文章(已有 23000 个赞),讲的是国外一个培训出来的程序员,用三个月时间,找到了一份年薪 12 万美元的工作,并从中得到的五个忠告的故事。
我觉得他总结得很好,尤其是心态和方法,非常值得学习。对正在找工作的同学非常有用。
本译文的作者是方应杭,查看原译文关注专栏「前端学习指南」!
译文开始。
----------------
我们很少讨论,一个参加编程培训的人在毕业之后都会经历些什么,也就是他找工作的经历。
我在 2016 年的 7 月完成了 Hack Reactor(一个编程培训网站,有线下课程,也有线上课程)的课程,之后用了三个月的时间才拿到 R 公司的 Offer。我一共向 291 个公司投递了简历,接到了 32 个电话面试,16 次技术面试,13 次代码面试,11次现场面试,最终得到 8 个 Offer。薪水范围从 60k 到 125k 美元不等(年薪),公司遍布美国各个州,既有前端职位又有全栈职位。整体来看,我的命中率是 2.8%。
如果我开始找工作前知道这五个忠告,也许我会更顺利。
忠告一:接触真人
起初我找工作用的是「广撒网」的方式。我在很多网站上投简历,比如 Indeed、AngelList、LinkedIn、StackOverflow、Hacker News。我甚至到 Craigslist(相当于 58 同城)上投简历了。
只要一个职位涉及 React、Node 或者 JS,我就投简历。所以最开始的一周里,我每天要投 15 到 20 封简历。
结果可想而知,不到 5% 的公司回复我。我的简历石沉大海。
直到有一天,我的室友,以前做过招聘,他给我分享了一个小技巧。他让我把简历直接发到那个公司员工的邮箱里,不管这个人是什么身份,只要这个人会去读邮件就行。
从那之后,无论我投哪家公司,都会去 LinkedIn(译注:你可以也去微博搜)搜这家公司的开发人员或者 HR,把简历直接发送给那个人。
大部分小公司的邮箱格式是「姓名全拼@公司名.com」,对于大公司格式可能就是「花名.姓名@公司名.com」。我还用到了 Rapportive 来保证邮箱地址的准确性。
结果很喜人,我发了 150 多封邮件,居然有三十多封回信。
而且他们给我的建议也很受用。我发现有些公司的 CEO 或者 CTO 会直接回复我,甚至直接面试我。
忠告二:由小到大,先易后难
你可能会遇到段位为 1 的面试(比如一个非技术公司需要一个人维护下主页),面试中就问问 JS 基础知识。
你也可能会遇到段位为 9 的面试(比如阿里巴巴和腾讯级别的面试),会被问到算法和数据结构的题目。
我机智地把段位低的面试放到前面,难度高的面试放到后面。
就这样,我一点点地增长面试经验,建立自信,并且拿到几个保底 Offer。
随着面试经验的增加,我也在慢慢地「升级」。我开始能应对高段位的面试了。下面是我得到的 Offer 的统计图。
我能回答更难的题目,我拿到更高的薪水,最终,我得到了我想要的工作。
忠告三:学好基础知识,因为工作中会用到
你需要不停地学习和为面试做准备。
为什么?因为如果你不能好好地回答面试官抛出的问题,你就得不到这份工作。
如果面试官觉得你还没准备好,那么他就不会录用你。
从 Hacker Reactor 学完之后,我知道我的弱项就是数据结构和算法。我听 一项统计 说过,从培训班毕业的人,在数据结构和算法这两项上,比科班毕业生的基础要差一些。
所以,我坚持每天学习和练习我的弱项。
我花了几天持续地学习「排序算法」。我还花了几天着重理解计算机网络。
如果我有一个概念不理解,我就花一整天来看视频教程、在 StackOverflow 上搜答案,直到我搞懂。
忠告四:展现你最好的一面
进入互联网行业并不简单。不管你有没有准备好,你都必须表现得很好。为了取胜,你必须展现出你最好的一面。
推销自己
在 Hack Reactor,我们被告知不要主动说明自己没经验。在自我介绍的时候,我们也会不主动提自己在线学习的经历。
为什么?因为不这样做的话,面试官会马上认为我们是初级开发者,并且给我们打上「没经验」的标签。
有一次我去一家创业公司面试,当面试官知道我是从在线培训班出来的人之后,直接就走了。还有一家公司因为我的培训经历向我压价,只肯给我 60k 美元的 Offer,比普通初级开发者还低。(译注:不要以为 60k 美元很多,硅谷随便租个单间可能都要每月 1200 美元)
记住,你要说服面试官你能做好这份工作。
同时,你要说服你自己,你能做好这份工作。
你可以跟面试官谈论你对编程的热爱,谈你用 React 和 Node 做过的项目,谈你对 JS 的深刻理解。
一旦面试官知道了这些,你是不是从培训班里出来的,已经不重要了。
只有这样,面试官才会录用你。
双向选择
面试是应聘者和面试官互相了解的过程。
你要做的就是说服面试官录用你,面试官要做的就是争取到靠谱的人。
把面试当做你评估你的胜算的过程。把面试当做垫脚石不是一件可耻的事情。
就算我对一个公司没兴趣,我也会去面试的。
我会去全国各地面试,只要那个公司邀请我去。我会问面试官问题,从中我了解到了很多新的知识,比如技术团队的结构、他们使用了哪些技术、用到了哪些工具,遇到了哪些挑战,以及他们的系统架构。
建议你在面试的时候问面试官以下问题:
你们最近遇到了什么技术挑战?
你在这个公司最满意的一点是什么?
你们的团队是怎样的结构,工作是怎么分配的?
我把每次面试当做一次学习的机会。每次面试都帮助我提高我的表达能力、面试能力和技术能力。每次面试失败都让我找到我的弱项。
忠告五:这是一场马拉松,不是百米赛跑
这三个月对我来说绝对不容易。这三个月,我每周都要辛苦六天用于找工作和学习。不过我还是把自己照顾得很好。
有的时候,我会和朋友一起学。有的时候,我会找个咖啡馆自己一个人学,或者去 Hack Reactor 提供的休息室学。每周我还会和教练报告我的进度。
在这个过程中很容易耗尽热情。那么就吃好,睡好,继续学。
而且会很容易感到孤单。和一群学友们在一起会好一点。
建议:要有长期作战的心理准备,照顾好自己的身体。
总结
联系真人
由小到大,先易后难
学好基础知识,因为工作中会用到
展现你最好的一面
这是一场马拉松,不是百米赛跑
你可能觉得找到好工作遥遥无期,但是你会成功的。持续地投入时间、持续地投简历、持续地照顾好自己。
你会得到你应得的。