PLC开发没有前景想转行嵌入式,找个培训机构还是自学?
0. 粉丝提问
把粉丝的情况和问题总结起来,主要以下几点:
- 这位粉丝19年毕业,25岁,专业是是自动化,之前从事plc开发,现在在自学单片机,想转行做Linux相关开发
- 犹豫是自学还是报线下培训班?
- 很有意向报培训班,但是怕化了5个多月时间学习后,找不到工作
- 还有就是担心培训机构老师水平太水,学不到东西
相信这个粉丝的问题是很多朋友遇到过类似的选择,下面一口君用多年培训经验帮助大家分析下,
应该如何选择。
【本文针对想转行嵌入式驱动领域】
1. 培训机构对软件学习到底有没有用?
软件培训机构自2000年后如雨后春笋大量涌入市场。
早些年如日中天的某鸟,到现在上市的某内。
java、前端、后端、嵌入式、安卓、IOS各个方向应有尽有,
宣传的标语无一例外都是通过几个月学习可以拥有10k+甚至更高的薪水,
然后官网标配一大堆高薪就业的学生的照片和留言,
看的很多刚毕业的学生瞬间破防,
有人通过培训机构的学习开始从事了软件开发这个工作,
也有很多人花了钱却没能坚持下去,
那么培训机构在软件学习中到底起到多少作用呢?
先来看下培训机构解决了哪些痛点吧:
- 完善的课程体系
通常课程体系与大学的纯理论授课方式不一样,无论是知识点编排还是配套项目设置都是从实际工作项目中整理出来的,可以说学完就能用;
软件是个系统工程,很多知识点都不是孤立存在的,为了搞懂一个知识点有时候可能要查阅很多文章,而新的文章又会带来更多的知识点,庞大的知识体系往往让初学者望而却步,或者在一些没有必要的问题上花费了太多时间,有人梳理好了一套完善的课程体系,节约了自己的时间; - 大部分培训机构都是脱产教学
通常培训机构周一到周五上课,晚上要上晚自习,对于很多自制力不强的同学是有好处的,还有就是很多同学一起学习,遇到问题一起讨论,形成良好的学习氛围 - 有经验的工程师授课
通常授课都是由多年开发经验的工程师授课,课程的讲解相对来说不会那么枯燥,会将知识点分出主次,避免浪费太多时间 - 老师全程指导
很多学生学习软件都会遇到各种各样稀奇古怪的问题,很多同学自学搭个环境可能都要画了个一两周时间,如果有一个多年经验的工程师协助指点,可以很快绕开这些坑,把主要精力用于学习最核心的技术,而不是在一些细枝末节问题上浪费太多时间 - 大部分培训机构都承诺100%就业
就这些点来说,大部分培训机构都能兑现,
所解决的问题是的的确确对软件的学习是有帮助的。
2. 培训机构一些问题
培训机构的经营也有自身很多问题,
一口君罗列如下:
- 房租成本较高,
如果租的教室太多,一旦遇到淡季,利润全部被房租冲掉了,所以很多机构喜欢开大班,还有就是会为了快速结业,拼命赶进度
- 课程需要不停开发,
一个原因是因为很多学员会把培训机构发的资料发布出去,想绝对保密难度有点大,所以有的机构会把课件打印成纸质资料下发
二是有些技术也在不停更新,新的工具,新的架构,不更新很快就会被淘汰
所以这开发课程又是一笔不小投入,
- 招生成本越来越高,各种线上课程挤压了线下课程空间,疫情原因,让有培训需求的学生无法走出校门,
- 每年都会有一批大大小小的培训机构杀入这块市场,
这些团队为了迅速占领市场,往往喜欢不择手段,各种急功近利、各种送礼、各种承诺(没有这些人不敢吹的),俗称行业搅屎棍,最后自己没赚到钱,还把培训的名声都搞臭了,让很多人一听培训机构就认为是骗子,真是宁可饿死自己也要卷死同行。
- 讲师团队非常难管理
主要是两个原因,
1):培养一个优秀讲师需要花费大量精力,一个方向体系课程全部备完并达到要求至少需要1-2年,比如一周的课程可能就需要一个多月的细心备课,因为很多软件技术从会用到给一些初学者讲明白,这是两个完全不同的境界(不说别的,一口君曾经要求自己的团队上课所有代码实例必须从头敲写一遍,这个就非常考验技术细节)
2):能够达到要求的讲师,出去随随便便就能拿到很不错的薪水,好的讲师很难留得住,没有好的讲师,上课质量无法保证,口碑一旦出了问题,立马就会有连锁反应,因为每一个学员后面可能都会有若干个潜在的客户
- 各种杂七杂八的琐事,麻雀虽小,五脏俱全(开过公司的老铁都知道)
说白了,成本是最大的一个原因。
一部分早期发展起来的培训机构,吃到了早期的红利,有一定的资本,
现在都在拼命砸钱开线上课程增加收入,
还有就是一些基础课程都采用远程教学方式,以降低师资成本,然后招一些才毕业的学员当助教,晚上给这些学员辅导;
这种教学效果只有在里面的学员自己清楚。
还有一些小的培训机构,起步晚,面临竞争异常激烈,
首先考虑的是如何生存下来,所以暂时也无心把市场做大,只安心做几个高校,
毕竟只要把这几个学校的领导伺候好就行了,
他们每年就那么点营业额,
师资实力可想而知。
3. 线上课和线下课各自优缺点
先说线上课优点:
- 价格较低,
- 视频学习,可以随时随地学习,不用辞职学习,降低职业风险
缺点:
- 没有学习氛围,对于自制能力差的同学,很难坚持下去
- 没有老师指点,一旦遇到问题很容易被卡住,跟着视频敲的代码,自己运行一堆错误,网上一搜,各种五花八门的技术文章,看的人崩溃
- 需要占用自己所有的业余时间,学习进度无法保证
线下课优点:
- 学习时间充足
- 讲师当堂授课,有互动,时刻根据学院学习情况调整进度,学习起来相对轻松一些
- 遇到问题可以随时问老师
- 周围同学比较多,各行各业,各个学校都有,有学习氛围,大家都在讨论学习工作,自己也会强迫自己学习,还可以扩大交际范围(一口君曾经有个学员,把同班女同学追到手了,而且工作找的也很不错)
- 周围同学会提各种和自己之前工作经历相关的问题,多了解可以扩大自己知识面
缺点:
- 费用比较高
- 需要脱产,
对于工作的朋友来说意味着几个月没有收入,还要备足生活费,压力很大,对于学生来说就好很多(所以如果条件允许,真心建议在大三、大四期间就参加学习)
所以总的来说,选择培训机构就是花钱享受一个服务。
4. 承诺找到工作是真的吗?
关于这个问题,我觉得大家必须要心里清楚,
其实即使你不去参加培训即使突击的刷一些面试题,也是可以找到相关工作的,
还有就是:
找到工作!= 找到好的工作
找到工作!= 学完就立马找到工作
通常培训机构做法是,你学习完之后就会不定期的给你推荐面试机会,
并且让你不停的刷面试题,
还有个别机构也会昧着良心润色你的简历(关于这个问题就不揭行业老底了)。
这个也是很多公司hr痛恨培训机构出来的学生的最大一个原因。
关于这个现象,一口君只能说,风险和收益是并行的,
任何时候别忘了有背调这个词,
这是一把双刃剑,
你想得到这个收益,
那也必须承受带来的后果。
所以,关于100%推荐就业这个问题,大家也不用太纠结,
可以肯定的一点就是,
只要你把该学的技术都学扎实,工作根本不是问题
很多学的好的同学,
一旦结业很快就把工作定了。
从一口君所接触的大部分学员情况来看,
他们和自己大学班上其他没有培训过的同学相比,整体来说找的公司都要高一个档次,还有就是平均薪资也比较高一些。
毕竟强化学习了几个月,效果肯定是有的。
那些没有系统学习过软件知识同学,虽然也能找到相关工作,但是进入公司后压力非常大,毕竟IT公司一般不养闲人,该掌握的知识还是必须要掌握的。
大一点公司或许还有几个月到一年的培养期,有充足的时间让你成长,一些小的公司,恨不得你进去就立马干活,立马有产出。
于是只能拼了命的学习,每天都在和各种代码、架构、理论打交道,满脑子的程序逻辑,无形中就让其他人觉得程序猿都是木讷、书呆子、不善言谈。
其实只是大家不再同一个频道而已。
所以培训机构在同学们加入公司之前起到了缓冲的作用,进入公司后会压力就相对来说小很多。
5. 关于学费
通常现在无论哪个方向的培训课程,
学费基本都是2w左右,
按照5个月来算,一个月再加上住宿费+伙食费,大概也要1500左右,
所以学习成本需要3.5w+,
如果是辞职学习的话,还要算上离职损失的几个月的薪水+社保+公积金,
所以投入还是很大的。
下面一口君给你算下我的宝宝一年的培训费:
- 钢琴:150 一次课,一周1节(之前一周2节),一年7200
- 乒乓球:120一次课,一周1节,一年5760
- 书法美术:一次200,一个月4次,1年9600
- 舞蹈:3000
- 英语:2.6w
不说了,心在滴血。
6. 关于年龄、专业、学历
1) 年龄
我带过的年龄最大的学员是36岁,一个搞了多年单片机的工程师,
想学习,任何时候都不晚,
但是转行我觉得还是要慎重,
如果像这位工程师,之前有单片机的研发经验,因为从事的还算是相关专业,学习嵌入式的话,我觉得年龄可以放宽,
但是如果之前从事的是销售、客服工作,是和技术完全不相关的,建议尽量不要超过28,超过30真的不建议再转行去做嵌入式了,
如果是测试的话也建议不要超过30。
2) 专业
如果是应届生,或者毕业1-3年的同学,只要大学学的专业是电子、软件、通信、信息技术、数学等理工科专业的,哪怕是机械专业,应该都问题不大。
如果学的是文科类的,建议考虑测试方向,
很多大公司hr在招聘时,看到不是本专业的,基本就直接pass了,
根本不给机会,所以非相关专业的同学一开始只能委曲求全去一些小的公司。
3) 学历
软件行业默认学习是本科以上,
可能大专、专转本、自考本科、函授本科
学历的学生比较担心这个问题。
首先来说,这些学历,大厂肯定没机会,大厂不光要985以上研究生,还要求本科也必须是985以上学历,你说学历歧视也罢,不公平也罢,这就是事实,你要想想还有一大堆清华北大的去中学当老师呢。
现在学历内卷还是很严重的。
那么留给这些大专、专转本、自考本科、函授本科
的学生空间还有吗?
答案是肯定有,但是要做好建立投了后石沉大海的心理准备,还有就是面试时被问学历的问题,
而且一开始基本上很难进入一个很大的公司,
同时这需要你必须付出比别人更多的努力。
在这里一口君的建议是:
1. 规划好时间,计算好自己的成本,如果决定了就必须卧薪尝胆、破釜沉舟,不留后路
2. 后续有可能,提升下自己的学历,继续考在职研究生,或者多考几个证书
顺便举个例子,我有一个学生,没有上过高中,读的职校,然后上职校期间,突然开窍,后来考了大专,紧接着又考专转本,大四的时候跟着一口君学习嵌入式,毕业后跳了一次槽,现在在小米工作。
曾经和这个学生约稿,他一直觉得自己很失败,不配分享,但是我觉得他真的是很不容易了,是很多人要学习的榜样。
机会一直都在,留给那些做好准备,留给那些一直在努力的同学。
7. 选择培训机构注意点
结合前面分析的,
如果你最终还是决定要选择线下培训,
那么你需要注意的几点是:
- 完整的课程体系,所学习的内容到底包括哪些内容,用的教材、电路板等等,一定要仔细看
- 课程开始时间到结束时间(这个很重要,学的太快,来不及消化,学的太慢,影响就业)
- 必须去试听,随便走到一个教室里,听听老师是如何上课的,观察老师水平,学员听课状态
- 看下各个教室是否都有学生,如果学员比较多,并且讲师都在上课,那基本没什么问题
- 问清楚如果一个阶段没有学好,是不是可以继续跟着下一个班继续学习(很多小的机构,老师都是兼职的,而且一年可能开不了几期班,你想随时再听一遍基本不太可能)
- 搞清楚师资情况,一般来说,不要看官网宣传的,负责咨询的老师也不会和你说实话,最好能认识刚从里面结业出来的学员,他们的意见是最好的,结业1年的参考价值就要递减(培训机构人事变动很大)
- 住宿、交通问题
8、选择大机构还是小机构?
就一口君多年经验来看,衡量一个培训机构最重要的是下面2点:
- 课程体系,教材,实训项目
- 讲师团队水平
如果这两点能做到,大机构小机构其实真无所谓。
大的机构往往资金相对充足点,师资调度相对来说宽松些,很多大机构一般是基础课由一两年经验的讲师授课,后面难度比较大的课由一些资深的讲师授课,遇到师资调度不开的时候会从其他中心借调老师。
小的机构,讲师可能都没几个,所以调度上来说欠缺一些,但是有时候小的机构可能是一些很牛的讲师出来创业的,这个例外。
如果能够保证所有课程实施都是比较牛的讲师,也可以选择。