我对培训班学生和自学学生的理解
我在一所农业大学的软件工程专业念书。之前看过tiny叔说过对培训班出来的学生印象不是很好,我说说关于这个的理解。
学校的软件工程师新开的院系,老师全是各大高校的研究生毕业生,学院为了能够弥补平时上课实践的不足每当期末都会请一些培训学校的老师来给我们做10天的实训,这个学期是第三次了,第一次的时候请的是Java就该这样学的作者--王洋,第二次的老师,没过多的介绍自己,我只记住了叫孙旭,第三次也就是现在进行的一次,老师名字不知道,来自叫做尚观的培训机构。
我自学的经历是在第一次实训之前,我用Swing做了我学校所在地方的一个小学的图书馆管理系统(我知道很坑……),第二次是15年11月底,老师给的政府的一个上报系统,用了Jfinal 2.0 。这两次经历,从需求获取,分析,到原型设计,编码实现,测试,交付,第一次的图书馆管理系统有老师帮我写了很大一部分代码,第二次完全我自己一个人做,不会了就查。(在做第一个的时候,老师还没讲JAVA,在做第二个的时候,我选的方向是嵌入式,JSP,Servlet完全没看过……)
通过自学和“实训”学习,我感觉到了,自学总是遇到的问题牵着自己的走,“实训”完全是老师牵着走,这有特别大的区别,遇到同样一个问题的话,自学总能比老师教的多一些个路子。并且,实训感觉总是在等,做完老师教的就总会楞着,停滞不前。而自学+项目驱动,总会一个问题接着一个问题的来,到现在遇到的问题多了,也不怕问题了,感觉很棒。给我一台电脑,一根网线和时间,就感觉不是很难的问题我基本上都可以自己解决了,同时看看和我一起实训的同学,这次实训的时候老师用3天讲了如何破解VMware,如何安装redhat,如何配置lnmp环境,vim的基本操作。3天讲这么点儿东西,一天讲4个小时,现在基本上没有过半的同学电脑上有这么个“环境”(我是VirtualBox+CentOS的,虽然我很鄙视盗版,我不知道怎么反对老师用盗版,反对老师教学生用盗版)他们的想法就是,全部都需要老师教,教的越详细越好,不然他们就不会。
通过这样的对比,我对tiny叔说的对培训班出来的学生没什么好印象有了实际的感受。不过,我总感觉,我两次项目经历都好像野路子一样,大大咧咧的还没怎么懂就敢接下项目,然后看书,Google,做出来,肯定会有很多不合适的地方,所以得多看一些关于规范的东西,同是想问一下这方面的东西应该怎么找,看好的代码?还是有书?