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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

31039 次点击
所在节点    程序员
160 条回复
xieranmaya
2017-02-26 23:29:17 +08:00
@FrankFang128 加你了,我微信就是我用户名
wohenyingyu02
2017-02-26 23:31:02 +08:00
你让那些 4 , 50 岁起步的大叔和专科以下学历的人接受英语教学会不会太激进了,好歹设置个入学门槛?
funer
2017-02-26 23:34:13 +08:00
那些大的培训机构老师水平真不怎么样,支持你~~~(๑•̀ㅂ•́)و✧加油
xieranmaya
2017-02-26 23:35:17 +08:00
@wohenyingyu02 擦,这个门槛我肯定设置了啊,怎么可能收四五十岁的人。专科以上。
xieranmaya
2017-02-26 23:35:54 +08:00
@funer 谢谢~
ivvei
2017-02-27 00:26:56 +08:00
其实大部分编码工作门槛真心不高…培训班出来的完全可以胜任…程序员工资有高有低,但是就算低的也比那些转行的人转行之前强了,所以转行很合理啊…
我觉得主要还是个格调和眼界的问题,再加上执行力,决定了一个人未来的可能性。
zgqq
2017-02-27 00:45:36 +08:00
梦想是美好的,现实是残酷的
coderluan
2017-02-27 00:48:14 +08:00
培训之罪本不在于讲课的程序员,而是在于招生老师。
你说这些,我们理解,但是根本并无卵用:
因为到时候招生老师并不会给学生说这些,说了他们也听不懂,结果依然是:

培训前,招生老师:“ 5 个月包你起薪 8k ”。
培训后,无业学生:“你们这帮黑心培训狗”。

这是我之前“采访”过的一个培训班老师,有兴趣可以看看:

http://www.coderluan.com/%E4%B8%80%E6%AC%A1%E7%A8%8B%E5%BA%8F%E5%91%98%E4%B8%8E%E5%9F%B9%E8%AE%AD%E7%8F%AD%E6%8B%9B%E7%94%9F%E8%80%81%E5%B8%88%E7%9A%84%E5%AF%B9%E8%AF%9D/
zhy0216
2017-02-27 01:01:06 +08:00
5 个月时间肯定够的
国外的培训班 3 个月, 出去也都能找到好工作( 我室友的朋友, 三个月培训班出来, 被 yelp 招了...)

我不知道为什么培训班这么不受待见, 我自己上过 online 的培训班(九章, 太阁), 感觉还是很好的
最后, 我感觉这是生物专业被黑的最惨的一次
wjh3936
2017-02-27 01:05:14 +08:00
我好奇一点,结课后就业数据可以秀一下嘛? 这个应该不敏感吧,毕竟宣传第二期的时候还要用到。
neoblackcap
2017-02-27 01:05:35 +08:00
@murmur 写一个队列调度是算法工程师?我以前一直以为算法工程师是去搞大数据建模的那些。调度的算法抄一下各操作系统内核进程调度算法不就好了?
HLT
2017-02-27 01:07:31 +08:00
100 个赞, LZ 说得非常好,也吐露出我的心声。

别说不说,就一个空气净化气这事,就是想踏踏实实干事业 三观正的人!

祝福
hweining
2017-02-27 01:35:36 +08:00
zhoufenfens
2017-02-27 01:50:46 +08:00
专职搞培训,那想请教下您是如何保持学习,在如今日新月异的前端浪潮中不掉队的?
loy6491
2017-02-27 02:11:38 +08:00
@coderluan 很实在的采访..
beimenjun
2017-02-27 02:49:46 +08:00
个人说下自己的看法。

我对培训行业并不抵制,毕竟客观上来说,行业的繁荣需要这种培训机构的介入。不管是硬件软件的销售,都会从培训过程中得益的。

但是现在舆论反感培训业,原因在哪里呢?

从描述来看, LZ 现在的状况还处于很初期的阶段,换句话来说还是改革开放初期那种小作坊的模式,但是等到发展到一定程度之后,我觉得很难绕过一个问题,那就是多数商人自然更多考虑的会是扩大生产和资本回报率之类的问题,而一般来讲,基本上只会从几个方面来, 1.降低成本; 2.增加收入。

前者中,硬件成本其实是很难降低的,而且多数只是一次采购没有后续太多费用,这样子,降低老师工资成为一个比较明显的选项,降低老师工资,最后导致师资下降,基本是绝对的,因为很多机构,最终会采用“够用就好”的方式来尽可能低的工资招到尽可能符合最低要求的老师来讲课,但实际的操作非常难保证最后招来的人“够用”,最后培训质量甚至会出现不可控的情况发生。

而在增加收入方面,因为老师的工作强度要保持一定,否则业务就会萎缩,那么保持一定数目的学生甚至让更多的学生就读,才是正道,这样往往造成几个后果,单个老师教授的学生数目增加与招生策略的变化,到时候上级要求招更多学生的时候,下级为了完成指标,自然会采用一些令人诟病的策略,用一些人性的弱点招来一批并不符合要求的学生,和学校合作解决未就业学生,挂羊头卖狗肉,分期付款,刻意宣传少数学员的高工资之类的。并且为了防止自己学生的就业数据比别家不好看,最后欺骗策略比如所谓的“简历优化”,比如所谓的“面试技巧”,这些东西也完全属于这个行业真的产业化后接踵而至的东西,这种东西没有法律强制禁止和执行,是不可能期望所谓的行业自律规避的,大家都作,某个成员不这么作就是死,大家都作,就是整个行业作死。

现在就是整个行业作死,你可以认为你是清流,但是多数面试人员懒得花那么多时间来辨别,“初级职位培训班一律打死”也完全出于一种“时间成本考量”。很多人说支持培训啊之类的,但是我相信这些人来负责招聘的时候,应该会有很多人希望有个按钮一下子过滤掉所有培训班出来的简历吧。从某些角度上看,可以说这某种程度上也算是种动态平衡了。

早年的时候,大家科班的人怎么招不到,培训班是解决燃眉之急,再后来,属于锦上添花,现在很多岗位热度下降后,大家都很焦虑,觉得培训班添乱完全也属于可以理解了。

我不觉得外行转互联网或者 IT 有什么可耻的或者有什么问题,也不认为如果他们是走培训班就会低人一等,很多很优秀的人才就是从培训班出来的。只不过在我个人的眼里,培训行业和招聘方对待培训生的态度变化,只能说,这里面有太多太多都是靠市场经济决定的。
eyp82
2017-02-27 04:10:56 +08:00
越来越多的人跳进做软件的大坑里了.
都是只看见贼吃肉, 没看见贼挨打的
别的行业是工资低
可是
你们别的行业的工作强度
很多连做软件的一半都没有吧?
Cbdy
2017-02-27 07:12:03 +08:00
我对一个优秀的程序员的看法
前提:数学、英语、良好的时间管理
核心:对软件、编码正确的理解的

说说其他:开发软件工程化之后确实可能需要一些所谓的“码农”,这才是培训机构诞生到火热的原因。行业的发展如此,不会因为 po 所谓的理想主义培训班而改变什么。如果打算赚钱,资本是逐利的,你的机构最终会也许会变成你讨厌的模样,如果想要改变什么,你应该去写书。
murmur
2017-02-27 07:54:03 +08:00
@neoblackcap 大数据建模是专门的工程师,都是要求硕士以上学历还有相关论文发表的
murmur
2017-02-27 07:56:24 +08:00
@neoblackcap 顺便,能研究到操作系统内核,知道哪里是调度算法的,相对于其他 API 工程师,已经很了不起了

至少搞 c/c++的底子不会差

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

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

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

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

© 2021 V2EX