硅谷创业教父保罗•格雷厄姆有一句名言:编程是一种艺术创作,黑客就是艺术家。对于程序猿来说,练习极为重要。学编程的网站多如牛毛,以看视频和练习两种方式为主,有的产品把两者结合起来,边看视频边练习,比如曾经火爆的Fenby。实验楼是属于强调练习的那一类,不过,与codecademy这类提供在线编译器的产品不同,实验楼所做的是把机房搬到网上,搭建一个虚拟环境,用户在实验环境按照教学文档操作虚拟机,还原coding的过程,在学习知识点之外,还能培养正确的操作习惯。用我堆程序汪的话来说,“实验楼培训的是真正的程序员,而不是只会去搬砖的码农”。
程序猿们的“在线实验室”
实验楼能做到的是,用户通过浏览器连接到虚拟机,任何时候需要做实验都可以创建新的虚拟机。搭建这样的虚拟环境是有技术门槛的,这也是实验楼在技术上累积的优势。实验楼是由云解决方案提供商SimpleCloud于2014年6月推出的新产品,SimpleCloud为高校计算机教学提供虚拟实训室解决方案,将设备卖给学校,学生在机房做实验,在系统里保存自己的操作记录,在这个过程中,团队发现C端客户的需求,从而推出了面向学生和在职人士的“在线实验室”。
如上图所示,实验楼的操作界面是这样的,左边是实验楼提供的文档教程,由在职工程师开发,右边是操作环境,这个界面提供记笔记、提问和截图的功能。对程序员来讲很实用的一点是,实验楼提供了代码存储与同步的功能,实验成果可以上传到代码库,在下次实验开始时自动同步,完成课程之后会生成实验报告,包含用户的代码,截图,作业,笔记的完整记录,而且支持将实验报告下载到本机。
实验楼的课程分为基础课与项目课,基础课以基本的知识点为主,项目课是围绕一个真实的项目开展学习,结课时需要完成一个项目,这也是应届生找工作时十分需要的履历。在上线半年之后,实验楼尝试将课程体系化呈现,推出了以职位为中心的学习路径,引导小白用户以目标为导向从基础开始学习,比如Python研发工程师之路,这也方便后期对接企业的招聘。这些课程以文档教程的形式展现,以众包的模式生产,其中30%由实验楼的工程师完成,其他则是由高校和在职程序员提供。
这种学习方式得到了我堆程序汪的认可,他表示文档是效率更高的一种学习方式,而且是前辈实践操作经验的精华。“这些课程偏重于新技术,不是课堂教科书上的内容或线下培训机构课程。Python、Go、Redis、Hadoop这些,甚至有运维、网络攻防这些课程,相比其它网站前端课程满天飞,这点做的很不错”,我堆程序汪如是说。据实验楼的联合创始人石磊介绍,实验楼目前积累了大概10万用户,160多门课程,保持着每个月更新30-40门课程的节奏,上个月用户的实验次数累积将近二十万次。
不过,实验楼的课程更适合有计算机背景的学生或者在职人士,对于零基础的小白来说有一定学习难度。
合作者VS竞争者
实验楼将自己视为IT培训领域里的合作者,而不是竞争者。因为他们为用户提供的是实验环境和练习的服务。今年3月份,实验楼与网易云课堂开始合作,网易学课堂的用户在学完视频课程之后到实验楼来完成实验项目,比如使用Python Flask Web开发框架实现一套类似StackOverflow的在线问答平台,完成项目后将代码下载下来,可以公开运行。但是这条路似乎并不好走,截至目前只与网易云课堂跟学堂在线合作设置了相应的实验课。
在商业化的道路上,实验楼刚迈出最新一步。近期推出收费产品“集训营”,为期四到六周,每周在老师的指导下完成一个实验,在这个过程中需要将所学的2-3门技术应用到实际项目中,结课时完成一个可上线运行的产品原型。相比普通的公开课,集训营会提供更多服务,包括老师的全程指导、专业人士即时在线问答和实验报告点评等,实验楼会将优秀学员推荐给企业。目前推出三门收费的集训课程,试水之后再扩大规模。
对接高校和企业端是现在的IT培训机构都在尝试的两个方向,比如达内科技和极客学院都有跟大学的合作项目。实验楼从老师入手,为高校的师生免费提供在线实验环境,老师可以自己制作课程也可以使用实验楼所提供的课程教学,邀请自己的学生加入,即时查看学生的学习进展,包括实验截图与有效学习时间等。现在SPOC开设了30多门,目前上线的都是免费提供的,实验楼的计划是未来给学校提供付费的定制服务和定制课程。
本文特别感谢芥末堆程序汪小哈的友情支持。
2、芥末堆不接受通过公关费、车马费等任何形式发布失实文章,只呈现有价值的内容给读者;
3、如果你也从事教育,并希望被芥末堆报道,请您 填写信息告诉我们。