总结一下粉丝的情况和问题,主要有以下几点:
这位粉丝2019年毕业,25岁,自动化专业,之前做过PLC开发,现在自学单片机。想转Linux相关开发,在犹豫是自学还是上线下培训班?他很有兴趣上培训班,但又怕学了5个多月找不到工作,又担心培训机构的师资太差,学不到东西。
相信很多朋友在这次粉丝问题上都遇到过类似的选择,下面我就用自己多年的训练经验来帮大家分析一下。
如何选择。
【本文针对想转嵌入式驱动领域的朋友】
1、培训机构对软件学习有用吗?
自2000年起,软件培训机构如雨后春笋般涌现。
早年很流行的一种鸟,还有现在市场上出售的另一种鸟。
Java、前端、后端、嵌入式、Android、IOS,各个方向都有。
宣传里的口号都是,学习几个月之后,就能赚10k+,甚至更多。
然后官网上就贴了一堆高薪就业的同学的照片和留言。
很多刚毕业的学生瞬间震惊了。
有些人通过培训机构开始从事软件开发工作。
也有很多人花了钱,却没能坚持下去。
那么培训机构在软件学习中到底起到多大的作用呢?
我们先来看看培训机构解决了哪些痛点:
完整的课程体系 通常课程体系不同于大学的纯理论教学方式,无论是知识点的编排还是配套项目的设定都是从实际工作项目中整理出来的,可以说学了就能用; 软件是一个系统工程,很多知识点并不是孤立存在的,为了搞明白一个知识点,可能需要查阅很多篇文章,而新文章又会带来更多的知识点。庞大的知识体系往往会让初学者望而却步,或者在一些不必要的问题上花费太多的时间,有些人为了节省自己的时间,整理出了完整的课程体系; 培训机构大部分都是全日制教学,通常培训机构周一到周五都有课,晚上还有晚自习,这对于很多自制力不强的同学来说是有好处的,另外很多同学一起学习,一起讨论问题,形成良好的学习氛围; 经验丰富的工程师授课,通常授课的都是有多年开发经验的工程师,课程讲解相对来说没有那么枯燥,知识点会分主次,避免浪费太多时间。 老师全程指导。很多学生在学习软件时会遇到各种奇怪的问题。很多学生可能要花一两周的时间自己搭建环境。如果有一位拥有多年经验的工程师协助指导,这些陷阱可以很快避免,主要精力可以集中在学习最核心的技术上,而不是在一些小问题上浪费太多时间。大多数培训机构承诺100%就业
就这几点来说,大部分培训机构都能做到,而且他们解决的问题也确实对学习软件有帮助。
2. 有关培训机构的一些问题
培训机构的运营本身也存在很多问题。
一口君列举如下:
房租成本很高。
如果租的教室太多,一旦淡季到来,所有的利润都会被房租冲走,所以很多机构喜欢开大班,会赶着快速把课程开完。
课程需要不断发展。
一个原因是很多学员会把培训机构发放的资料公布出去,很难绝对保密,所以有些机构会把课件打印成纸质资料发放。其次,有些技术在不断更新,新的工具,新的架构,如果不更新就会很快被淘汰,所以这个课程的开发又是一笔相当大的投入。
入学成本越来越高,各种线上课程挤压线下课程的空间,受疫情影响,有培训需求的学生无法离开学校,每年都会有一批大大小小的培训机构进入这个市场。
为了快速占领市场,这些团队往往喜欢不择手段,急功近利、送礼、承诺(这些人什么都敢吹嘘),被俗称为行业捣乱分子,最后不仅自己赚不到钱,还把培训机构的名声搞砸了,很多人一听培训机构就觉得是骗人的,宁可饿死,也不愿打倒同行。
讲师团队很难管理
主要有两点原因:1):培养一个优秀的讲师需要很大的精力,把某个方向的课程全部准备好并且达到要求,至少需要1-2年的时间,比如一周的课程可能需要一个多月的精心准备,因为很多软件技术从懂得怎么用到给一些初学者讲解是完全不同的两个境界(别的不说,一口君曾经要求自己的团队把课堂上的所有代码示例从头重写,这对技术细节是一个很大的考验)2):能达到要求的讲师,出去后能拿到很好的待遇,好的讲师很难留住,没有好的讲师,上课质量就没法保证,一旦口碑出现问题,立刻就会产生连锁反应,因为每个学员背后可能都潜伏着好几个潜在客户。
各种琐事,虽小但齐全(开过公司的老朋友都知道)
说白了,成本是最大的原因。
一些发展较早的培训机构,收获了早期的红利,拥有了一定的资本,现在拼命花钱开网络课程增加营收,一些基础课程也采用远程教学的方式,降低师资成本,然后招聘一些刚毕业的学生作为助教,晚上给这些学生辅导课,这样的教学效果只有学生自己清楚。
还有一些小型培训机构,起步较晚,竞争又异常激烈,他们首先考虑的就是如何生存,所以暂时没有扩大市场的想法,只是专注于服务几所高校,毕竟服务好这些学校的领导就行了,每年的人员流动就这么少,可想而知他们的师资力量有多强。
3. 线上线下课程的优缺点
我先说一下上网课的优点:
价格低廉,可视频学习,随时随地学习,无需辞职学习,降低职业风险
缺点:
没有学习氛围,自制力差的学生很难坚持下去。没有老师的指导,遇到问题很容易卡住。照着视频敲代码,结果自己运行起来却出现一大堆错误。上网一搜,各种让人心烦意乱的技术文章。占用了所有的业余时间,学习进度也得不到保证。
线下课程的优势:
学习时间充足,讲师上课讲课,有互动,随时根据学院学习情况调整进度。学习比较轻松,遇到问题可以随时问老师。周围同学很多,各行各业,各个学校都有,学习氛围浓厚,大家都在讨论学习和工作,你会逼着自己学习,扩大社交圈(义口军曾经有个学生追过女同学,找到了一份好工作)。周围的同学会问各种跟以前工作经历有关的问题,多了解可以扩大你的知识面
缺点:
费用比较高,而且需要离职。
对于在职的朋友来说,意味着几个月没有收入,还要准备足够的生活费,压力很大。对于学生来说就好多了(所以如果条件允许,真心建议大三、大四的时候参加学习)
所以总体来说,选择培训机构就意味着花钱享受服务。
4. 找到工作的承诺是真的吗?
对于这个问题我想大家心里肯定清楚,其实就算不参加培训,就算是草草地答一些面试题,也是可以找到相关的工作的。
还:
找到工作!= 找到好的工作
找到工作!= 学完就立马找到工作
通常培训机构在你学习结束后会不定期的给你推荐面试机会,并且要求你不断的练习面试题。
还有一些机构会违背良心去润色你的简历(这个问题我就不透露行业秘密了)。
这也是很多公司HR讨厌培训机构毕业的学生的最大原因。
对于这种现象,我只能说,风险和利益是相伴而生的。
任何时候都不要忘记“背景调整”这个词。
这是一把双刃剑。
你若想获得这种好处,就必须承担这种后果。
因此,你不必太担心100%的推荐就业率。有一点可以肯定的是
只要你学会了所有必要的技能,找工作就不成问题
许多学习成绩优异的学生毕业后很快就找到了工作。
从我接触到的大部分学员的情况来看,相比同班其他没有接受过培训的同学,他们找到的公司普遍档次高一些,平均薪资也高一些,毕竟经过几个月的密集学习,肯定是有效果的。
没有系统学习过软件知识的同学虽然也能找到相关的工作,但是进入公司之后压力会很大,毕竟IT公司一般不会留闲人,所以必须掌握必备的知识。
大公司可能有几个月到一年的培训期,这段时间足够你成长了。有些小公司希望你马上上岗,马上出成果。所以你只能努力学习,每天跟各种代码、架构、理论打交道,满脑子都是程序逻辑,让别人觉得程序员很呆板、很呆板、不善言辞。其实大家只是不再在一个频道上而已。
所以培训机构在学生进公司前起到一个缓冲的作用,进公司后的压力相对会小很多。
5. 关于学费
通常不管参加什么培训班,学费都在2万元左右,如果按照5个月来算,加上住宿、伙食费,每个月大概需要1500元,学习费用就在3.5万多元。
如果你辞职去读书,你还要算一下你会损失几个月的工资+社保+公积金。
所以投资还是很大的。
下面我来算一下我家宝宝一年的训练费用:
钢琴:150 每次课,每周 1 节课(以前是每周 2 节课),每年 7200 乒乓球:120 每次课,每周 1 节课,每年 5760 书法和美术:200 每次课,每月 4 次,每年 9600 舞蹈:3000 英语:26,000
我不说了,我的心在流血。
6. 关于年龄、专业及学历 1)年龄
我教过的最年长的学生已经36岁了,是一名从事微控制器多年工作的工程师。
想学习,任何时候都不晚,
但是转行我觉得还是要慎重,
如果像这样的工程师,有MCU研发经验,又在研究嵌入式系统,我觉得年龄限制可以放宽。
但是如果你一直从事销售或者客服这种跟技术完全无关的工作,建议你尽量不要超过28,如果超过30就真的不建议转嵌入式了,如果是做测试的,也建议你不要超过30。
2)专业
如果你是应届毕业生,或者已经毕业1-3年,只要你是电子,软件,通信,信息技术,数学,或者其他理工科专业,哪怕是机械工程,都应该没有问题。
如果读文科的话建议考虑考试方向。
很多大公司的HR在招聘的时候,会直接pass掉不是同一专业的候选人。
根本就没有机会,所以非相关专业的同学一开始就只能妥协去一些小公司。
3)教育
软件行业默认学习水平为本科及以上。
拥有大学学位、专科学位、自学本科学位或函授本科学位的学生可能更担心这个问题。
首先,你这个学历,在大公司肯定是没有机会的。大公司不但要求985以上研究生,也要求985以上本科。你可能会说这是学历歧视,不公平,但事实就是这样。你想想,现在还有不少清华北大的毕业生去当中学老师。
现在内部的学历竞争还是很激烈。
那么这些已经拿到副学士学位、从专科转入本科、或者正在自学本科或函授的学生还有空间吗?
答案肯定是可以的,但是要做好申请之后可能没有回音的心理准备。面试的时候也会问学历,而且大公司一开始基本很难进,这就需要你比别人付出更多的努力。
以下是Yikoujun的建议:
1. 规划好时间,计算好自己的成本,如果决定了就必须卧薪尝胆、破釜沉舟,不留后路
2. 后续有可能,提升下自己的学历,继续考在职研究生,或者多考几个证书
顺便举个例子,我有个学生,他没读过高中,读了职业学校,然后突然变聪明了,后来考了专科,然后又考了专升本,大四的时候跟一口君学嵌入式,毕业后就跳槽了,现在在小米工作。
我曾经委托过这个学生写一篇文章,他总觉得自己很失败,不值得分享。但我觉得他真的不容易,是很多人学习的榜样。
机会一直都在,留给那些做好准备,留给那些一直在努力的同学。
7. 选择培训机构的注意事项
结合前面的分析,
如果你最终决定选择线下培训,
那么有几点需要注意:
一个完整的课程体系,学习内容到底包括什么,教材,电路板等等,一定要仔细看课程的开始和结束时间(这个很重要,学的太快了,来不及消化,学的太慢了,又会影响就业)。一定要去试听课,随便走进一个教室,听听老师是怎么讲课的,观察老师的水平,学生的听课情况,看看每个教室有没有学生。如果学生多,讲师都在授课,那基本就没问题了。问清楚一个阶段没学好,是否可以在下一节课继续学习(很多小机构,老师都是兼职的,一年可能也没多少节课,你随时想再听一遍,基本是不可能的)。了解一下师资情况。一般来说,不要看官网宣传,负责咨询的老师不会跟你说实话的,最好多了解一下刚毕业的学生。 他们的意见是最好的,毕业一年后参考价值就会下降(培训机构人事变动很多)。 住宿交通问题 8.选择大机构还是小机构?
根据我多年的经验,评价一个培训机构最重要的两个因素是:
课程体系、教材、实训项目导师团队水平
如果能够实现这两点,组织规模大小其实并不重要。
大型院校往往资金相对充足,师资安排也相对宽松。很多大型院校的基础课程一般都是由一两年经验的讲师讲授,后期难度较大的课程则由一些资深讲师讲授。当无法安排师资时,就会从其他中心借调教师。
小机构可能讲师人数不多,所以时间上可能会有些不足。但是有时小机构可能会有一些非常优秀的讲师出来创业。这是例外。
如果你能保证所有课程都是优秀老师讲授,你也可以选择这个。