我是在培训机构搞JAVA的,工作是带着学生做实训项目,但是带了1年多,不知道目前企业招人,会要那些人,很多学生说JAVA工作越来越难找了,公司的要求都很高,我无解,真不知道如何带学生,可以让他们变成不愁找不到工作的人。
问题补充
我来说说当初我在培训学校最后实训做项目吧。
一个是JavaSE的一个计费软件。老师给出基本的信息、一个基本的大框架和数据库基础结构就不管了。然后大家开始做。我们这个组算好的。我做数据库Manager,尽量把查询封装成视图、每个人分一个模块,然后大家埋头做。最后总算在3天结束的时候勉强能跑了。其中老师没做什么,只是简单解答一些基本的技术问题。
毕业的时候是做个网上商城。老师给出静态网页、一个数据库设计。这次我是单打独斗。包括自己处理Hibernate。老师明显只是一个菜鸟,什么都不懂,连一些基本的Java问题都回答不好。我只好什么都自己做。虽然问题还不少,但是总算在7天内做出来了。
号称的什么软件工厂之类的实训其实什么也没有。学生在这几天中什么也没有学到。就算勉强开发出来一个模块,也是玩具居多。老师在这里最多是一个技术解答器,而且还经常不称职。
我的建议是延长这种实训项目的时间,1个月比较合适。老师一定要作为程序员和同学一起做。和学生一起解决技术问题,写编码给学生当榜样。向学生讲解为什么要这么写。这样的话,我觉得一个项目只要成功结束,多少能算菜鸟水平了。
还有,我希望老师在讲课的时候不要写为了简单写脑残代码,比如在Action中写一大堆业务。这么讲Struts是简单了,但是学生很容易误会,认为业务要写在Action中,结果造成毕业后业务不是在Action就是Dao里头。
课程方面除了基本的入门技术外,重构、面向对象设计、单元测试、领域驱动设计、敏捷开发管理都要讲授。
还有就是老师的问题。现在培训学校的老师很多不合格。不是水平不够就是技术陈旧。需要充电更新。
作为企业来说,他们需要基础技术扎实,而且能够很快进入使用的人。而且除了这些外个人素质语言能力等等。考核因素太多了。如果你是做定向培训。那没有什么问题。培训学校在跟企业结合这块比高校要强一些。我专指技术层面。不过要完全的匹配不不可能的。如果你是一个企业的下属培训机构。那么你培训的人一定能够满足你们企业的需求。所有有些问题不是你的问题。
基础扎实事很重要的。抄抄代码几天拼出一个东西来,是会“书到用时方恨少”的。