最近好多讨论培训的,自己在办前端培训,谈谈我的看法,求轻喷

2017-02-26 22:25:07 +08:00
 xieranmaya

之前在北京工作的时候,因为想赚点外快,就跑到一个培训学校去兼职,自己是做前端的,当然也就是去讲前端的课了,可能由于话题比较合适我,再加之我自己做过老师,那几天的课非常受班上同学喜欢。

于是乎我就萌生了自己开培训班的想法,因为越想越觉得自己适合干这个:又做过老师,又有大厂经验,也喜欢教学,在公司的时候也做过不少次技术分享。期间随便去聊了几家培训机构,基本上都是秒拿 offer 。

想清楚了之后我就跟家里人说了这个想法,一开始家里是不支持的,因为觉得我工作的好好的,工资拿的稳稳的,跳个槽还能再涨点,开培训班要是招的人太少,又承诺了人家一定会开班,怕我亏本。

但是我把我的想法跟家里说清楚后,家里最终还是支持我创业,然后我就开始在网上招生,各种群里回答问题,然后知乎上发贴等等,招人其实很困难,有一段时间在知乎发贴被删还被禁言一周,我差点都想放弃,期间因为一篇质量很高的博客给我引了不少人,总之招生过程不表,最终还是在杭州办起了我的培训班。人数就不透露了,总之只能说不亏本,因为我为了招生,还包了住宿,价格又比较低,而且学费我都是让学生试听三周后才开始收的,所幸没有人退学。

前两天第一期班结课,我才总算有点时间来写下这篇文章。

因为现在只要看到关于培训的,评论里就一堆「别坑人了」之类的回复,为了避免自己也被人说坑人,我说一下自己培训班的情况吧,至少我不以坑钱为目的:

我想看了上面这些,估计没有人会说我坑人了。

但又会有人要说了,不是所有人都适合做程序员,很多人想做程序员就是看中这行工资高,而且 5 个月的时间肯定还是不够的等等。

其实我发这个帖子主要就想讨论这两个问题。

先说是不是所有人都适合做程序员。

很显然,不是,这个应该没有任何异议。

但是,任何行业、任何职位,都不是仅由合适这行的人在干,事实上,一个人想要找到自己所擅长的事情,绝对不是件容易的事,有大批的人干着自己不喜欢不擅长的工作。即使是 BAT 等大厂的员工,也不见得是因为兴趣才做的程序员,很可能也是上大学的时候被调济到计算机专业,或者同样是跟现在想转行做程序的人一样看着这行挣钱多才报的这个专业。事实上,以我从高中开始学编程到现在的所见,这确实就是现状,计算机专业也有不少人并不喜欢计算机,但最终还是做了程序员的工作。

兴趣确实能让人在这行有更多的可能,这毋庸置疑。

但是没有兴趣或者天赋不够的人就不能做这行了吗?

回想一下高中时代,班上学习成绩最好的那几个人也一定不会恰好就是班上最聪明的几个人吧。所以我们总是说,不怕别人比你聪明,而怕比你聪明的人比你更努力

回归现实,不少人因为选了不符合历史进程的专业,毕业后工资少的可怜,在大城市差不多都快没办法生活了。而凭什么学计算机的人刚毕业就能拿以万为单位的调薪,而生物专业(举例而已不要对号入座)的同学大学期间努力程度并不比计算机专业的人低,毕业就只能拿 5k 封顶的工资?

那很简单,我就是想拿高工资,并且愿意为此付出努力,不管我有没有兴趣。就像再笨的人,只要高中三年足够努力,考上一个一本再不济二本也是没有问题的。

本来把人才引向收入更高的行业也是市场自动调用的作用之一。

而自学太慢,于是就选择培训(总不能选择把大学重新读一遍吧),没什么毛病啊。

有毛病的是那些智商捉急去给坑人的培训机构交智商税,会相信他们「速成」,「包就业」这些鬼话,甚至完全不考虑自身情况(比如学历,数学基础等)的人,然后那些机构的教学质量又差,完了还教学员用假简历去找工作。

所以归根结底,还是因为那些坑人培训机构把行业给搅乱了,让大家都不敢招培训出来的人:一方面,时间短,教学质量差,导致能力不合格;另一方面,简历还造假,这水不浑才出了鬼了。

再说另外一个问题,五个月能学到什么程度。

这是另一个比较大的喷点,很多人说几个月能学个啥,我们来粗略的计算一下一个计算机专业的学生大学四年能学到多少东西:

计算机专业专业课大概是下面这么些:

做为一个计算机专业毕业的人,硬件方面的东西现在几乎忘光了,也从来没在工作中用到过,我现在唯一能记得的底层硬件知识可能就是数字电路中的卡诺图跟 PN 结了吧。

具体到软件开发抑或是前端开发,能够对前面的三项有比较深入理解解,对计算机网络一些必要的知识有了解(在我看来,了解到 TCP/UDP/IP 层,知道它们的基本原理,能够用现成的 socket 库写一个聊天室就绰绰有余了),对数据库、操作系统有一些基础知识就足够了,至于编译原理,对于任何软件开发来说当然是加分项,但这门课即使对于计算机专业的人来说也算比较难的了,就像数论之于数学专业的学生差不多。

而上面说的这些必要的课程,在大学里面总共的学时肯定是不到五个月。把课程精简一下,重点挑出来,并且随学随练,从我第一期的教学情况来看,把必要的东西讲完时间是完全够用的,至于编译原理,我自己也不敢讲,但是带着写了一个迷你项目,算了让学生了解到了代码的解析、语法树的构建这些要点。

算下来,五个月的时间,能有 1000 个小时以上的学习时间,达到了一万小时理论的十分之一,平心而论,我自己大学期间真正花在学习专业知识上的时间也就在 2000 个小时的样子。

所以只要在这五个月内足够努力,培训完达到一个普通计算机本科毕业生的水平是没啥大问题的,即使达不到,工作之后把我补充的书目再啃啃也肯定有了。

又有人要说了,想学计算机先自学,这点我不否认,但这话多多少少也是站着说话不腰疼,说这话的人往往是已经入门很久的人,或者是在大学时花了很大精力找到了自学的门道,觉得自学重要,才说出这样的话,你觉得自学容易,但是对于新手来说其实困难重重,有个人带肯定会好很多很多,想想为啥大学总是会组织一些高低年级的交流会。

最后还有一点,就是人有人说不是所有人都适合学编程,这个问题确实存在,但是我觉得问题并没有想象中那么大:

如果一个人能理解函数、极限、概率统计、数学归纳法、解析 /立体几何、圆锥曲线、微积分这些概念(高考数学能及格的人理解这些概念应该没有任何问题),我不相信他理解不了二进制、网络、多线程、异步,理解不了能够活生生的在他眼前运行,并且能够单步跟踪调试的编程语言。最多也就是多花点时间。况且 5 年前高中数学就已经开始学编程了,全民学编程的时代也正在到来(浙江省高考以后可能要考二叉树,知乎上有讨论)。

既然再笨的人只要努力,数学就能考到 100 分以上,那么如果一个人愿意仅为了高薪而学编程也并不为过,只要他有相应的数学基础并愿意为此付出努力。退一万步讲,就算他学了之后真的觉得自己不合适,觉得这些东西很难理解,我的班也可以随时退学。

所以我最终的结论就是:如果有较好的数学基础,又想进入 IT 行业拿高薪,并且愿意为此付出努力,而且还能持续学习(这条没有在本文讨论),参加培训并没有什么不对的。不对的是那些坑人的机构和学习者求速成的心态。

这篇不敢先发到知乎去,原因你懂的,想来 V 站都是比较成熟的程序员,理性派占多数,我也想听听大家的看法,欢迎留言指正或讨论。

31074 次点击
所在节点    程序员
160 条回复
sunber
2017-02-28 12:06:30 +08:00
严格招生是根本,很多培训机构都掉钱眼里了,阿猫阿狗都招进去,整个市场乌烟瘴气的
zioc
2017-02-28 12:06:33 +08:00
很诚恳,支持楼主。
jellybool
2017-02-28 12:56:18 +08:00
@cncqw 额...那不是免费的么
nbndco
2017-02-28 13:13:26 +08:00
@FrankHB 虽然不知道关联在哪里,不过如果数学分析没有教实数的完备性那是课程的失职,至于各学校是怎么教的考虑到我也只听过一个学校的我也无法反驳。有基本的数学训练还会纠结 0.9999 ……和 1 问题的“优秀”同学,我只能说优秀的定义比较宽泛。
lusizeng
2017-02-28 21:07:47 +08:00
良心,支持
FrankHB
2017-03-01 00:53:24 +08:00
@nbndco 问题在于 0.999...未必表示一个实数。
受到良好数学训练的童鞋应能立刻了解问题的关键——这个问题恰好在不同的分析学中可以有不同的结论。
如果 0.999...保证表示一个标准实数,那么很容易证明 0.999=1 成立。但是,实际上 0.999...不保证蕴含一个实数的表示(具体来讲,最终取决于使用何种对无穷小量的态度,这是个数学哲学问题),它代表的数不一定具有阿基米德性质;部分不同意=成立的意见实际上也隐晦地指出了这一点,但大部分没有经过充分训练的童鞋没法理解而视为诡辩,却不知道其实是自己因为无知而使用了没有充分论证过的假设,就结论上来讲,错得更离谱。
这里构建超实数的做法可以参照 https://en.wikipedia.org/wiki/0.999...#Infinitesimals 的讨论。
songofhawk
2017-03-01 09:17:56 +08:00
楼主写得挺中肯,培训市场最终也会有优秀的企业脱颖而出,期待高水平的毕业生
xieranmaya
2017-03-01 21:49:15 +08:00
@377586050 vue 官网的文档其实写的非常不错,只要 js 底子好,是肯定学的会的,几乎不再需要任何第三方的资料。如果你觉得枯燥,可能是底子不够或者光看不练的原因

@heoo 在杭州,有兴趣的话可以加我微信,用户名就是

@houskii 潜移默化确实是会有影响,这个是没办法的,只能靠勤学苦练来补。多谢支持~

@brainjoy 所以说一分价钱一分货,前提是不坑。多谢支持~

@jellybool vue 已经 2.0 了,而且 api 改动也不少,摒弃了一些不好用和不好理解的东西,你可以更新一下教程~~
xieranmaya
2017-03-01 21:51:27 +08:00
@377586050 对了,另外你不能觉得官网都枯燥。别人写的教程那都是二手的,大部分质量很难赶上官方文档,你思路就错了。必须看官方,必须看英文,这才是正确的思路
xieranmaya
2017-03-01 22:03:20 +08:00
@sagaxu 主要企业也是被坑怕了。我这边这期学员大都写的是自学,但经历都没有掺假
xieranmaya
2017-03-01 22:07:21 +08:00
@maitiantuzi 办提高班或者提高课程的想法蛮好的,很多人也都问过我,但我是全职搞的,就没办法按他那个方式来了,周末要休息,平时又要上课,没空再弄额外的班
xieranmaya
2017-03-01 22:08:52 +08:00
@maitiantuzi 顺便问一下,写 tomcat 是写到哪个程度的呢?是能解析 jsp 还是说只是一个动态页面的容器?合适的话我下期做为实践项目也是个思路
xieranmaya
2017-03-01 22:15:20 +08:00
@sunber 确实,很多机构为了钱不管啥学历啥背景都招过来,而且还「包就业」,出来又是假简历。我这边对于没基础的都是会先问清楚数学基础以及对编程的兴趣。对已经自学入门了的人会放宽一些要求。另外第二期我也会再加强管理,不管是出勤时间还是作业
xieranmaya
2017-03-01 22:18:16 +08:00
@zioc 感谢支持!
xieranmaya
2017-03-01 22:20:19 +08:00
@lusizeng 感谢支持,如果能帮我内推一下就更好了:)
maitiantuzi
2017-03-01 23:04:23 +08:00
@xieranmaya 相当于一个容器,重点是让学员通过实践了解了内部的运行机制。
目测楼主是牛人,本人 Java EE&Android&iOS 工程师, SOHO 已久,对前端不甚了解,如果招生了别忘了告知一下~
我非常不同意楼上有人说的培训出来的都是老鼠屎。这是极为自私的观点。
培训班出来的有很多种,作为面试官你必须有能力去甄别个人能力。第一种是本专业(计算机科学、软件工程)的毕业生,他们担忧找不到工作所以上培训班进行实战;第二种是物理、数学相关专业的毕业生或有一段工作经历的人,这类人也尚可,第三种是跨专业的人,大部分计算机理论基础太弱,不可取。第四种就是工作一段时间遇到瓶颈期想提高自己的,悟性较高的同学当然就自学了,大部分人通过培训能够在短时间内茅塞顿开(一般非全日制,或许是讲座)。
本人所在的大学大四的时候和某培训机构达成合作协议所以对培训机构比较了解,如今工作 7 年,感慨颇深,培训公司难能可贵的是帮你梳理知识思路,尽量少走弯路,这个和随处可见的英语、数学辅导班有什么区别?但最终修行在于个人,习惯一指禅的人还是不要学了。。。
当然,不知楼主有没有自己的开源作品,从竞争力来说,初级培训势必拼不过多如牛毛的培训公司,但是进阶培训一直是一个空白,对老师和学员要求都很高,此阶段的学员有一定目标性和经济能力。
jellybool
2017-03-02 01:17:53 +08:00
@xieranmaya vue 2.0 教程有的啊…只不过是收费的,没贴上来,不然又要被怼了
xieranmaya
2017-03-02 01:21:56 +08:00
@maitiantuzi 多谢支持,牛人不敢当~

正在招生呢~你是有推荐吗

我也就是觉得业界对培训出来的学生另眼相看才会有这篇帖子,如果一个人培训时认真踏实,培训完简历不做假,是不应该被歧视的,我在知乎也表达过,上大学其实也是一种培训,只不过留给个人自学的时间更长而已,但其实有很多人整个大学学的东西还不一定有培训几个月多,都是压力逼出来的。

不过你说一指禅的人不能学也不一定,如果之前没有编程经验,很可能打字就是一指禅,这是习惯问题,跟能不能学好编程关系其实不大,我班上就有来的时候是一指禅零基础但学的非常不错的同学。

你提到的开源作品我没有,因为不想造轮子,绝大部分人造的新轮子是不会有人用的,但是我倒是有重造各种已有轮子的能力,比如我实现了能够通过所有 test case 的 Promise 。 express , co , koa 什么的也都知道其内部实现,基本达到能随时当着学生面撸一个出来的程度, webpack 也能撸一个 POC 的版本让学生理解其原理

轮子难造,但是写些东西讲讲轮子原理的东西还是有意义的,我在帖子里提到自己写过不少博客都被媒体收录
xieranmaya
2017-03-02 01:23:19 +08:00
@jellybool 只要收费合理内容给力,也不怕被怼,你看我不就敢在这里讨论我开培训班的问题嘛~
miaomiao2015
2017-03-02 17:10:51 +08:00
希望楼主能好好带,好好培训。加油

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/343347

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX