【咨询手记】我是应该选择自学,还是培训?

遇到不少的同学非常想进入IT行业,尤其是移动互联网行业,从事软件开发,他们在面临选择时经常出现这样的困惑,如:

  • 大学是计算机或软工专业,没有项目经验;
  • 想自学或自学了一段时间,没有效果;
  • 想选择培训,担心费用太高;
  • 面临众多的培训机构,不知道怎么选择。
【咨询手记】我是应该选择自学,还是培训?_第1张图片
让学习成为一种习惯

昨天上午一个江西理工的同学过来面试,通讯专业应届毕业生,现在上海一家电讯公司做基站测试和维护。半年前报了一家线上的培训,学了Java,Andorid,没有项目经验。已经面试了一段时间,都没有面试上。

与他的交流中,发现他学习欲望非常强,也很认同IT行业。他说,现在还每天花2~3个小时敲代码。之前参加的线上培训效果不好,对参加培训有一种恐惧心理,我也了解他学习过程中的种种问题。

如果进入一个新的行业或领域,特别是技术较强的岗位,无非以下三种渠道:1)参加培训;2)师傅带;3)自学。

类型 特点 适用人群
参加培训 时间短,费用高,见效快 想要快速进入一个行业的人群
师傅带 这种方种一般叫内部培训,能快速上手,不是每个人都有这种资源 多用于公司内的转岗
自学 要花更多的时间,需要学习者有更好的自控力 适用于有充足的学习时间
一、从你的时间上来分析,你应该选择哪种方式?

如果你现在大学在读,大一、大二期间,你无疑应该选择自学。如果你面临毕业找工作或是已经工作了一段时间,最好的方式是选择培训。因为这个时间,如果通过快速学习,掌握开发技能和项目经验,就能马上进入这个领域的工作。

如果我们把培训作为一个参照系来看,有老师带着你学习,有完整的知识体系和明确的项目,每天的学习进度有合理的安排,在这种情况下全日制学习的时间是4个月。那么自学的完成的时间应该是6~8个月,如果是想利用业余时间来学习,时间应该是1年~1年半。

有了以上一个基准的时间,可以大致判断应该选择什么方式。临近毕业或者面临转职转行的同学,心情都处于焦虑,这种心态也是难于进入到自学习的状态的。这时参加培训则可以解决当前的问题。

如果你正好处于时间充裕的阶段,不妨立即行动,Just do IT!  
如果你说找到不好的学习资源,哪本书比较好,哪个视频比较好,只能说明你在学习方法还有一些问题,需要花更多的时间来学习和试错。

从这个角度上来说,培训的实质,就是你花钱购买了老师的时间和经验。

如果能有人带着你学习,恭喜你,这是可遇不可求的资源。尤其是初学者有人带,那太幸运了。(从另外一个方面来讲,这种学习方式也是高成本的,这里不展开)

二、从之前的学习经历来分析,你应该选择哪种方式?

如果你过自学掌握一种技能的经验,或者自控力、行动力比较强,选择自学就是一种低成本、有效的方式。如果自律性较差,对自学内容的知识体系缺乏了解,在老师的带领指导下学习效果就会更好。

自学的经历和经验是可以迁移的,在选择时你可以好好回顾一下,如果你之前自学一种技能,都是学到一半放弃了、学不下去,过了一段时间又重新开始,还是没有达到一定程度。这就是典型的自学能力和持续行动力还没有建立起来。这时是不建议自学的。自学一段时间后,你的水平基本上还是处于Hello world的水平。

对于时间充裕,还没有建立自学方法和体系的同学,也不妨先自学一段时间(2~3个月),看看能不能掌握,不行的话可以再选择培训。这种方法叫快速试错。( 自学的方法可以参见 《为什么你看书、看视频还是没有学会编程开发?》

在自学中很容易进到一个误区是,由于自学方法的不当面临很多困难,而误以为进入这个行业非常难,轻易放弃。

三、无论是否选择培训,钱不能成为阻碍你的因素

比如现在要想自学iOS开发,必须投入Macbook, iPhone等硬件设备;要参加培训也面临一笔不菲的培训费用。

但是从IT行业的薪资(可以自行在51JOB,智联招聘等网站上查询),从2~3年的职业发展来看,IT学习的投资回报都是值得的。效果也是最明显的。而且现在无论是购买硬件设备,还是学习费用,可以采用信用支付的方式来解决眼下的困难。

你可能感兴趣的:(【咨询手记】我是应该选择自学,还是培训?)