IT修真院自问自答系列第十七篇,干货和硬广混杂。前端
一 前言
2015年6月成立修真院到2017年2月份,我花了一年零八个月的时间来验证个人想法。程序员
第一,程序员能够学习的更快。面试
第二,每一个人均可以经过努力改变本身的人生轨迹。算法
是的。我很早就思考这个问题,每一个人都应该有证实本身的机会,但是不少人想要获得这个机会,就必需要在简历上弄虚做假。编程
而常常会有Java工程师,工做了3到5年,还纯真的像一个刚毕业的孩子,什么都不懂。小程序
若是从零基础成为一个能够上手独立作项目的工程师,倒底是须要多久?后端
若是一我的在学校里泡妞打架熬夜玩游戏,是否有可能会在一个短的时间以内醒悟,改变本身的命运?性能优化
他又能作到什么程度?服务器
是的,没错。修真院线下200多个师兄,确切的来说,都是个人实验品。微信
幸运的是,几乎是百分百的实验成功。
这篇文章,就是仔细认真的讲一讲,我对IT技术职业培训的认知。
以及修真院是如何践行本身的理念。
若是你认真的看完了,你就会明白,须要改变的并非修真院,而是你。
二 程序员的分级
首先谈一个备受争议的话题,程序员该怎么分级别。
在修真院眼里看来,只存在三种级别的程序员,除此以外,并没有意义。
初级程序员:可以独立完成项目。工做经验通常在0~3年之间。这样的程序员遍地都是。
中级程序员:可以了解开源框架的原理和技术细节,可以比较各类框架的优点,能够带着团队去作项目。工做经验通常在2~7年之间。大部分程序员一辈子都只能达到这个高度。
高级程序员:世界上最顶级的一批人,流行的框架,语言,协议,规范的做者。
抛开这个分类的准确性和承认度不提,先只说,为何要先提给程序员分类的问题。
这取决于大多数公司招聘的门槛:若是你能够独立完成项目,你就有了真正能够选择公司的权利。
初级程序员的分类就是为了将当前混杂的描述变成一个可实际操做的,可以验证的结果。
同时又给出来了一我的要上升到另外一个台阶的标准。
修真院的目标就是在必定的时间以内,让初学者可以成为一个能够独立完成项目的工程师。
而目前大多数的培训机构,都很难作到这一点。
三 当前培训机构的分类
再说一些培训机构的分类。
整体来说,分红三类。
第一种,以某内,某鸟为首的宽进宽出类。
培养出来的程序员,离真正上手能作项目,一般仍然有6个月到1年的距离。
第二种,以BAT的大牛为招牌各种小型培训机构的严进严出类。
培养出来的程序员,基本上都是要求很高,科班出身,英语要好,必读原理,强调算法。
第三种,修真院独一家的脚踏实地类。
对学员的入门要求高,可是并非对学历,性别,基础要求高,而是对态度要求高。
对学员的结业目标要求高,又考虑到零基础转行的人的现状,明确的指向一个绝大多数人均可以完成的正常目标。
别管什么样的培训方式,线上的仍是线下的,看视频的仍是真播的,写代码的仍是任务制的,入门要求高的仍是低的,培养前端的,仍是后端的。
均可以用这种方式简单直接的分类。有了这个分类,修真院要作的目标就很明确了,零基础到能独立完成项目的程序员。
你再笨,也不过是时间延期了一些而已。你若是真的很厉害,那么你完成能够学到更多的知识点。
这是一个对于大多数人来讲,都承认的结果。
不是每个想要转行的人,都必需要在一个很短的时间以内,把全部必须的知识点补全。
“学以至用”,这个思考贯穿始终。
四 肯定学习的边界
目标明确了,进一步的思考就很显然了。
一个程序员应该拥有什么样的技能才可以独立完成项目?
不一样的公司有不一样的框架,怎么处理?
零散的知识点太多,不少又跟编程没有关系,该教,仍是不应教?
技能是一个什么样的概念,是否真的可以结构化和量化?
每个技能点怎么定义,业界里是否定可?
技能须要掌握的程度不同,有的是了解,有的是必须深刻学习,怎么区分?
带着这些问题,咱们思考了不少,讨论了不少。最终的答案就是:
1 技能是能够整理概括出来的。
2 不须要把全部同级的技能都学会,只须要掌握一种方式就能够。
3 业界的不认同,反而会是一个好事情,可以真正的去引起讨论。自己就是一个没有标准答案的东西,能够愈来愈精细。
4 经过不一样技能的颜色,来标记须要掌握技能的等级。
因此咱们整理出来了,PM,UI,Java,WEB,Android,IOS,OP七个职位咱们认为最经常使用的技能。
这些技能点,就是零基础的学习者必需要掌握的技能。
而对于应该掌握的技能的等级,咱们有一种大相径庭的辨识方法。
受益于WOW的装备体系,咱们一样划分了六个等级。与常见的了解,掌握等模糊不清的分级不一样,咱们划分体系的标准仍然是:可验证。
灰色:历来没有据说过。
白色:项目里用到过,据说过,可是没有使用过。
绿色:常常在项目中使用过,可是不太了解原理。
蓝色:不但使用过,还了解内部的原理。可是没有作过改动和优化。
紫色:结合实际项目中的须要,对一些技能或者是组件或者是开源框架作过改进,更改过源码。
橙色:彻底是本身开发的。
这样就很好的解决了初级工程师的技能等级问题。
附一个Java工程师的图例。
首页 | IT修真院 | 更快更高效的免费Java,CSS,JS,运维技术培训
懒得截图了,请直接访问。
五 学习路线
咱们花了大量的时间去确认初级程序员的边界,即使是如今,也在缓慢的优化中。
为了不争执的太多,并未邀请更多的人参与进来讨论。可是咱们相信,在将来,他必定是一个能够公开编辑的技能体系。
是否是有了技能树,就能够给零基础的初学者指明方向了?
咱们再来回顾一下,设计技能树的好处:
1.在知识的海洋中,自学的时候很容易迷惑,并不知道什么该学,什么不应学。
技能树完美的解决了这个问题。
2.在遇到一个问题被卡到的时候,肯定很差是该本身跳过,仍是应该完全弄明白一个问题。
颜色表明的等级,在必定程度上对这个困惑有帮助。
3.究竟学到什么样的程度,才算是达到了公司的要求?
经过程序员的分级和技能树的边界,咱们得出来了对大多数公司和大多数人都适用的目标,就算是略有误差,也足以快速调整。
一个职业下须要掌握的技能有多少个?
60~70个。我没有仔细的统计,可是,确实是的。可能比这个还要多。
特别是关于技能的划分粒度。一样的为了不争执太多,咱们没有引入太多人加入讨论。
那么,对于初学者来说,还须要什么?
他们须要知道应该先学什么,再学什么的技能加点路线图。
是的。这其实就是技能树的来源。
首先技能是有分类的,其次技能是有前后顺序的。
因此咱们一般把全部的技能分红15组。
从易到难,15组对应15个不一样的小阶段。
这样,对于初学者来讲,就能够延着这15个小任务,像上台阶,又像修行同样,能够有一个明确的学习规划了。
一样的,咱们在分组的时候花了不少心思。
六 任务选取自真实项目VS根据任务设计题目
这是其中的争论之一。
是否应该为这些技能,单独设计任务?
仍是应该收敛于咱们的起点,全部的技能要求都来自于真实的实战项目?
我坚持实战的原则。
这表明着,无论理论上这个技能点多重要,只要在多数项目中看不到他们,就让他离开技能树的视线,最多加一个白色的标记。
这是一件更难的事情。所幸咱们在过去的20个月里,积累了将近50个一线互联网项目,从金融到医疗到汽车,让咱们有了足够多的素材能够选择。
这也完美的解释了为何修真院的任务都是粒度比较大。
实际上,咱们想作到的就是,从一开始,你就是一种另类的加入项目的方式。
你是菜鸡,就从项目里最 简单的事情作起。
你稍稍有了一点点能力,就去接触一下相对来说比较难的东西。
七 名师VS师兄
任务作出来了,咱们还增长了不少的辅助内容。
**第一,任务的介绍。
第二,任务的攻略。
第三,任务的验收标准。
第四,任务的资源。
第五,任务的学习资料。
第六,和你一块儿作任务的人。
第七,任务的日报。
第八,任务中的常见问题。
第九,任务完成后的深度思考。**
第十,任务的详细步骤。
每个都是咱们反复验证以后调整而来的。
而其中最关键的一个就在因而:
若是有了以上这些,你仍然会由于一个小问题被卡到,而2到3天都没法前进,谁该来帮你一把,带你前行?
在全部的培训机构,都在挂名师。
BAT出身,各类项目的负责人,出过多少本书。
但是名师或者是牛人,对于新人的指导确实有帮助吗?
答案是否。
提及来你可能不信,可是在大部分的状况中,最能指导你的,每每不是比你厉害不少的大牛,而是比你只高那么一点点的师兄。
首先,大牛们很难理解菜鸡们的困惑。
其次,菜鸡遇到的问题,每每并不须要大牛来解决。
最后,菜鸡根本没法正常描述本身的问题。
每一个行业都有本身的思惟定式,有一些默认的,约定俗成的上下文。什么事情该作,什么方式能够走的通,这也叫一个思惟固化的过程,某种程度上来讲,水平越高,每每表明着已经造成了节省了中间的逻辑推理过程的结论。
而新人呢?空白一片,各类脑沟还在造成中,天马行空的跑起来,彻底造成不了思惟定式。
因此教导新人最好的人,反而应该是水平比新人恰好高那么一点点,早学习了一到两周的时间,新人的困惑他也可能遇到过,新人犯的错,他也能够犯过错。
这也是修真院很强的特点。找个师兄,带你入门。
八 视频VS代码实战
师兄的事情说完了。
又回到了一个我深恶痛绝的问题上。
常常看到有人说,看视频。
但是。
1.视频太慢。
2.没法搜索。
3.记忆不深。
4.先入为主,直接告诉了你结果,失去了思考的过程。
因此,每每会出现,视频看完,看起来所有都懂了,拿起键盘,一行代码都敲不出来的状况。
怎么解决这种问题?
看书?
直接请人给你讲?
不不不。在真正的工做岗位上,谁会先给你讲3个月,再让你动手作项目?
更况且,在真正的工做岗位中,学到的知识 点,常常会比在学校听老师讲课多的多吧?
因此,修真院坚持的一点,就是多写代码,多实战。
先了解任务,带着问题去思考,去检索,去找资料。
而不是一开始就知道了一个正确的答案,少了犯错的机会。
这自己就是一个程序员,更应该学会的内容。
我常常说:看视频就像是服用丹药提高本身,看似水准提升,实际上是断送了将来升级的可能性。
这叫作根基不稳。
如今你不懂的,你看了视频,提早知道了正确答案。
之后在工做中你遇到不懂的,还能找到正确答案吗?
若是不能,是否是仍是要从新演练一遍自我解决问题的能力。
但是若是没有一开始从易到难的练习,你肯定能够作获得么?
因此,看视频在某种程度上,是葬送了你的升级潜力。
搜索引擎,博客,书籍,官方文档,自我测试。
这些才应该是伴随你一辈子的修行法器。
九 列出来详细的学习步骤VS仅仅是提醒而已
最近修真院增长了不少详细的学习步骤。
这实际上是违反了个人初衷的。
可是这些就是给懒的人准备的。
看起来我是在帮了他们,下降了他们学习的难度,其实在某种程度上,我一直以为本身是害了他们。
以我本身的性格而言,把任务的验收要求写完,基本上就不用再写其余的内容了。
但是真的发现不少,不少,不少人连一点儿动脑筋的欲望都没有。
我如今还没法评估。可是我想在不久的将来,我会作两套任务步骤。一个是简版的,一个是完整版的。
对全部的人,我都会强烈推荐只看简版的任务步骤。
但是若是你坚持,好的,没问题。完整版的步骤送给你。
十 仅仅是学习编程语言而已吗?
以上所描述的,大部人会认为都是关于编程语言方面的技能。
但是不只如此。
IDE和服务器是首当其冲,大部分人都应该学会的。
源码管理工具,也应该是你尽早要学会的。
一些理论知识,也是在潜移默化中须要有的。
关于单元测试,更是必备的技能。
还包括性能优化,代码重构,接口调试,日志输出。
全部这些,都是比编程的语法,或者是语言自己的特性更重要的内容点。
所以,我把这些也尽量的融入到了技能树中去。
十一 技能的增加可否换算成薪水?
刚刚提到的是任务相关的功能。
任务是一堆技能的集合体。
因此实际上,你完成了一个任务,你的技能树就应该有相应的增加。
那么,是否能够将本身技能的增加,换算成薪水呢?
答案是,值得一试。
是的,咱们正在尝试作这件事情。
因此你每完成一个任务,都会看获得本身的技能树成长路线。
以及本身当前所值多少钱。
十二 为何要写日报
首先要解释一下日报是什么。
大部分的互联网公司,可能都只有周报。
而在咱们这里,有很苛刻的要求,必须是有日报。
咱们从敏捷开发流程中演化而来,要求每个人,都去写日报。
日报的要求以下:
1,今天作了什么。
2,明天要作什么。
3,遇到了什么问题。
4,有什么收获。
并附上本身的成果连接和源码地址。
这是一个很重要的总结过程。
天天作了什么事情。不能够写流水帐,解决了几个问题。挨个列出来。
学会了什么知识点,列出来。
让日报更像是一篇小小的技术分享。
这对于本身来说,很是重要。
你能够经过日报来总结本身一天的成长,也能更清楚的知道,本身倒底有没有认真和努力的去学习。
十三 我有什么理由去帮助别人解决问题
刚刚讲过了,为何师兄会比名师更适合你。
那么这里就是要说,若是你是一个师兄,你为何要去帮助师弟解决问题。
首先,互联网自己就是一个开放的社区,开源和技术分享是全部行业中最受重视的,这是融入互联网的一个很重要的标志。
其次,人们成长的过程,就是一个解决问题的过程。若是你不可以解决问题,你不会成长。更确切的说,你只有犯了足够多的错,你才会知道什么是对的。
再次,在互联网上,每每只有最佳实践,而没有标准答案。这表示着,实现同同样功能,达成一样的目标,会有不少不少不一样的作法。每一种作法,均可能会有无数个坑。而对你来讲,踩坑的过程,就是学习的过程。但是你不能够在一个任务上把全部的路径都尝试一遍,这样太花时间。因此,别人走了另外一条路,别人犯错,就是你的成长。你帮助别人解决问题。某种程度上偏偏是别人补齐了你的短板。
最后,验证你本身的知识掌握程度,就看你是否可以清晰无误的讲解出来。若是你讲不清楚,就表示你对知识点掌握的不牢固。
十四 怎么利用师兄的日报
再接过来讲,若是你在解决问题的时候,遇到了困难,没思路,怎么办?
不少人都忍不住 直接翻师兄的日报,照抄师兄的代码。
这是最傻的作法,没有之一。
正确的作法应该是:仔细的思考问题,全部的任务都是能够经过百度而正常完成的。毕竟在大家以前,没有师兄,仍然有人顺利的把问题解决掉。
当本身不管如何已经尝试作了一些以后,再去看师兄的日报和源码。
看看为何他们作的和本身作的是不同的。
顺序是不能反的。不然,和看视频同样,无任何意义。
十五 敏捷开发
敏捷开发是项目开发流程中很是重要的环节,用敏捷 开发来征服世界来形容它的流行程度,一点都不过份。
而一个真正的职业工程师,是须要了解敏捷开发的过程的。
什么叫作开发流程?
在什么时间点,作什么事情,谁来作,怎么验收。这就是流程。
流程的意义就在于,他不是一个凭空设想的东西,他是通过无数的检验而被证实了的行之有效的规范。
一个团队是否成熟,就是看流程是否完备,新人才能够讯速的融入进去。
因此确切的说,敏捷开发流程自己就是开发流程中的一部分,除此以外,还会有Bug修复流程,发布流程,紧急预案等等等等。
不懂的开发流程,很难快速融入工做。
因此修真院很重视对于敏捷开发流程的培养。
这也是课程体系中很是重要的环节。我坚决不移的认为这是任何一个程序员都必需要学会的东西。并且价值点要远远超过技术水准的高低。
十六 职业素养
职业素养并非一句空话。不少人都在说,和程序员打交道很难。
他们每每学不会交流,反馈,总结这些正常人都懂的东西。
更多的时候,是学会作事的态度。对事情的责任心,不少跟程序员相关的职业素养,都是新人不知道的。
我并不想让现有的程序渣带坏他们。
所以职业素养也必须是程序员的重要环节。
这包括但不限于:
1.主动反馈
2.给出时间点,当时间点有延误的时候主动告知
3.善于总结和反思
4.端到端的测试
5.遵循代码规范
6.方案设计的时候将问题和解决方案分开,作选择题而不是问答题。
7.关注线上环境
8.遇到问题第一时间响应
9.去想怎么样能作获得,而不是去解释为何作不到
十七 复盘项目
经由基础技能,开发流程,职业素养三部分的课程体系以后,是否可以直接进入真实项目了?
答案是否。
至少在目前的状态下,仍是不能够。
基础技能里的代码实战经过任务完成,理论知识的学习经过深度思考和小课堂来完成。
开发流程仅仅是讲解,并未真正参与。
职业素养也是偏重于讲解,可是真正去作的时候,仍是很难彻底适应。
因此在真正跟进项目的时候,仍然会出现:
1.晨报不知道怎么写
2.遇到非技术问题不知道该么作
3.写代码不符合编码规范
4.没法确认好需求,会发现需求理解不清楚
5.自检作的不够好,有时候压根就不知道本身作的出来的东西有问题
6.不会作版本管理,发布流程不熟悉
7.把握不了时间进度,任务完成不了总延期
8.动手解决问题的时候仍是会掌握不了节奏,常常又会为了研究一个问题而致使项目延误
等等等等这些问题,这个样子放出去,用人单位仍是会以为很难带,太心累。
这不修真院想要的目要。
那么,怎么解决?
复盘项目就是为了解决这些问题。
修真院在过去20个月里积累了将近50个项目,包括金融,汽车,医疗,食品,电商,彩票,视频,生活等多个行业。
这为了解决这些问题提供了良好的基础,咱们把一些典型的项目拿出来,需求,UI,后端,前端,接口文档等等都准备好。
3~4我的组一个项目组,从新开发。一切按照真实项目要求去作,开晨会,写晨报,更新Task时间,作方案评审,作CodeReview,作性能测试,Demo。等等等等。
一套完整的流程。
复盘项目的意义在于:
1.任务没有太多时间要求,代码质量不高,而复盘项目的要求比较严格。
2.任务是独立完成,没有组队开发,复盘项目都会是和同伴协做。
3.程序员首先是要选择一个行业,拥有相关行业的项目经验,找工做的时候更有优点,多熟悉两个行业的复盘项目,便于消除未知的恐惧心理。
4.从开始到结束,提早熟悉项目的开发流程和要求,明确的知道怎么样才算是一个能够正式上线的项目。
正常来说,到这里,标准化的培训算是告一段落了。
这已经很接近,很贴近真实的项目要求了。但是,仍是不够。
十八 真实项目
咱们但愿学员能够参与 到真实的项目里去。
这里有几个关键点:
1.不是全部的学员都有机会进真实项目,进入真实项目以前,必须有考虑。
2.全部进入真实项目要求的学员,都必须严格拿本身当成一个真正的工程师来看,不要用本身是学员,还在学习中来看本身。
3.一旦发现有影响项目质量,跟不上队,态度或者是能力不够的问题,当即清出项目组,从新去完成复盘项目。
为何要完成真实项目,真实项目跟复盘项目比又有什么好处?
1.复盘项目中,接口是好的,人员是好的,真实项目里,接口须要重新协商,而根据需求商议接口,自己就是一种须要反复锻炼的能力。
2.复盘项目的功能和需求相对完善,不存在歧义,毕竟都是已经上线的项目。而真实项目还处在打磨阶段,常常会出现需求有遗漏,理解不清楚的状况。程序员必需要学会确认本身对需求的理解力,以及如何在出现这种状况的时候,不影响项目的进度。
3.复盘项目的需求不会变动,而真实项目的需求可能会随时变动。一旦变动,就更能体现出来个程序员代码质量的好坏。好的程序员,会支持更多的扩展性,坏的程序员,改几个字都很难。
4.复盘项目中不会出现接口问题。不管前端仍是后端,都不会出现不稳定的状况。而真实开发过程当中,这是很常见的状况。真实项目里,常常要解决怎么样在合做方不稳定的状况下不影响项目开发进度的问题。模拟数据,单元测试等都是比较效的手段。
若是学员跟着作了真实项目,在某种意义来讲,他就已经不是找工做,而是去跳槽了。
有可能的话,我会想办法给你们提供更多的真实项目演练的机会,但是实际状况里,只有表现最好的,各方面都值得信任的人才能有机会进入项目实战中去。
幸运的是,大部分的线下的师兄,均可以经过一层层的筛选和洗练,在3个月左右的时间里改变本身,获得项目组成员的承认。
少数特别6的人,第一个项目负责独立模块,第二个项目就足以单独作,第三个项目就能够注重开发效率了。
半年左右的时候,就已经能够放手交给他一我的了,这样的人也符合了修真院自身的要求,因此修真院有一大半的人,都是咱们仔细筛选,从学员中留下来的。
十九 理论知识的培养:深度思考
作到了以上这么多,够了么?
不不不。
后来在面试的时候发现,有不少公司会问一些奇葩问题,也有一些正常的深度问题。他们答不上来。
因此我反思了好久,知道问题出在什么地方了。
理论知识体系不够,长久以来,修真院践行的是“学以至用”,用到的先学会,而后再去沉淀和积累,可是发现大多数人仍是不会自主的,有意识的去学习。
怎么解决这个问题?
仍是讲课的这种方式吗?
仔细想了想,这种时候用讲课的方式也何尝不可。这个也是我一直想作的事情,作一个3~5分钟的小视频,便于查找,用来说解各类问题。
但是总以为哪里差了一些,仔细回顾了一下咱们本身的成长过程,才瞬间明白:
1.讲课是须要的,可是不该该是咱们来说。
2.每个人都应该完成一次技术分享,学会认真的学习和调研一个知识点,拥有往深度学习的能力。
3.咱们能够告诉他们须要了解什么问题,可是不能够直接说出来答案。
基于以上的缘由,咱们设计了一个深度思考的环节,全部的任务后面,都有针对当前的知识点,但愿小师弟们能够认真思考的内容。
这些内容并非如今的大家应该马上所有掌握的,可是倒是想要继续走下去,必需要知道和懂得的。
所以,咱们依照深度思考,天天晚上8:00~8:30,开始了WEB小课堂,天天的内容都会发布在微信公众号上。
如今试行了一段时间,发现总体来讲,还称不上是技术分享,只能是扫盲和普及贴。可是这须要慢慢的调整和引导,整体来讲,小课堂可以弥补掉理论知识的欠缺点。
深度思考的内容咱们都放在任务里了,每个都没有直接给出答案。
可是在相关的学习资料中,仍是挂上了视频的连接和PPT的地址。这些东西究竟应该不该该放,我其实还没想清楚,只是我以为啊,有自制力的人,彻底不须要点开这些。
二十 关于分享:小课堂
刚刚讲过了,小课堂的产生也是在不断的打磨中,小课堂的形式就是直播+PPT。
从目前来看,小课堂已经达到了我指望的底,再说一下,为何学员要参与小课堂的录制和分享。
1.只有讲的出来的东西,才是你真正掌握的内容。
换句话说,你要是讲不出来,出去找工做的时候怎么办?现场写一段代码咩。
2.只有本身去收集资料,去寻找知识点,才能强化本身探查知识点深度的能力。
你能够在三个月以内入门,可是你不能够花好久的时间停留在这个时间段。因此在这个时候就须要抬起头看远方,看看本身将来要走的路在哪里。
这种能力也不是先天造成的。
3.技术分享是程序员的天性,总结,概括,梳理这些都是好的习惯。
4.将每个人从简单到复杂的技术点都听完,将本身该作的事情作完,至关于天天都在学习新的知识点。
更会由于每一个知识都是和你同样门都不入的渣渣完成的,因此才会消除恐惧感。
二十一 真实案例
修真院一直在践行一句话:“作不到的,不去说。”
因此以上说的每一句话,都是先作,后总结。
也包括了对于互联网教育的更多的思考,不少东西我也说很差是对是错,在我没作以前,我没多少信心,可是当看到本身的108个小师弟顺利结业,找到工做,并且是在修真院的整个体系尚未完成丰满完善的时候,我才愈来愈有信心。
在过去的20个月里,我曾经一天回复过100多篇日报,特别是在前期,即便是今天,也会抽出时间看一下他们的日报写的怎么样,他们遇到过什么问题,进度怎么样的。
确实遇到了不少不少不同的状况,有适合的,有不适合的。有愿意以命相随死跟着个人,也有看不懂我说的东西而离开选择本身的编程道路的。
固然还有更多的人不喜欢我说话的语气和态度。然而我原本也不是一个平和的人,为嘛要以为我会天生对一个不认识的人说话客气呢?
这些就是铺垫。举几个真实的例子。
第一种 中途放弃
各类缘由放弃的小师弟,共有13个。有的是由于时间,有的是由于学不会,有的是由于不适应这种学习方式,有的是学了之后才发现本身的真爱原来不是电脑,有的是由于身体。
名字我不一一提起,只但愿他们都可以过的很好。若是是由于个人关注度不够,给你们一种近乎散养的感受,我不得不说这是真的。在某种程度上,有一段时间内,确实是仅仅把你们收集在一块儿,逼着他们按照官网的任务去按步就班的学习而已。然而更神奇的是,即便仅仅是这样,他们也大多数都学得会。
第二种 资质平庸,学习散漫
十八一直在说本身是一个负面的典型,我也一直在笑他说来了一个月,睡了28天。最后2天被我逼着熬了两个通宵,才走个后门送到一家公司,以后四个月还被人开除了。
他本身也很困惑,老是向往风同样的自由,不知道本身要作什么,年前的公司又出了问题,倒闭了。因此我再看到十八的时候,他很沮丧。
我说:“十八,你该买点好吃的来看我,怎么能空着手呢?”
他说:“老大,我没钱。等我发了工资吧。”
我说:“不,没钱刷信用卡啊,随便买点瓜子都好啊。”
而后十八买了点瓜子,板栗,我陪他聊了好久。
昨天晚上在我熬夜写这篇文章的时候,十八说本身的工做基本定了,特别感谢我那天对他说的话。
但是我已经不记得我说了什么。也许我说什么都不重要,重要的是十八是一个正常的人,只是心里不安份而已。
这离他结束在修真院的学习,已经一年了。一年的时间,他作了4个月后端,又休息了2个月,又作了2个月前端 ,又作了3个月后端,最后公司倒闭他又失业,到今年看起来他好像终于正常一点。
十八是典型的很聪明,可是失去生活信念的人。他不知道本身该为何努力 ,也不知道本身生活的目标,最大的念头就是到各个城市去流浪,而我老是在他下不了决心的时候鼓励他:“去吧,十八,如今就走,我支持你。”
和十八相似的仍是五二,施星,以及WEB的双荣等。人也不是不聪明,就是掌握不了节奏。
这个比例,大概是四十分之一。
第三种 正常的大多数
其他100多我的都是正常的多,几乎所有是零基础,科班出身的人特别少,以个人印象来看,大部分都来自建筑,化工,机械,电子,生物,会计等行业。
并且,越是工做过的人,学习的速度反而会越快,越是学生,反而表现的有点差强人意。
这和自制力有很大的关系。目标明确的人,每每都能获得本身想要的结果,而迷失方向的人,每每会走的慢一些。
这些人大部分均可以在3天左右拿到Offer,薪水的范畴是在8~12K之间,学习的时长是1个月~5个月不等,大部分都是3个月。
入职之后工做还都不作,还没据说过哪一个人由于入职以后表现的很差,被辞掉的,基本上都是能够受到公司的器重。
像如今的联想利泰,都快成了另外一个小修真院,已经汇集了快10个从修真院结业的师兄,并且大部分是跳槽过去的。
修真院历来不会在招生的时候说薪水和工做的事情,只会反反复复的说,确实会是大部分人拿到这个薪水,可是也必定会表现比较差的。
修真院用来宣传的,一直都是:一家用人单位愿意付猎头费给咱们的IT培训机构。
是的,大概有几我的,是咱们拿了1个月猎头费的。这也是我最后介绍的一类人。
第四种 各类神同样的人
对于技术大牛来讲,他们谈不上。可是仍然表现出来比其余人更快的速度。好比说。图图,呆萌奎,莎莎,利勇,099,亭子,古尘,一丁等,还有我家小丽。
他们在修真院的时间或多或少,可是都表现出来了快速的学习能力。我实际上是想说,这些人才是最适合这套学习体系的,你只须要给他们指出来方向,他们就能天然而然的走过去各类坑。
不少人都有在修真院工做的经历,如今还继续在修真院工做的人也有。
嗯。具体的细节不说了。
修真院在某种程度上来讲,是一个没有秘密的培训机构。缘由以下:
1.师兄都在群里,除了以前被我生气踢走的一些人。这群熊孩子,让他们录制视频,写出来本身的薪水和工做单位,由于各类缘由,他们不作。
我所有踢掉了,这些人,修真院和他们的缘份也就到此为止了。
2.日报系统记录了每个人的成长记录,包括了他们的做品,源码等。
回想起来,日报系统绝对是我最正确的设计,没有之一。
3.全部的教学内容,几乎都是在官网上公开的。
能学到什么内容,怎么学习,甚至是在线自学和线下学习进度的快慢,基本上都会展现的清清楚楚。
4.学员的做品,也是真正上线运营的系统。
像小程序,网站,App,微信等,都有学员参与的身影,作出来的东西样子,能够清清楚楚的看获得。包括修真院的官网,葡萄藤的官网,萝卜多的官网,草船云的官网。
代码的质量还不敢恭维,也有不少员工的代码,可是他们都是正常上线运营的系统。
因此这大概是史上最透明的培训机构了,没有之一。
我还不屑于遮遮掩掩,好的坏的,历来都喜欢作一个真实的本身。有很差的,咱们想办法改进,只要思路是对的,办法老是多过于问题。
二十二 结尾
其实还有不少没讲完的,或者是我思路不清楚的。
修真院的发展速度不算快,能够说是很慢很慢,至今也仍是挣扎在死亡线上。
但是偶尔跟投资人有接触,总不知道哪里出了问题,确切的说,我对于他们的投资逻辑都不承认。
最后的结论每每是:好吧,你先踏踏实实的作吧。
我不想花太多的时间在BP上,也不想由于BP好看而承诺或者是作一些我认为不该该作的事情。
更不想纯粹的关注于投入产出比。
首先我关注的是价值点。对于我来讲,若是我真的可以作到将一个零基础的人,在3个月以内培养成一名真正的工程师,这就是这个项目最大的价值。
其次是他可否快速的复制。修真院里没有一个全职老师,甚至连一个兼职的老师都没有,有时候就感受,你把这些想要学习的人放在一块儿,他们沿着预先设计的轨道就天然而然的走上了人生颠峰。这在某种程度上来讲,已经证实了这套教学理念和体系的价值。而我还在不断的优化和改进的,就是在线上也作到这一点,以及线下仍是须要作大规模的验证。
再次是他改变了这个行业原有的什么规则。在各类视频,直播横行的培训方式中,修真院用大相径庭的理念创造了这个世界上本来不存在的修真院。修真院要作的就是深刻到初级工程师的培训中,更深刻的去作好一个在线的辅助教学系统---甚至连是什么系统都没必要提,咱们只是在作一个最终能看到结果的事情而已。
最后是他的前景怎么样,是否有足够多的利润空间。修真院若是能作到年产出10000人,这就已经很了不得很了不得了。而若是“线上+线下”的方式能够完美的混合在一块儿,为何不可能呢?
这只是初级工程师而已,而这套理念和思路,在1000多万现有的程序员的市场里,还有适应于中级高级,在更大的范围里,还不只仅适用于IT行业,各类技术行业都适用。
再远一点,非技术行业也适用。我本身眼里看到的世界,嗯,我要把它慢慢的变成现实。
以上就是20个月以来,我对于修真院的理念,第一次作的系统的阐述。
你会发现,中间措词有时候是我, 有时候是咱们。
这是由于一到了晚上我就很容易精神分裂,到了早上,咱们就会合二为一。
我想总会有一天,没有人会由于本身是培训机构出来的工程师而以为羞辱,也没有人会由于你是培训机构出来的而不想给我面试机会,BS你。
靠着造假简从来找工做的风向,不会一直持续下去,即使改变这个现状的人不是我,不是修真院,也必定会有另外一个作的更好的人成就这一切。
我想总会有一天,当提到你是从修真院结业出来的时候,会和听到你是比清华北大出来的学生同样钦佩。
而修真院,也会成为IT神界的修真帝国。