读《Java 程序员的堕落》有感

今天早上在OSC看到一篇老外写的有关Java程序员的文章,感同身受。 根据文章来看,作者在Java技术领域应是位高人。 作者讲叙了自己在招聘Java程序时候遇到的一些事情。
很多的Java程序员 对目前业界比较流行的各种开发框架非常熟悉,但是对于这些框架底层的 基本原理和机制却知之甚少,甚至毫不知情。 作者在面试中经常会遇到这样的Java软件工程师,他们喜欢使用Hibernate, 但是不知道具体的SQL语句如何编写。 他们喜欢用SSH框架,但是不知道不用SSH框架如何编写一个最基本的Web 应用程序(从数据库读取数据展示在Web页面)。 实际上我面试人员也喜欢问一个问题,使用JDBC进行数据库操作包括哪几个 部分,需要细化到java代码级别,在我面试的人员当中,能够很好的将其讲 清楚的人几乎没有。 可以肯定的说,这些人都是通过培训机构快速培训出来的,而这些所谓的快速 配需机构所培训的内容都是SSH框架,为什么呢?因为这些框架能够能他们 快速的去实现一些业务功能,基本上在两到三个月的时间内,即可熟练使用, 实际上很多人通过培训,也不能说他们熟练使用这些框架,只是知道怎么用 而已。但是对于Java最为基本的一些内容,估计在培训过程中也有讲解,但是 很显然所占篇幅少之又少。
 通过与一些毕业一年左右的开发人员交流,我才了解到,现在很多大学(至少 是本科),在学生大四年级,都要向毕业生推荐去某某机构参加这样那样的培训 。对于学校而言,肯定是有利益所在的。对于学生而言,貌似可以学习到一些 在学校无法学到的内容,可以增加就业的机会,增加自己的实际项目经验。对于 培训机构来说,自然不在话下。然而,通过此类培训机构培训出来的开发人员, 不敢说全部,至少半数在能力方面都存在一些问题。 现在的互联网已经非常发达,可以获取知识的方式和实践的方式非常多,对于IT 专业的大学生来说,有时间有精力,为何不通过自学的方式来完成一些相关技能 (一个初级的Java开发人员所需要具备的)的学习,而要通过培训来完成。
其实,对于大学和培训机构的这种合作,我并不认为不可行,在大学里边,需要 给与学生足够好的基础和兴趣,然后再辅以对项目,对框架的使用。让学生有兴趣 有基础,有自学的能力去做一些事情。 对于Java开发而言,技术非常多,而且每天都会有新的框架和组建和新的规范出来, 而对于Java开发人员而言,需要注意的就是,核心的基本的东西是根本,必修 掌握。同时对新的东西要有一种技术敏感性。这样你才能够跟上Java开发的潮流。 但是对于多数Java开发人员,他们的根基非常的差。究其原因,只有一个原因,他 们对于Java开发(软件开发)本身没有兴趣和爱好,只是为了就业而已,那么我个 人觉得,对于他个人和他服务的企业来说,这个是非常危险的一个事情。

后记:博客地址已经迁移到:http://coolshare.info 

你可能感兴趣的:(面试,招聘,Java开发人员)