关注程序员耳东,编程转码真轻松
提供前端面试辅导服务、零基础前端自学辅导服务
免费修改前端简历,免费回答小问题
之前看过我笔记的粉丝应该知道,我工作之余在做前端面试辅导和零基础前端自学辅导,今年差不多已经帮助几十位粉丝成功拿到offer,其中有国内的也有国外的,里面有科班的也有培训班转码的
今天不说科班,就单说培训班,国外的培训班叫bootcamp,之前没同时接触过我还真没感觉,现在接触多了,我发现国内的编程培训班和国外的bootcamp差异还真挺大的
其中最大的差异在于:对学员实战能力和自学能力的培养
为啥这么感觉呢?因为国内培训班出身的粉丝来找我做面试辅导,或者是感觉培训中途感觉学的不太好来找我咨询的时候,我发现ta们对于编程的熟练度、程序设计能力,确实会比较欠缺一些(不是说所有的都是这样),甚至有的人找到工作了但是写不出来代码😸
那么为啥会这样呢?我觉得是两方面的问题,课程内容设计和准入门槛
我看过国内培训班的课程内容设计,有一个很大的问题是基础知识部分讲的时间太长,内容讲的太细致,但是实战内容严重不足
对于完全没有编码经验的人来说,可能对编程的理解还停留在文科的那种记忆知识点、记住api的模式上,所以很吃国内培训班这一套
但问题是,编程并不是说把所有的知识点都记住都背下来你就能写出来代码的,况且你也不可能全都记下来,我都工作这么多年了,有的api还是需要查文档,这个很正常,跟翻说明书一样
正确的做法应该是,快速的过一遍基础概念,然后马上开始写代码,从最简单的编程题目开始写起,然后一点一点的加难度,编程能力和基本功都是代码量堆出来的
在写代码的过程中,有api和方法忘记了,很正常,返回去看之前的笔记或者直接查文档,就这样千锤百炼之下,绝对把有的api记得牢牢的,这一下实战能力和自学能力不就都锻炼出来了
这个感觉就很像学英语,为啥咱中学学了好几年的英语还是哑巴英语,背了那么多单词短语,还是不能和老外正常的交流?原因不就是咱们实战不够吗
为啥有的人出国硬着头皮说他个几年英语,就能熟练的使用英语了?还不就是因为实战倒逼ta去记住那些单词短语的用法吗
所以最重要的还实战,而咱们国内的培训班对于实战的内容还是不够,代码量是真的不够
反观国外的bootcamp,代码量确实比较大
首先基础部分也会教,但是快速过一遍,然后就马上进入实战阶段了
做项目的节奏几乎是一周一个任务(task),要求独立完成,并且要写注释和项目的README文档,老师根据你的作业的完善程度来打分,并且给出扣分理由
这个强度你感受一下,那是非常的大,你得马不停蹄的肝任务,并且把你学习到的东西运用到任务里面去,不然你会被扣分的
做完个人作业,就是小组作业,学员被分为几个小组,每个小组合作来完成一个任务,任务分工什么的小组内部自己来决定,这样子比较锻炼合作能力和git能力,起码写的代码别跟别人一堆冲突
刚刚上面说到了国内培训班会在基础部分讲的特别的细,其实这个我猜也是有原因的,毕竟培训班为了盈利都想多招人,为了多招人很多销售可能不管什么背景、什么年龄、什么学习能力的都会招进来,那么招进来之后怎么让ta们可以听的明白呢?最简单的办法就是把api的属性事无巨细的都教一遍,虽然有混课时的嫌疑,但也是没办法
国外的bootcamp据我所知淘汰率还挺高的,扛不住学不下去的大有人在,而且可能是因为我接触的都是留学生吧,起码报名bootcamp的都是本科或硕士,甚至博士的都大有人在,相比较来说准入门槛会高一些
当然了,我也不是说一味地鼓吹bootcamp的好,我认为它的模式也有一些问题
首先是我接触到的bootcamp,老师对学生的代码review不够,导致学生写的代码很不规范,虽然可以实现功能,但是这对学生的代码习惯是非常不好的
还有就是答疑时间不够,据我所知每天只有1个小时的office hour,确实比较赶
最后一个就是,部分bootcamp的实战任务难度跨度太大,啃下来确实难受,我见过有直接在基础阶段就搞了个MVVM框架来做任务的,这对于新手来说太难了,很难理解这种模式
说了这么多,希望转码的同学可以同时借鉴国内和国外的经验,中西医结合疗效好,哈哈
我自己的前端自学辅导也在借鉴国外bootcamp的模式,会设计足够多的编程实践任务,堆代码量才能提升编程能力,需要前端自学辅导的可以找我,不找我也没事,条条大路通罗马哈哈