0. 粉丝提问

把粉丝的情况和问题总结起来,主要以下几点:

  1. 这位粉丝19年毕业,25岁,专业是是自动化,之前从事plc开发,现在在自学单片机,想转行做Linux相关开发
  2. 犹豫是自学还是报线下培训班?
  3. 很有意向报培训班,但是怕化了5个多月时间学习后,找不到工作
  4. 还有就是担心培训机构老师水平太水,学不到东西

相信这个粉丝的问题是很多朋友遇到过类似的选择,下面一口君用多年培训经验帮助大家分析下,

应该如何选择。

【本文针对想转行嵌入式驱动领域】

1. 培训机构对软件学习到底有没有用?

软件培训机构自2000年后如雨后春笋大量涌入市场。

早些年如日中天的某鸟,到现在上市的某内。

java、前端、后端、嵌入式、安卓、IOS各个方向应有尽有,

宣传的标语无一例外都是通过几个月学习可以拥有10k+甚至更高的薪水,

然后官网标配一大堆高薪就业的学生的照片和留言,

看的很多刚毕业的学生瞬间破防,

有人通过培训机构的学习开始从事了软件开发这个工作,

也有很多人花了钱却没能坚持下去,

那么培训机构在软件学习中到底起到多少作用呢?

先来看下培训机构解决了哪些痛点吧:

  1. 完善的课程体系

    通常课程体系与大学的纯理论授课方式不一样,无论是知识点编排还是配套项目设置都是从实际工作项目中整理出来的,可以说学完就能用;

    软件是个系统工程,很多知识点都不是孤立存在的,为了搞懂一个知识点有时候可能要查阅很多文章,而新的文章又会带来更多的知识点,庞大的知识体系往往让初学者望而却步,或者在一些没有必要的问题上花费了太多时间,有人梳理好了一套完善的课程体系,节约了自己的时间;
  2. 大部分培训机构都是脱产教学

    通常培训机构周一到周五上课,晚上要上晚自习,对于很多自制力不强的同学是有好处的,还有就是很多同学一起学习,遇到问题一起讨论,形成良好的学习氛围
  3. 有经验的工程师授课

    通常授课都是由多年开发经验的工程师授课,课程的讲解相对来说不会那么枯燥,会将知识点分出主次,避免浪费太多时间
  4. 老师全程指导

    很多学生学习软件都会遇到各种各样稀奇古怪的问题,很多同学自学搭个环境可能都要画了个一两周时间,如果有一个多年经验的工程师协助指点,可以很快绕开这些坑,把主要精力用于学习最核心的技术,而不是在一些细枝末节问题上浪费太多时间
  5. 大部分培训机构都承诺100%就业

就这些点来说,大部分培训机构都能兑现,

所解决的问题是的的确确对软件的学习是有帮助的。

2. 培训机构一些问题

培训机构的经营也有自身很多问题,

一口君罗列如下:

  1. 房租成本较高,

如果租的教室太多,一旦遇到淡季,利润全部被房租冲掉了,所以很多机构喜欢开大班,还有就是会为了快速结业,拼命赶进度

  1. 课程需要不停开发,

一个原因是因为很多学员会把培训机构发的资料发布出去,想绝对保密难度有点大,所以有的机构会把课件打印成纸质资料下发

二是有些技术也在不停更新,新的工具,新的架构,不更新很快就会被淘汰

所以这开发课程又是一笔不小投入,

  1. 招生成本越来越高,各种线上课程挤压了线下课程空间,疫情原因,让有培训需求的学生无法走出校门,
  2. 每年都会有一批大大小小的培训机构杀入这块市场,

这些团队为了迅速占领市场,往往喜欢不择手段,各种急功近利、各种送礼、各种承诺(没有这些人不敢吹的),俗称行业搅屎棍,最后自己没赚到钱,还把培训的名声都搞臭了,让很多人一听培训机构就认为是骗子,真是宁可饿死自己也要卷死同行。

  1. 讲师团队非常难管理

主要是两个原因,

1):培养一个优秀讲师需要花费大量精力,一个方向体系课程全部备完并达到要求至少需要1-2年,比如一周的课程可能就需要一个多月的细心备课,因为很多软件技术从会用到给一些初学者讲明白,这是两个完全不同的境界(不说别的,一口君曾经要求自己的团队上课所有代码实例必须从头敲写一遍,这个就非常考验技术细节)

2):能够达到要求的讲师,出去随随便便就能拿到很不错的薪水,好的讲师很难留得住,没有好的讲师,上课质量无法保证,口碑一旦出了问题,立马就会有连锁反应,因为每一个学员后面可能都会有若干个潜在的客户

  1. 各种杂七杂八的琐事,麻雀虽小,五脏俱全(开过公司的老铁都知道)

说白了,成本是最大的一个原因。

一部分早期发展起来的培训机构,吃到了早期的红利,有一定的资本,

现在都在拼命砸钱开线上课程增加收入,

还有就是一些基础课程都采用远程教学方式,以降低师资成本,然后招一些才毕业的学员当助教,晚上给这些学员辅导;

这种教学效果只有在里面的学员自己清楚。

还有一些小的培训机构,起步晚,面临竞争异常激烈,

首先考虑的是如何生存下来,所以暂时也无心把市场做大,只安心做几个高校,

毕竟只要把这几个学校的领导伺候好就行了,

他们每年就那么点营业额,

师资实力可想而知。

3. 线上课和线下课各自优缺点

先说线上课优点:

  1. 价格较低,
  2. 视频学习,可以随时随地学习,不用辞职学习,降低职业风险

缺点:

  1. 没有学习氛围,对于自制能力差的同学,很难坚持下去
  2. 没有老师指点,一旦遇到问题很容易被卡住,跟着视频敲的代码,自己运行一堆错误,网上一搜,各种五花八门的技术文章,看的人崩溃
  3. 需要占用自己所有的业余时间,学习进度无法保证

线下课优点:

  1. 学习时间充足
  2. 讲师当堂授课,有互动,时刻根据学院学习情况调整进度,学习起来相对轻松一些
  3. 遇到问题可以随时问老师
  4. 周围同学比较多,各行各业,各个学校都有,有学习氛围,大家都在讨论学习工作,自己也会强迫自己学习,还可以扩大交际范围(一口君曾经有个学员,把同班女同学追到手了,而且工作找的也很不错)
  5. 周围同学会提各种和自己之前工作经历相关的问题,多了解可以扩大自己知识面

缺点:

  1. 费用比较高
  2. 需要脱产,

对于工作的朋友来说意味着几个月没有收入,还要备足生活费,压力很大,对于学生来说就好很多(所以如果条件允许,真心建议在大三、大四期间就参加学习)

所以总的来说,选择培训机构就是花钱享受一个服务。

4. 承诺找到工作是真的吗?

关于这个问题,我觉得大家必须要心里清楚,

其实即使你不去参加培训即使突击的刷一些面试题,也是可以找到相关工作的,

还有就是:

找到工作!= 找到好的工作
找到工作!= 学完就立马找到工作

通常培训机构做法是,你学习完之后就会不定期的给你推荐面试机会,

并且让你不停的刷面试题,

还有个别机构也会昧着良心润色你的简历(关于这个问题就不揭行业老底了)。

这个也是很多公司hr痛恨培训机构出来的学生的最大一个原因。

关于这个现象,一口君只能说,风险和收益是并行的,

任何时候别忘了有背调这个词,

这是一把双刃剑,

你想得到这个收益,

那也必须承受带来的后果。

所以,关于100%推荐就业这个问题,大家也不用太纠结,

可以肯定的一点就是,

只要你把该学的技术都学扎实,工作根本不是问题

很多学的好的同学,

一旦结业很快就把工作定了。

从一口君所接触的大部分学员情况来看,

他们和自己大学班上其他没有培训过的同学相比,整体来说找的公司都要高一个档次,还有就是平均薪资也比较高一些。

毕竟强化学习了几个月,效果肯定是有的。

那些没有系统学习过软件知识同学,虽然也能找到相关工作,但是进入公司后压力非常大,毕竟IT公司一般不养闲人,该掌握的知识还是必须要掌握的。

大一点公司或许还有几个月到一年的培养期,有充足的时间让你成长,一些小的公司,恨不得你进去就立马干活,立马有产出。

于是只能拼了命的学习,每天都在和各种代码、架构、理论打交道,满脑子的程序逻辑,无形中就让其他人觉得程序猿都是木讷、书呆子、不善言谈。

其实只是大家不再同一个频道而已。

所以培训机构在同学们加入公司之前起到了缓冲的作用,进入公司后会压力就相对来说小很多。

5. 关于学费

通常现在无论哪个方向的培训课程,

学费基本都是2w左右,

按照5个月来算,一个月再加上住宿费+伙食费,大概也要1500左右,

所以学习成本需要3.5w+,

如果是辞职学习的话,还要算上离职损失的几个月的薪水+社保+公积金,

所以投入还是很大的。

下面一口君给你算下我的宝宝一年的培训费:

  1. 钢琴:150 一次课,一周1节(之前一周2节),一年7200
  2. 乒乓球:120一次课,一周1节,一年5760
  3. 书法美术:一次200,一个月4次,1年9600
  4. 舞蹈:3000
  5. 英语:2.6w

不说了,心在滴血。

6. 关于年龄、专业、学历

1) 年龄

我带过的年龄最大的学员是36岁,一个搞了多年单片机的工程师,

想学习,任何时候都不晚,
但是转行我觉得还是要慎重,

如果像这位工程师,之前有单片机的研发经验,因为从事的还算是相关专业,学习嵌入式的话,我觉得年龄可以放宽,

但是如果之前从事的是销售、客服工作,是和技术完全不相关的,建议尽量不要超过28,超过30真的不建议再转行去做嵌入式了,

如果是测试的话也建议不要超过30。

2) 专业

如果是应届生,或者毕业1-3年的同学,只要大学学的专业是电子、软件、通信、信息技术、数学等理工科专业的,哪怕是机械专业,应该都问题不大。

如果学的是文科类的,建议考虑测试方向,

很多大公司hr在招聘时,看到不是本专业的,基本就直接pass了,

根本不给机会,所以非相关专业的同学一开始只能委曲求全去一些小的公司。

3) 学历

软件行业默认学习是本科以上,

可能大专、专转本、自考本科、函授本科学历的学生比较担心这个问题。

首先来说,这些学历,大厂肯定没机会,大厂不光要985以上研究生,还要求本科也必须是985以上学历,你说学历歧视也罢,不公平也罢,这就是事实,你要想想还有一大堆清华北大的去中学当老师呢。

现在学历内卷还是很严重的。

那么留给这些大专、专转本、自考本科、函授本科的学生空间还有吗?

答案是肯定有,但是要做好建立投了后石沉大海的心理准备,还有就是面试时被问学历的问题,

而且一开始基本上很难进入一个很大的公司,

同时这需要你必须付出比别人更多的努力。

在这里一口君的建议是:

1. 规划好时间,计算好自己的成本,如果决定了就必须卧薪尝胆、破釜沉舟,不留后路
2. 后续有可能,提升下自己的学历,继续考在职研究生,或者多考几个证书

顺便举个例子,我有一个学生,没有上过高中,读的职校,然后上职校期间,突然开窍,后来考了大专,紧接着又考专转本,大四的时候跟着一口君学习嵌入式,毕业后跳了一次槽,现在在小米工作。

曾经和这个学生约稿,他一直觉得自己很失败,不配分享,但是我觉得他真的是很不容易了,是很多人要学习的榜样。

机会一直都在,留给那些做好准备,留给那些一直在努力的同学。

7. 选择培训机构注意点

结合前面分析的,

如果你最终还是决定要选择线下培训,

那么你需要注意的几点是:

  1. 完整的课程体系,所学习的内容到底包括哪些内容,用的教材、电路板等等,一定要仔细看
  2. 课程开始时间到结束时间(这个很重要,学的太快,来不及消化,学的太慢,影响就业)
  3. 必须去试听,随便走到一个教室里,听听老师是如何上课的,观察老师水平,学员听课状态
  4. 看下各个教室是否都有学生,如果学员比较多,并且讲师都在上课,那基本没什么问题
  5. 问清楚如果一个阶段没有学好,是不是可以继续跟着下一个班继续学习(很多小的机构,老师都是兼职的,而且一年可能开不了几期班,你想随时再听一遍基本不太可能)
  6. 搞清楚师资情况,一般来说,不要看官网宣传的,负责咨询的老师也不会和你说实话,最好能认识刚从里面结业出来的学员,他们的意见是最好的,结业1年的参考价值就要递减(培训机构人事变动很大)
  7. 住宿、交通问题

8、选择大机构还是小机构?

就一口君多年经验来看,衡量一个培训机构最重要的是下面2点:

  1. 课程体系,教材,实训项目
  2. 讲师团队水平

如果这两点能做到,大机构小机构其实真无所谓。

大的机构往往资金相对充足点,师资调度相对来说宽松些,很多大机构一般是基础课由一两年经验的讲师授课,后面难度比较大的课由一些资深的讲师授课,遇到师资调度不开的时候会从其他中心借调老师。

小的机构,讲师可能都没几个,所以调度上来说欠缺一些,但是有时候小的机构可能是一些很牛的讲师出来创业的,这个例外。

如果能够保证所有课程实施都是比较牛的讲师,也可以选择。

PLC开发没有前景想转行嵌入式,找个培训机构还是自学?的更多相关文章

  1. Android招聘市场技术要求越来越高,从事三年开发是否应该考虑转行?

    这是在某论坛看到的一个网友的疑问,他说感觉现在Android 开发这条路越来越难走了.下面是他的分享: 本来已经做好了好几个月找不到工作的准备.不过这两周感觉面试机会还算可以.两周10个面试感觉刚刚好 ...

  2. 最近一些朋友问我,临近快毕业了专业不对口,想转行看到IT行业就业前景不错,但是编程语言众多不了解,不知道哪门语言能够快速入门掌握,短期能让我找到工作

    我做互联网前端后台开发也有四年多了,一路走过来,累并快乐着.快乐比艰辛更多,源自我的兴趣驱动.初中的一个偶然的机会我接触到了计算机,从那个时候就喜欢上开始经常到网吧上网.那个时候我对计算机领域的认识是 ...

  3. 想转行学Java,却又担心自己半路出家成不了大牛

    想转行学Java,却又担心自己半路出家成不了大牛 很多人看好Java编程的高薪前景,在自己职业生涯迷茫的时候,想转行学Java,却又担心自己半路出家成不了大牛,赚不到钱,本文就为大家分析一下,转行学J ...

  4. 想转行做程序员,目前想学WEB前端,想问该自学还是报培训班

    首先我们还是先看一下WEB前端目前的工资情况吧,我在IT招聘网站拉勾网来进行搜索1-3年WEB前端工作经验大专学历的条件来看. 深圳: 可以看出目前深圳的平均的工资都在10K以上,因为大城市给的机会多 ...

  5. Web前端开发的前景与用处

    随着时代的发展,现在从事IT方向的人有很多,所以励志要成为前端开发工程师的人有很多.当然也有很多人在犹豫不知道该从事哪个方向,我今天就是来给大家分析一下Web前端开发的前景.包括工作内容,发展前景和薪 ...

  6. 驱动开发学习笔记. 0.06 嵌入式linux视频开发之预备知识

    驱动开发读书笔记. 0.06  嵌入式linux视频开发之预备知识 由于毕业设计选择了嵌入式linux视频开发相关的项目,于是找了相关的资料,下面是一下预备知识 UVC : UVC,全称为:USB v ...

  7. 2018java平均工资,想转行学java的快点上车

    很多人选择工作的原因很简单:要么有钱,要么自己开心,当然绝大多数人是既没有钱也不开心...(现实就是这么残酷).哪有钱多事少的活,请告诉我,我第一个去!!我想大部分人对java充满好奇的一个原因就是钱 ...

  8. 单片机的编程语言和开发环境 LET′S TRY“嵌入式编程”: 3 of 6

    单片机的编程语言和开发环境 LET′S TRY“嵌入式编程”: 3 of 6 本连载讲解作为嵌入式系统开发技术人员所必需具备的基础知识.这些基础知识是硬件和软件技术人员都应该掌握的共通技术知识. 在“ ...

  9. iOS、Android 开发的前景真的那么差吗?

    程序员问问周刊:别蕉绿了,问问「IT老兵哥」吧! Q:本科 985 在上海二线互联网企业工作,公司有人才落户指标,但要排队等五年左右.除此外只能等居住满七年落户,现在想换工作追求更好的发展,纠结是继续 ...

  10. 长沙JavaEE培训机构哪家比较靠谱?Java培训的职业前景

    长沙JavaEE培训机构哪家比较靠谱?可信度高? 全球信息化的时代已经到来,IT行业越来越受大众的欢迎,所以越来越多的人把注意力集中到IT职业教育培训.在软件开发领域,Java培训已经成为人们的首选, ...

随机推荐

  1. k8s集群搭建及对一些组件的简单理解(一)

    背景 k8s的学习环境(用kubeadm方式搭建),我也搭过几次了,但都有点问题. 要么在云服务器上弄,这个的问题是就只有一台轻量服务器,只能搭个单节点的:后来买了一台便宜的,所以就有了两台,但是不在 ...

  2. SERSYNC服务

    inotiry图片参考 sersync图片参考 inotify文字教程 该软件对系统有要求,内核2.6以上,并且有如下目录,后面会讲解三个文件用途 [root@jokerpro ~]# uname - ...

  3. 在高通Fastmmi模式中增强交互方式

    在高通Fastmmi模式中增强交互方式 背景 由于之前工厂抱怨 FCT模式不好用. 之前的FCT测试是这样子的:PCBA上夹具,连接USB. 同时,使用上位机程序(ATE)发送指令,人工判断结果以后, ...

  4. Linux Driver : i2c-gpio

    # Linux Driver : i2c-gpio https://www.cnblogs.com/haoxing990/p/4718834.html https://blog.csdn.net/ji ...

  5. SQL注入攻击及防御

    SQL注入攻击及防御 1.项目实验环境 目标靶机OWASP_Broken_Web_App_VM_1.2: https://sourceforge.net/projects/owaspbwa/files ...

  6. [翻译] PySide6.QtCore.Qt.ConnectionType

    翻译 (自用,不保证对) PySide6.QtCore.Qt.ConnectionType 这个 enum 描述了 signals 和 slots 连接(connection) 的类型. 在一些特殊情 ...

  7. @Autowired和@Resource有哪些区别

    一.注解的作用 @Autowired和@Resource都是用来实现Bean的自动注入功能. 二.@Autowired和@Resource的区别 1.所属的包不同 @Autowired是Spring的 ...

  8. 大一新生的作业(洛谷P1150,1035,1075)

    本帖背景:此帖讲解大一新生团队作业 截止日期10-31 17:09 P1150(Peter的烟) 算法简介 本题主要考察的是模拟算法 模拟算法一般考察一些比较基础的题目,它将生活中的实例融合到了编程题 ...

  9. 2024-07-17:用go语言,给定一个整数数组nums, 我们可以重复执行以下操作: 选择数组中的前两个元素并删除它们, 每次操作得到的分数是被删除元素的和。 在保持所有操作的分数相同的前提下,

    2024-07-17:用go语言,给定一个整数数组nums, 我们可以重复执行以下操作: 选择数组中的前两个元素并删除它们, 每次操作得到的分数是被删除元素的和. 在保持所有操作的分数相同的前提下, ...

  10. Day 9 - 线段树

    线段树 引入 线段树是算法竞赛中常用的用来维护 区间信息 的数据结构. 线段树可以在 \(O(\log N)\) 的时间复杂度内实现单点修改.区间修改.区间查询(区间求和,求区间最大值,求区间最小值) ...