聊聊我当年在培训学校作开发的经历

    我在大厂和外企前,也在上海一家培训班干过一段时间。这个培训班如今已经倒闭了,不过话说回来,是由于资金的问题倒闭的,培训班自己的运做的还算规范。html

    当年的培训班和如今的培训班可比性不大,并且我也无心用一家已经倒闭的培训学校去映射当前任何一家。这里只是记录下我当时的一些经历,从中你们能了解培训学校里的一些细节。若是你们纠结因而否要上培训班,或者纠结于如何选择培训班,本文或许对你们有所帮助。前端

1 培训学校的大体介绍和我在里面的工做职责

    我不方便透露出这个培训学校的名字,因此就大体介绍下。这个培训班当年在上海颇有名气,作软件和测试的培训,在上海和外地的热闹地方也有些直营和加盟的分校。所谓直营,是集团派老师到某个点开分校,盈亏自负,所谓加盟,是别人付点加盟费,而后集团特许他们用本集团的教材,或许还会派人去指导招生和讲课,固然每招个学生,学费得上缴必定比例。html5

    培训总部大约50号人,除了财务人事之类的部门外,和培训有关的有运营(管招生和宣传),硬维(管硬件和教学软件)和开发部,我就属于开发部。而直营的分校结构就比较简单,通常是一位校长,一位技术经理,多位讲课老师和负责推广和招生的老师,加盟的分校属于别人的公司,结构就因人而异了。最热闹的时候,这家培训机构在各地开了有10家左右的分校。java

    我在里面干了哪些事情呢?主要是开发。linux

    1  开发过数据库,前端和Java方面的教材,这段时间的经历对我后来写书颇有帮助。程序员

    2 开发教学项目,好比如今一些小白找工做用到的,以及一些公司面试官深恶痛绝的xx电商系统,xx图书馆管理系统,xx学籍系统和xx财务系统等等学习项目,我都参与开发过。因此我如今作面试官,看到此类项目,通常知道该怎么问能问出候选人的真实技能。面试

   3 按期出考试题,用做学生的考试,包括笔试题和上机题。数据库

   4 按期到各分校去讲课,有考试还会去巡视,若是有招生活动,还会去支持。有了这段经历,因此在当前的一些大公司里,我虽然技能通常,但若是和人打交道或者协调事情,我通常游刃有余。此外凭借这些经验,我目前还能继续作线下兼职培训和线上录制课程的事情。前端框架

   后来这家公司怎么一步步走向倒闭的呢?服务器

   1 有加盟分校和总部闹矛盾,出现卷款跑路的现象,学生来维权,这致使了有资金和名声上的损失。

   2 可能个别有些学校讲课老师能力良莠不齐,这致使了口碑的降低。

   3 大环境很差,而老板又把培训学校卖了,新老板和原来老板间发生了什么事我就不知道了,当时我也已经离职了,反正后面出现资金荒,而后学校就倒闭了。

   不过即便如此,这所培训机构也算非常有名,其建立的实训基地也算风风火火,在业内也算一枝独秀吧。

2 回想起来,那段时间确实舒服,因此那段时间我荒废了

    那段时间确实舒服,并且钱很多,算下来每月的工资加奖金,还能在上海外环周边买1平米房子。舒服到什么程度呢?

    1 平时9点上班,中午11点半吃饭,能够休息到1点半,晚上5点半下班,晚上要锁门,锁门是每一个部门的人轮流作的,因此到6点,会有人来赶人。并且回家后基本没活,那段时间里我还兼职作淘宝,不久也作到了四钻。

    2 大概每月会有考试,考试通常在周六,咱们开发部会轮流派人到外地分校巡考,所谓巡考就是送去卷子,查看对方考试是否规范,组织是否得当,另外看看考试人数是否和报上来的一致,各分校有没有私下招生的状况(就本身招生本身教,而后钱本身截流)。所谓巡考其实和外地一日游没什么差异,就周五晚上坐火车到对方城市,通常不会远,就宁波无锡镇江苏州等城市,周五晚上住当地宾馆,周六到对方学校去,周六考试好再回上海,若是周日回也行,但公司只报销来回车钱外带一天的补贴,回来之后周一还能调休一天。

     通常我会一个半月轮到一次,去的地方和领导和同事协商好,好比此次我去过宁波了,下次就去苏州。虽然我当时只是一个小小的开发人员,但去外地分校,会有集团领导的受权文件(至关于尚方宝剑),若是看到问题回去还能汇报(至关于密折上奏),因此哪怕是对方的校长也会对咱们这些巡考员客客气气的,固然毕竟在对方的地盘,并且总部的员工也是要靠各分校的收入来养活,更况且下次可能还得去,因此咱们这批巡考员也不会做威做福。

    并且有时候,考试的题目仍是我出的,当站在教室外看着学生作本身出的题目,考试好之后再听着学生议论着题目的难易,也算是一种体验吧。

    不过话说回来,天下没有免费的午饭,这段时间可能别人在积福报,我却荒废了,也就是使用技术,没有机会实践一些值钱的技术,在后面的工做中,我用了很多时间才弥补过来。

3 我见识过的招生流程

    我虽然没有直接参与过招生,但我见过。招生来源一是口碑,学员口口相传,带来学员还有奖励,还有就是处处发广告作营销,遇到有人来咨询的就尽可能招进来。招生的话术我没用过,也不想说,这里就列些招生有关的举措。

    1 有学员来问,通常不会设置门槛,哪怕高中也行,先把人招进来。

    2 招生的时候,通常会说行业的发展前景,说白了就给出上几个班的就业状况和工资,让人感受投入有但愿,固然若是培训学校订规,或者稍有业内良心,学员付出的学费多少会有些回报。

    3 按期编写就业励志故事,或者在公司网页上发表,或者写成小册子在招生时分发。大可能是已经毕业的学生,来以前是什么状况,在培训班里积极好学,培训结束后努力上进,如今收入多少这类事情,至于故事的真实性,站在公司员工的角度,应该确信。 

    4 会带一些人来试听,试听班的老师通常是比较好的。

    5 按期回访,对一些没有报名但来咨询过的,会不时了解状况。

    在写这段的时候,本人自认为没带任何主观色彩,更没含沙射影当前任何一家培训机构。

4 讲课所用的教材和上课的老师

    讲课的教材是我所在的开发部编写的,包括数据库,前端,网页制做,.NET,java,软件测试。编写时会注重难度,通常由浅到深,还有具备可操做性,就尽可能包含些能看到效果的案例。并且要考虑到讲课能运行和初学者的接受程度,因此通常不会列些须要很复杂配置的项目。

    培训教材写好之后,会组织业内专家来评审,给出评审意见,定版后就交由印刷厂印刷,而后招到学生后就给学生,让他们上课用。

    上课的老师通常是从社会上招来的,这里仅说当时那所培训学校的状况。因为是全职,而不是周末班,因此这批老师不可能又在公司里作项目,又到学校里来说课。固然在网页上,会写上相关的老师背景,包括以前公司里作过的项目。

     其实对各位培训学员来讲,老师最好是有实际项目经验,而且还有讲课技能。这样不只能在课堂上讲语法,更能讲诸如底层源代码和分布式调优之类的值钱技术点,同时能把学员教会。但这种老师可能真很少。一方面,公司里的牛人不可能有时间平时讲课,并且大神们或许自己技能好,而未必能有本事把这些技术传授给学员;另外一方面,IT技术更新太快,一些培训学校里的专职老师只要脱离项目,哪怕就一年,技术可能就退化了。而如今有很多线上课程,讲这些课的老师可能上班时在公司里积累项目,下班了再录制课程,而一些线下培训班也按期会培训讲师。若是你们要报培训班,最好去找有项目经验并且当前还在没脱离项目环境的老师。

5 要保证学生听懂,和要让学生学到值钱技能,或许是矛盾的

    当时我在那个培训学校里,课程分若干个等级,好比初级中级高级,每一个等级大概3个月,学员是按等级缴费。因此对老师的考核指标不只包括讲课质量,还包括续费率。若是一个老师带的初级班,有大部分人没交学费继续学中级班,这个老师估计就会有问题。

    体如今课堂讲课上,因为报名的学员良莠不齐,因此通常是经过浅显易懂的案例来教学,好比讲前端html5,会经过运行些花哨的网页例子,让学员感受真的学到东西了,至于前端框架,其中涉及到模板和闭包这类枯燥技能,因此会一笔带过。在讲Java时,会运行些带Java界面的小案例,好比些小游戏,至于Spring IOC,AOP框架,ORM细节,一样因为没法经过效果来展现,因此讲不多,至于底层源代码,一方面因为太枯燥,另外一方面仍是因为看不出效果,因此不会提。

    正是因为会把续费率做为考核指标,因此很多老师会准备些效果好、代码简单、一看就懂的低级案例。大多数学员其实不知道哪些技能值钱,他们会认为有界面的、能看得出运行效果的技能值钱。同时因为简单,因此一学就会,从而会感受到在培训班里真能学到东西,哪怕公司里不是这样用的。这样这些学员就肯继续缴费报名下个阶段的班了,同时会认为这些老师有本事。

    相反有些老师(包括我在内)还会讲些更深的技能,可能这些老师的本心是好的,想真实传授些公司里能用到的真才实学,但这部分技能相对复杂,也就是说若是不愿专研不愿练习未必能学会。有些学员未必肯从自身找缘由,会把“听不懂学不会”归咎于老师没本事。两厢一对比,长此以往,大多数老师也就“惯着”学生讲课了。学生上课很轻易就能听懂,上机练习是也能很快重现案例效果,也就愿意继续掏钱学了。

    至于之后进公司了怎么用这些技术开发,这是之后的事情了,或许当学员明白哪些技能真的值钱哪些技能属于华而不实的时候,他们早就已经离开培训班了。

6 软件实训模式

    后来这家培训机构开展了软件实训的模式,就在讲完基本的开发技能后,把学员分组。一组6到8我的,大约一共5组。好比对于一个xx电商系统, 每一个组作其中一个模块,好比a组作商品管理,b组作评价管理,c组作前端,d组作会员管理,e组测试,合起来就成一个应用系统。

    当学生进入实训阶段后,天天就不是上课,而是几我的在一块儿有模有样地作项目了,在这种模式里,学员倒或许真能学到技能,而平时遇到简单问题,就本身解决,遇到难题就老师帮忙解决。在作项目至于,老师还会见缝插针地讲些项目管理知识。在实训模式下,还包括UML设计,软件测试,服务器部署和调试等内容,也有专门老师辅导。

    从效果上来看,这些学生的提高速度很快,在其中不只能学到软件开发技能,更能积累解决问题的能力,因此这些学员毕业后的发展前景都还不错。惋惜后来这家培训机构关门了,而这种模式如今也有很多培训机构在用。 

7 推荐就业的流程和就业的岗位

    讲到培训,就不得不提到就业了。我在里面辅导过面试,也和一些推荐就业的老师打过交道,他们通常会把学员分红几类。

    1 最好是以前就有过相关技能的,这种学生因为有工做技能,很好找工做,甚至本身就能出去找到工做。

    2 其次是以前有工做经验,哪怕是非软件方面的工做经验也行,这样的话,就业老师挖掘以前工做经验里和软件相关的点,争取让后继公司认为他们也有相关经验。这批学员因为在社会上闯荡过,通过面试训练后,通常也能找到工做。

    3 比较难办的是学历低并且以前没工做经验的学员,这批学员只能让他们出去多面试了。

    还有就是包装简历和面试话术辅导了,因为我和开发部的一些老师之前在软件公司里干过,因此就业老师会抹去简历上的名字和联系方式,让咱们指出简历上的问题,好比这份简历上相关经验太少,那份简历上项目一看就是编的,还有的简历上有技术矛盾点,还有简历是亮点太少,总之有问题就打回去修改,怎么修改我不知道,反正要修改为看上去至少有面试机会。修改好简历之后就是模拟面试,我和开发组的同事一样无论教学生说辞,这有专门的老师管,咱们只管模拟面试,几轮下来确保能应对外面公司面试官了,就让出去找工做了。

    负责就业的老师,多少认识些公司的人事,因此当时这个培训机构的学生大可能是能找到工做的,不过通常都是小公司。最后在统计就业状况时,无论这份工做是学员本身找的,仍是公司推荐的,都会统计到就业里,找到工做后,可否过试用期,这就看学员的具体状况了。 

8 个人感觉:为何有些公司不要培训班的学生?

    我在培训机构的那段时间乃至当前,上海还有其它各地,由很多口碑比较好的培训机构,也无论怎么说,培训班好歹也帮助了不少零基础但想作软件开发的人找到了第一份工做。但确实有很多公司比较排斥培训班的学生。后面我本身也作面试官,虽然我面试时主要看学员的经历和技能,但同时也感觉到“排斥培训班学员”的状况也是有必定的道理的。

    1 技术不用了很快就会荒废,有候选人最近半年在公司里作,而有人却只在学校里学,两厢对比,那宁肯要实践经验丰富的。

    2 因为通过面试技巧训练,因此凭些公司的面试官的道行,估计甄别不出候选人是“会说”仍是“会作”,因此也就一律而论干脆不要培训班学员了。

    3 并且广泛而言,比较难甄别培训班学员以前的相关经历,好比很难知道作的到底是软件相关仍是其它的活。

    个别培训班包装的简历为何难甄别呢?其实不怕候选人在简历中乱写高大上的技术,由于这一问就问得出来,也不担忧候选人编造项目经验,这要甄别出来也不难,更不怕候选人本身编造公司经历,由于这经过社保也能查出来。就怕包装后的简历真中有假。

    当时我那家培训机构还算不怎么夸张,而如今我了解到的一些培训机构在简历辅导上也算正规,但我道听途说过有些培训机构的状况,实在是比较夸张。好比培训机构本身就开个软件公司,会给学员写工做证实和离职证实,这段时间社保照缴。虽然在培训班里讲的是最简单的增删改查,但面试辅导时,会穿插加入些诸如底层源码和数据调优等的亮点说辞,并且经过面试训练,会让候选人看上去像有3年经验的高级开发。这类候选人在入职后,简单的开发是没问题,但一旦遇到代码调试或排查问题,就会举步维艰,由于这些技能是要靠真实项目积累的。这就至关于公司出了高级开发的工资,实际招了个应届生,这虽然对想入行的人是好事,但对公司而言就是损失了。若是公司遇到此类事情多了,可能真会反感培训班出身的学员了。

9 个人建议:如何选培训班?

    若是你们纠结因而否要报培训班,能够看我从面试官的角度聊聊培训班对程序员的帮助,同时给培训班出身的程序员一些建议这篇博文,因此这里就再也不讨论了,这里就给出如何选培训班的建议。

    1 别轻信培训班招生老师的话,必定得去试听,看老师讲课时主要讲语法,仍是讲项目经验,而后最好再从各渠道打探出上课用的案例,看里面是否包含值钱技术。

    2 看讲课的讲义和培训大纲,再对比当前企业招聘,若是讲义上仍是基本的增删改查,没有分布式之类的值钱技术,说明这家培训班的能力有限。

    3 仍是看三年经验岗位的招聘需求,这些需求应该是增删改查外带基本的分布式等值钱技能,不会包含架构师才须要的高深技能,因此好的培训班就应该紧贴这种实用性的需求,其它高大上的技能能够有,但不能过多讲华而不实的知识点。

   并且你们在上培训班以前,须要知道以下的事项,这对刚入行的人来讲可能影响不大,但若是你有必定的工做经验,或许对你后继找工做有影响。

   1 若是你明说这段时间上培训班,那么这段时间会被统计在“未工做状态”中,并且面试官会着重甄别你在培训班以前的经历。

   2 一旦让面试官知道你有培训班经历,因此相关的技能,好比java方面的ssm,或者分布式组件,会默认你没有实际操做经验,只会理论讲述,因此这块也会重点盘问。

   3 不少培训班里的案例是来自于实际案例的,若是你一方面抱着“当前项目学不到东西”,另外一方面想去培训班,那么或许你能够深挖当前项目的技能,好比多看看别人的代码,多了解下项目里其它值钱的技术,或者多尝试些解决线上问题,由于商业项目里的不少场景是培训班项目没法模拟的。甚至你当前作的是测试,要转行学Java,你也能够去当前项目组的其它组看代码,多去请教别人,这倒不是说培训班没法学到东西,仍是这句话,公司里的不少开发和解决问题的场景,培训班里无法模拟,也就是说一些值钱的经验,大多只能靠在公司里作项目来积累。

   4 培训班里能帮你提高技能,但公司招人的时候通常会看相关项目经验的长短,同时也会看学历学校,因此培训班学生成功找到工做,培训班经历当然是一方面,但同时一个班出来,学历高以前又有相关经验的同窗必定好找工做,并且工资也高。这点你们应该能理解。

10 总结:还得靠本身,若是全依赖培训班,估计收益会颇有限

    也写了那么多文字了,先后也陆续用了3个小时,本文不只包含了我当时的经历,同时也给出了若干建议。这里的经历纯粹是针对我当时的那家培训班,丝毫没有映射之意。 

    培训班实际上是用钱买时间,对一些想入行的同窗而言,培训班或许能帮你积累初始化技能。但培训班不是万能的,你在里面除了要学基本语法以外,更得多实践多思考。这样说吧,从内容上看,那些很容易出运行结果的技能未必值钱,相反运行前须要费时配环境的技能反而值钱,而有经验老师讲的一些调优和参数配置等的经验更值钱。并且,代码测试、项目部署、项目管理和linux上排查问题的经验比单纯开发要值钱。因此你们在培训班里不能浅尝辄止于增删改查,也不能只关注于开发,更要关注于集群、测试和部署乃至排查问题等技能。相反若是你全依赖于培训班,只听不练,或者遇到听不明白就怪老师,那么学到的知识也就会很是有限了。

 

版权说明:本文可转载,转载时请勿改编,并请注明出处和原文连接。

相关文章
相关标签/搜索