导语:
在一个IT论坛,有人发了一个帖子问:我是38岁的程序员了,失业半年了,一直找不到薪酬合理的工作,怎么办?
回复很精彩:去送外卖;去开餐馆;去摆地摊;去开出租……
这些回复当然是玩笑居多,但同时也把一个很现实的问题提了出来:程序员的中年危机确实存在,当这个危机到来,如果不想去从事体力劳动,程序员还可以做什么?事实上可以做的非体力岗位也不少:比如测试、产品、管理等,或者考公务员、事业单位、学大数据,开公司做软件开发。但是如果年龄超标,而且确实也没有什么管理能力,亦无启动资金,这些道路里,能选的就是测试和产品。说实话,这两个岗位,年龄也是大忌,无法胜任了程序员再去转岗做这两个岗位,入职的难度也不少。
当大家都说程序员靠吃青春饭,过了35岁就要失业的时候,开发培训师的优势就体现出来了:这是一个越老越吃香、经验很重要的岗位!对程序员来说,它的吸引力还是相当大的。
本文将从以下三个方面去阐述程序员转行做培训师的可行性,以及如何做好一名开发培训师:
一、开发培训师主要做什么,都有什么岗位以及岗位要求?
二、开发培训师为什么是可行的选项?它有什么优势?
三、如何成为一名好的开发培训师
开发培训师做什么?都有什么样的岗位以及岗位要求?
(一)开发培训师岗位类别及工作内容
从各大招聘网站的数据看,程序员转行做开发培训师的话,主要有三大方向可以选择,一个是IT培训机构的讲师、一个是企业内训师、一个是职业培训师。这三个方向的主要岗位职责基本如下:
1、培训机构讲师
现在的IT培训机构多如牛毛,每一家常年都在招聘教员,程序员转行做培训师,去得最多的地方就是这类IT培训机构。这个岗位主要从事的工作内容基本如下:
2、企业内训师
这个岗位一般是企业里程序员内部转岗比较多,它的培训内容主要分以下两类:
一是公司内部系统的培训、开发流程和技术特殊性培训;
这个培训主要是针对新的员工,目的是让新的员工快速熟悉企业的开发习惯和特殊要求,难度并不大,只要在本企业从事过开发的人都可以担任,
二是技术提升培训,就是给程序员们做高新技术的培训。这是培训难度比较大的一种,比如给程序员们讲架构。一般会由技术主管、总监或者团队里其他技术大神来担任。一般程序员如果技术达不到要求,是无法胜任这个岗位的,所以,程序员转岗做培训师的选择里,选择这个方向的并不多。
3、职业培训师
这个岗位一般是自由职业者,或者签约于一些专门做企培的机构,技术要求非常高,工作内容一般如下:
这些岗位的技术要求有高有低,像教0基础的学生学习开发,对技术要求不算太高,但如果要到企业给成熟的开发团队做技术提升,这是非常难的。所以,对于年过35岁,想要转行的程序员来说,选择培训机构类的开发岗位做教员可能性更大一些,毕竟,如果一个程序员技术好到可以给企业团队做技术提升,差不多也是业内名气不小的大神了,并没有什么中年危机可言。
不同培训师岗位,难度高低不同,转岗需要谨慎
所以,大多数程序员转行做了软件开发基础及高级课程培训师,下面着重说明这类开发培训师的岗位要求。
(二)怎么才算合格的开发培训师?要胜任需要具备什么能力?
1、技术合格,项目经验丰富。
许多程序员虽然干了十多年的开发,但仍然停留在“低级程序员“的阶段,架构肯定是干不了,平时的工作就是做一些模块化的开发,遇见问题就搜索一下答案,把效果做出来,至于原理并不去深究,知其然而不知其所以然。所以,虽然也参加了许多项目的开发,但是永远只负责其中一个模块,对于其他领域,却从未涉及。这样的程序员,如果做开发培训师其实是不合格的。
培训师首先需要有强大的理论基础。
在授课的时候,不能只讲解决方案,比如怎样做出一个登录的模块,把代码直接抛给学生。而是需要告诉学生怎么去分解需求,然后写文档,然后用什么方式去实现,这些原理是什么,都要讲解非常透彻。不然,学生只知道登录的模块代码怎么写,下次需要写注册的模块,就又不知道了。所以,培训师对于自己掌握的技能,必要要做到知其然知其所以然。
其次,还要有丰富的项目经验。
在给学生上课的时候,需要把理论转化为实践,这就需要带领学生做项目,比如写一段计算的代码、写一个小游戏、开发一个网站等等,在做这些事情的时候,如果教师本身自己都没有独立完成过,那请问如何带领学生去做呢?在做的过程中会出现很多BUG,教员如果不熟悉这些代码,可能一节课下来,连一个BUG都找不到。所以,教师必须有丰富的项目经验,而且应该是项目主要开发人员,写过核心代码,不是打酱油参与而已。
总之,合格的开发培训师,需要有非常强的理论基础以及丰富项目经验,才能带领学生完成理论学习和项目实训这个过程。
有丰富的开发经验,才能带领学生完成项目实训,胜任开发培训师岗位
2、良好的表达能力。
这几天有个热门新闻,罗永浩进军直播电商领域了,许多罗永浩的粉丝奔走相告,觉得老罗终于找准了自己的定位。他的口才在国内来讲,就算排不到第一名,应该也可以出现在前五。他就是英语培训老师出身,在他作为英语老师的时候,许多学生是冲着他讲相声一样的课程效果去报名的。这就是口才的吸引力。
良好的表达演讲能力,才能胜任开发培训师
软件开发的学习是非常枯燥的,而且难度又很大,学生非常容易走神以及跟不上节奏。一旦跟不上节奏,一节课下来就是听天书。所以,如果教员不能把复杂的知识用简单、易理解的方式去阐述出来,学生很难学得会;如果教员不能有一些风趣幽默的语言让学生提起兴趣,学生就会走神,自然也就学不会。
所以,有好的逻辑性、好的表达能力,有丰富幽默的语言,才能吸引学生投入课堂里。
3、具备有销售意识。
目前培训市场竞争是非常激烈的。北上广深的培训机构,在搜索引擎招生,2-3万价格的课程,每个学生的招生成本可能高达6-7千,所以,每一个进入班里学习的学生,培训教员都有责任去维护好,不仅要上好课,尽量少出现退费,还要想办法去宣扬课程的好处,让班里的学生帮忙去宣传,带动周边的同学、朋友来报名,完成口碑招生。这是所有培训机构为了降低招生成本都会做的事情,所以,授课的教员不只是技术要好、口才好,还必须得有销售意识,能协助招生。
还有一些培训机构 ,在招生的时候,会开一些招生讲座,要求教员去介绍课程内容、授课模式,这些工作其实也是销售的一部分。至于职业培训师,对销售的要求就更高的,他需要学会去拓展客户、跟进客户、然后成交,这整个过程,都需要有非常好的销售技巧。
所以,要成为一名合格的开发培训师,具备销售技巧、营销意识非常重要。
4、具备有责任感。
培训机构一般都是以招生为导向,对于生源质量的管控并不是很严格,所以,许多初中生、高中生都去报读了软件开发课程,面对这种质量的生源,授课的教员需要有极大的耐心和责任感才能完成工作。比如,面对一个初中生,没有什么英语基础、更不可能有高数的基础,要在极短的4-6个月时间里,教他们学会Java开发,或者PHP、.NET之类的,这不是轻易可以做到,它需要的是无数次重复的讲解、作业的批改、学习习惯的矫正和引导。
如果一个人内心里没有责任感,也没有对这些人前途命运的关切之心,是不可能胜任这份工作的。比如,一个学生,他的父母可能是菜市场里的小商贩,把仅有的几万存款拿来做学费,期望孩子能学会开发,进入IT行业拿高薪,但如果这孩子基础很差,上课不认真听,作业也不按时完成。教员其实在职责范围之内管理和督促了,基本也就完成任务了。但如果教员是一位有悲天悯人之心的人,会看到学生背负的家庭期望,他可能会想方设法去引导这个孩子,费尽心血去教育好他。所以,必须有强烈的责任感,才能胜任这个岗位。
必须有强烈的责任感,才能胜任培训师这个岗位。
那么,这个要求并不低的培训师岗位,要做好显然也是非常费劲的,那为什么会是一个好选择呢?下面我们分析培训师岗位的优势。
(一)、待遇不错,薪酬高。
培训师的待遇基本是15万-60万之间,北上广深一线城市的话,最低一般也有18万一年,至于技术好的,100万以上一年也有。其实35岁以上的程序员,薪酬很少低于30万的,但既然做不了程序员了,能拿18万以上,也算是待遇不错了。
(二)、原有技术经验用得上,原有的价值不归零
这一点是许多程序员转行做培训师最有吸引力的地方。原有的技术和经验不用作废,也不用花很多力气去研究新的专业,轻松就可以转行,而且,做培训师,还可以不停地提升自己的技术,说不准有一天,技术实力强大了,还能回到企业担任技术主管、总监之类的岗位。
(三)、有成就感,且可以拓展人脉资源。
在入行前,许多人觉得程序员的成就感应该是无以伦比的:创造出各种实用的程序、写出自己觉得非常完美的代码、找到并且修改很多BUG、把产品演示给大家看收获大家的掌声……入行后,很多程序员的成就感变成了:甲方终于不改需求了、老板终于不再看竞争对手的APP然后要求整改自己的APP了、账户上的钱离首付又近了一些了……
如果做培训师,程序员会发现,原来这个知识点怎么理解由我说了算,这个项目怎么做由我说了算,和我对接的人,他们满怀期待和尊重,不再是给我挑刺,而是听从我的号令,按照我的要求去学习和写作业,这是很有成就感的。而且,当学生们学会了开发,可以出去工作、赚钱养家,那种教书育人的成就感真是无以伦比的。
而且,培训师还会认识很多学生,这中间除了需要解决就业的人群,还有其他行业中途想转行的,甚至还有一些中小企业主,他们想提升自己,这些人他们不仅有学习的需求,也可能会有开发的需求,他们可能需要做一个APP、一个网站,或者只是公司网站的维护等,但这些业务如果私下给培训师去做,也是不错的私活,收入不低。时间久了,认识的客户多了,或者是拿到大项目了,说不准就可以自己辞职创业了。所以,这些人脉的积累,也是作为培训师的重要福利吧。
积累人脉,也是培训师重要的岗位福利
开发培训师确实是不错的选择,但要成为一个好的开发培训师,也是不容易的,下面讲一讲如何成为一名好的开发培训师。
一般35岁的程序员,从技术角度来讲,去面试开发培训老师岗位,通过率还是非常高的,但是进入这个岗位之后,是否能胜任、能够过试用期、成为一名好的开发培训师,不论在技术完整度、教学技巧、销售意识等方面,还是需要进一步提升的。
(一)、 整理知识体系,补上短板
转行成为培训师之后,除了入职机构的教材和课件,还要去收集更多教材和课件学习,了解一下市场上各类初级程序员、高级程序员的培训课程。主要是了解课程的深度和广度,比对一下自己的知识储备,看是否能胜任。如果觉得自己的知识不够全面,就要把缺失的部分学起来,这样,在授课的时候,才会内心不发怵,胸有成足。
如果是打算去做企业的内培或者提供整体解决方案的培训师,那就需要整理一下自己的职业履历,把学历、技术证书、项目经验等内容梳理好,然后去找一些行业内出色的培训师简历,比对一下两者的差距,找到自己的短板,尽快补上。
(二)、 提升教学技巧
要提升教学的技巧,可以这样做:
1、借鉴名师授课的流程
可以寻找一些优秀软件开发培训师的课程来看,学习他们授课的方式方法。比如,50分钟的课程是如何安排的,回顾上一节课内容多少时间,讲解作业多少时间,讲理论多少时间,讲案例多少时间等。通过这样的学习,把每节课的节奏都控制好,把一节课的时间拆分为多个模块,然后再通过备课,把每个模块的内容都安排充实。
2、认真备课、准备丰富的教学工具
要上a=a+1、 a+=1,这种课程,需要保持学生有热情不睡觉、还要逻辑清晰地跟上老师的思路,不是一件容易的事情。所以,在备课的时候:如何让课程变成有趣些?如何让大家理解起来更容易些?如何让大家持续50分钟认真听课?
对于这些问题的回答,基本决定了一节课的好坏。以变得有趣些这个标准为例:
要有趣,借鉴相声的方式: 10分钟内,有几个包袱、几个笑点,每一个段子该用什么语气和神态配合。如果教员在上课前,能收集一些段子,以保证50分钟的课程里,哄堂大笑有3次,轻松笑一笑3次,这意味着,每8分钟,学生们就基本要被“幽默“一次,结果就是大家精神状态良好,不舍得走神,一路跟着教员的思路走。当然,段子也必须是程序员相关,才能让学生觉得不离题,而且有收获。
授课的道具,可以是一些有趣的代码,用来演示给大家看,比如这几十行代码,就能实现了QQ一样的远程即时对话,或者如何在EXCEL上下棋。这些道具的运用会给课堂带来活跃的气氛。
所以,一节成功的课程,需要付出的备课时间和精力是非常多的。
作为开发培训师,需要认真备课,准备丰富的道具,才能上好课程
3、学习教育心理学
多数程序员本来就不擅长人际交往,要去琢磨学生的心理,最好的方式就是稍微学点教育心理学。从而知道如何去分析学生的心理,找到学生学不会、不愿意学的原因,对症下药,针对性设置授课方式、访谈方式,从而引导学生走向良好的学习之路。
(三)、 提升销售意识。
钱多话少死得早,这句话是很多程序员的自嘲话,但也正面说明了一个问题:多数程序员沉默寡言,整日埋头代码中,两耳不闻窗外事。这样的人要培养销售意识谈何容易?但既然选择要做培训师,这就是必须要突破的,方式如下:
多和市场部、销售部门的同事互动,可能的话,参加他们的销售早晚会,了解他们销售的话术,还有销售转化背后的逻辑。多向销售的同事请教具体的问题,比如讲到某个技术点的时候,可以告诉销售人员,这个技术掌握的话,出去工作能值多少钱。销售人员自然会告诉你,如何利用这个点,在授课的时候,假装无意地提一句:当初有家企业系统崩溃了,我过去检测了一下,就是这个问题,一个小时赚了两万。这种课程之外的题外话,其实就是潜意识里告诉学生,这个技术是值钱的,所以你们不要退费。同时 ,这样的案例也方便学生出去讲给同学朋友听,从而完成口碑的传播,继而带来口碑招生。
另外,多向其他销售能力好的教员学习。可以进班听其他教员的课程,看看他们是如何向学生传达销售的信息。或者,去听他们的招生讲座,学习他们结合技术来做销售的方法。
总之,对于程序员来说,要放下身段去配合招生,其实并不容易。但是,在其位谋其政,任其职尽其责。如果要胜任一个岗位,有时候是需要去挑战自己的个性的。所以,努力地利用各种渠道提升自己的销售意识,在授课之余,协助机构完成招生,也是工作的一部分。
培训师需要具备有销售技巧、市场营销意识
(四)、以教师的标准要求自己。
师者,传道授业解惑也。这几年教师虽然被妖魔化得厉害,尤其是培训机构或者到处做路演拿项目的培训师,多数人虽然称呼为老师,但内心里并不会真的像小时候尊重学校的老师一样,去尊重培训老师。但也不表示培训老师就可以降低对自己的要求,而是应该在技术上精益求精,在为人处世上也要表现出善良、有责任感、道德品质过硬的样子来,只有这样的人,站在讲台上,才会真的得到尊重和认可。
译文:谢安曾经对王羲之说:“人进入中年以来,容易为情感伤心,与亲友分别后,总是要难受好几天.”
人到中年,古人为分别哀伤,可能是因为古代交通不发达,从一个地方到另一个地方,动辄需要十天半个月,许多的道别,往往就是永别。而现代人,人到中年的哀伤,往往是因为职业、金钱,因为这个年纪上有老下有小,然后身体不如从前,学习能力不如从前,身后却一群年轻人在争夺岗位,对程序员来说,到35岁,没有到管理岗,用什么体力和精力去和95后、00后竞争呢?而转行去做他们的老师,不失为一条好的选择。
所以,积极地健身,让自己身体健康、精力充沛,然后,努力地完善自己的知识储备、多准备一些项目资料、提升口才、提升销售意识,还有,也是最重要的,提升责任感,抱着对每一位学生、每一位客户负责的心态,努力地去成为一位好的培训师吧!