从去年以来,在工作中陆续面试了不少IT职业培训机构的毕业生。首先说明一下,我现在所在的是一家软件开发公司,我负责面试的都是应聘程序员或项目经理职位的。遗憾的是,我还没有录取过一名这类培训机构的毕业生。也许有人会说我对这些机构有偏见。我想如果确实有偏见的话,我就连面试的机会都不会给他们了。之所以没有录取这些应聘者的主要原因,我认为和这些机构的培训课程的设置有关。
这些培训机构的学习周期一般都不会太长,短的我见过8个月的,长的不过一、两年。但是设置的培训课程却很多,C/C++, Java, ASP, VB, HTML, 数据库等等往往都要学。结果在不长的学习周期中样样都学了,却样样都没学会。
说样样都没学会会不会太夸张了呢?这要看“学会”的标准是什么。即以Java语言而论,是不是懂得基本语法就算会了呢?我觉得不是。如果不知道String类中的常用方法,不懂得如何遍历一个Collection,不知道使用Exception,这样的水平, 我觉得无论如何是不能称得少“会”Java的。遗憾的是,有很多这样的应聘者却在简历中写“熟悉”甚至“精通”Java。所以我对这些“熟悉”和“精通”从来都是要降低一个等级来理解的。这是题外话,扯远了。
培训科目的繁多和培训时间的相对较短这一矛盾是导致这类培训机构的毕业生不能很好满足用人单位(至少是我们)的需要的主要原因。这一矛盾直接导致学生在每一门科目上的学习时间都很短,实践太少。而且后学的科目记得还比较牢,而一开始学的,到毕业找工作的时候已经忘得差不多了。
那么对用人单位来说,这些学生学得多一些,难道没有用处吗。我的观点是用处不大。比如我要找一个Java程序员,那么同样两个参加了一年职业培训的学生,一个用了一年的时间在学Java,另一个一年时间学了C/C++, Java, ASP, VB等等,如果你来面试他们,在其他条件相当的情况下你会要哪一个呢。我肯定要第一个。或者说,如果我要找一个Java程序员,那么他是不是会ASP, 是不是懂C/C++,对我来说都不重要。而且一个真正在Java方面有相当实践经验的程序员,真正能做到举一反三,触类旁通的程序员,再学ASP, C#,乃至C/C++都不会太难的。
如果让我来为这些培训机构设计培训课程的话,我首先就要为入学的学生设定方向,比如对企业级应用,入学时就区分J2EE和.Net两个方向。对J2EE方向来说,学习课程就是J2SE, Servlet/JSP, HTML, JavaScript, EJB和J2EE中的其他API略作介绍。另外对于J2EE项目开发中经常用到的工具,框架也要做重点介绍。比如Ant, JUnit, Struts, Spring, Hibernate等。关键是要多实践,通过在实际项目中,或接近实际的项目中应用学到的知识,去体会,去理解。
那么这么细的方向划分会不会影响学生今后的毕业呢。至少目前来看,无论是J2EE还是.Net,市场上的人才需求量还是非常大的。只要学得好,应该都不难找工作。至少不会比三脚猫难找。
有人会说是不是你们公司不愿意对员工进行培养,所以要那种来了就能用的人呢。我觉得这里有一个学校、培训机构和公司在人才培养上的分工问题。好比军队,在平常的训练中必然要教会士兵射击、投弹、基本战术这些东西,在临上战场的时候再做些强化训练,重点是适应、熟悉战场环境。试想如果一个士兵枪都打不准,就准备送上战场了,这有点草菅人命的意思吧。同样的,学校和培训机构应该完成对学生基础知识和基本技能的教育和培养,这些学生进了软件开发公司以后需要的就是一些特定的工具、方法、过程的培训,和相关业务知识的学习。这样分工明确,才能打牢中国软件行业发展的人才基础。而当前,不仅和IT培训机构,就是一些大学,计算机专业的毕业生的基础知识和基本能力方面也有很大欠缺。特别是在最重要的编程能力而言。从一些学生的面试情况来看,我很怀疑他们在学校了究竟编过多少行代码。究其根本,还是因为实践太少。

软件专业职业培训课程设置之我见相关推荐

  1. 计算机技术与软件专业以考代评政策之我见

    作为一名计算机从业人员,能否获得政府认可的计算机类职称也是绝大多数IT人关心的问题,对于计算机技术与软件专业国家从2004年开始在初级.中级.高级执行"以考代评"的政策,通过参加计 ...

  2. 计算机技术与软件专业资格(水平)考试 报考指南

    计算机技术与软件专业资格(水平)考试 报考指南 1.什么是计算机技术与软件专业技术资格(水平)考试? 计算机技术与软件专业技术资格(水平)考试(以下简称计算机软件资格考试),是国家人事部和信息产业部对 ...

  3. 计算机软件专业 课程,_计算机软件_专业的课程设置.pdf

    _计算机软件_专业的课程设置.pdf 机械职业教育 2007.5 专业建设 - - 27 计算机软件 专业的课程设置 < > ◎ 方一新 王 竝 摘 要 职业教育必须坚持以就业为导向 加快 ...

  4. 全国计算机技术与软件专业技术资格(水平)考试基础知识

    全国计算机技术与软件专业技术资格(水平)考试基础知识 ------------------------------------------------------------------------- ...

  5. 全国计算机技术与软件专业技术考试----(高级资格/高级工程师)各资格证详细介绍

    系统分析师 职位定义 系统分析员又称系统分析师,是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族.在软件开发流程中主要从事需求分析工作,同时也涉及可行 ...

  6. 计算机专业职业规划模版

    计算机专业职业规划专业解析 专业解析 计算机类专业的学生所要学习的不仅是会使用,而是要学习计算机的基本原理.基本结构.基本算法.基本设计等. 计算机专业核心课程有电路原理.模拟电子技术.数字逻辑.数字 ...

  7. 全国计算机技术与软件专业技术考试----(中级资格/工程师)各资格证详细介绍

    软件设计师 能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档:组织和指导程序员编写.调试程序,并对软件进行优化和集成测试,开发出符合系 ...

  8. 2007年下半年全国计算机技术与软件专业技术资格(水平)考试湖南省报考工作实施细则...

    全国计算机技术与软件专业技术资格(水平)考试(简称计算机与软件考试)是由国家人事部和信息产业部组织领导的国家级考试,目的是科学.公正地对全国计算机与软件专业技术人员进行专业技术资格.职业资格认定和专业 ...

  9. 【山东】关于2012年下半年计算机技术与软件专业技术资格(水平)考试有关问题的通知

    山东报名入口: http://www.rsks.sdrs.gov.cn/Listlm.aspx?plmid=6&lmid=44   鲁人考函[2012]51号   各市人事考试中心,省直及中央 ...

最新文章

  1. AI十级「找茬」选手,非这个书生莫属,节后开源!
  2. 最近使用的两个工具 winscp和xshell
  3. SAP UI5的support Assistant
  4. 清新BLOG-CMS博客主题源码
  5. mysql 逐行读取文件_PHP fgets()和fgetss():逐行读取文件
  6. java 类加载器卸载,【深入明白Java虚拟机 】类加载器的命名空间以及类的卸载...
  7. android下拉刷新listView剖析
  8. C语言:设计简单的计算器!
  9. 智慧档案馆之区级档案库房温湿度智能化监控系统案例(一)
  10. 网页自动填表html,风越网页表单批量自动填写工具
  11. 小程序微信登陆及账号绑定功能开发笔记
  12. 使用SEGGER Jlink下载hex文件
  13. 微信H5多级分佣开心刮刮乐源码
  14. oracle总结: INTERVAL DAY TO SECOND, 但却获得 NUMBER
  15. 组策略设置桌面显示计算机图标,计算机组策略应用设置大全
  16. springboot jar包启动 读取resource下的文件
  17. 标准焦距;焦距与景深的关系
  18. 【高并发】如何解决可见性和有序性问题?这次彻底懂了!
  19. 刷宝短视频Auto.js挂机源码讲解
  20. kali下安装gvm(原openvas)

热门文章

  1. 电脑版---QQ表情收藏测试用例
  2. Java中使用链表解决约瑟夫问题(丢手绢问题)
  3. java实现第六届蓝桥杯循环节长度
  4. 关于从主机无法复制文件到虚拟机的命令解决方案
  5. [第二届BMZCTF]easy_php
  6. 只有程序员才能看懂的爆笑段子?超级实用和搞笑哦!!!
  7. 基于HOOK的应用层进程隐藏
  8. formData传递数组
  9. 计算机组装实验diy装机清单,全侧透DIY装机实录:超详细i7-7700K配RX580组装电脑教程(附配置清单)...
  10. 传真机传真外地拨号后提示号码不正确问题