前几天和朋友老袁聊天,他知道我是做IT培训的,和我说,Java这几年是不是不行了,都没人学?
老袁工作七年了,现在是某旅游app公司IT部门的主管,和我抱怨说招不到Java架构师,岗位一直有空缺。我真的惊了,因为就在前几天,还有很多正在秋招的小朋友和我说,现在学Java的人太多了,他们都找不到工作。
这两种说法实在太矛盾,我多问了老袁几句,这才明白了原因。
原来不是没有人去应聘,他也面试了不少人,应届生有,有工作经验的也有,但各有各的不合适的地方。
先说大学生
很多刚毕业或者还没毕业的计算机专业学生去应聘,问基础知识都还行,但一说到实操就露怯了。许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人需求有较大的差距。
再说有工作经验的
老袁最近招了一个有两年工作经验的到部门,来了以后才发现,工作时好些东西,这个两年经验的员工还得去问他最得意的一个实习生。原因是这个员工原本是搞其他语言的,转过来做Java时发现很多知识不够扎实。
Java到底行不行?
而且这几年,越来越多的人开始问,Java是不是没有前途了,这让老袁非常费解。就算Java这几年发展不如一些新兴语言速度快,但这也是因为Java已经成熟了啊!
的确,这一点U妹也深有体会,Java现在是发展的大势,是业内公认的世界第一编程语言。
Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都有Java的身影,就连美国大型太空项目当中,也使用了Java来开发控制系统和相关软件。
并且,Java的这种成熟,不是趋于死亡的成熟,而是仍在发展的成熟。
Java的挑战和乐趣在于,Java是需要不断学习,不断创新的,即使它已经成为了常年霸榜TIOBE排行榜的语言,这种创新和学习也从未停止。
企业到底需要什么样的Java人才?
听老袁抱怨了一堆,我又问他,那你到底需要什么样的Java人才?
老袁给我的答案,让我对优就业的学员有了很大信心。
他说,他不能确认什么样的人一定是他想要的,因为优秀的程序员精通的点并不完全相同,项目也千差万别,但至少要有几个特点:
特点
基本功扎实。熟悉Java SE和Java EE技术,掌握JVM运作机制,了解常见算法和设计模式。
对框架熟悉。熟练使用Mybatis,SpringMVC,SpringCloud等框架,具备相关的开发经验。
有项目经验。有项目经验真的非常重要,拿应届生来说,一个有过相关项目经验和一个只有基础知识的人相比,任何公司都会更喜欢前者。
因此,对于企业而言,不是需求饱和,而是真正的人才不多。听完老袁的话,U妹深感优就业的每一项都做到了很好。以实操项目为例,就有至少六项实操项目,我们只举三例。
权限管理系统
权限管理系统使用struts+spring+hibernate 框架开发,数据库使用mysql。每个最终用户对不同用户权限的需求不尽相同,提炼出最通用的用户权限需求,提供完整的权限管理功能,实现多系统、全阶段的用户权限统一管理,标准化的覆盖所有通用功能需求。
医院网上预约平台
医院网上预约平台采用SpringMVC+Spring+Mybatis框架技术开发,前端页面使用了easyUI框架,数据库使用Oracle。通过该平台患者通过网上及电话预约方式的挂号,解决高峰期病人挂号排队长,就诊时间长的问题。
企业电子商务系统
企业电子商务系统使用JSP技术应用MVC模式开发,数据库使用Mysql,企业电子商务系统是建立在互联网上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;是协调、整合客户信息流、货物流、资金流有序、关联、高效流动的重要平台。主要功能有:新品推荐、购物车和后台的商品管理。
所以,想要经验,还等什么?