只会SSH成了低薪的代名词?
文:阿蜜果
日期:2011-7-28
版权所有,转载请注明出处:http://www.blogjava.net/amigoxie/archive/2011/07/28/355250.html
SSH:常用的三种Java开源框架的组合,分别为Struts、Hibernate和Spring,自出道以来一直受到开发人员的青睐和追捧。
几日前,所在Java技术群的老大BeanSoft发起一个话题:“怎么感觉会SSH成了低薪的代名词?”虽然是茶余饭后的闲聊话题,却也发人深省。
确确实实,我也发现现在好多公司面试Java Web程序员,不管是招聘几年工作经验的人,几乎都会问到SSH的知识。所以,一些工作经验不多,还没怎么接触这三种开源框架的人在找工作时,为了应付面试,恶补SSH的知识,什么AOP、IOC、ORM等知识背得滚瓜烂熟,甚至达到倒背如流的地步,而他们却将本应巩固的Java基础知识给忽略了,很多知识都是一知半解。
给我的感觉就像,说起来大家都是知道SSH三种开源框架的人,但内在修为却差了天远。因为SSH会问得比较多,有的人Java根基都不稳,直奔SSH主题,小半桶水摇得呼啦啦响。
难道SSH适应所有的Java Web项目开发吗?小型的Java Web项目难道没有可替代性的方案吗?MVC框架一定要用Struts吗?ORM框架一定要用Hibernate吗?使用iBatis不行吗?在何种情况下使用iBatis会更好呢?Spring主要为了解决什么问题?
有些程序员真的让人哭笑不得,例如:有的人说精通Struts,但是让他/她用JSP+Servlet做一个简单网站却做不出来,只因为他/她太依赖于Struts框架,而又没有搞懂这框架底层到底是如何实现的。
有的人做了Java Web项目若干年,但JavaScript、HTML却一直被冷淡对待,甚至好多人都觉得这些东西根本不值一看,JavaScript谁不会呀!这样导致的结果是:做了那么多年Java Web程序员,简历上写得花里胡哨,基本上样样都写个精通,但是如果问到真实想法,哪样说自己精通内心都觉得虚。
最近感慨很多,拿到各大公司(腾讯、淘宝、盛大、卖包包等知名企业)工作机会的一个友人,他说他唯一敢说精通的就是JavaScript,其余方面虽然不算差,但总觉得没达到精通的地步。我敢说好多说自己多方面精通,但内心虚的人都没有他薪水高,虽然有点俗,但薪水高也是对技术人员的一种认可吧?
另一位是一个还比较年轻的同事,他是Linux和JavaScript狂人,JavaScript达到精湛的地步,让N多同事顶大拇指称赞,最近他以25万年薪跳槽到IBM。
那些觉得JavaScript等知识没有技术含量的人,你们能说什么呢?首先,基础是重要的,其次,好多知识只要精通就会给自己增加含金量,为自己的技术发展添砖加瓦。
其实,好多认真做了几年程序员的人都会意识到基础最重要,掌握好基础和学习方法才是王道。有好多如我这样的人,在带点心浮气躁的学习了N种新框架后,又拾起曾经被忽视的c语言、数据结构和算法等补习起基础知识来。
最近我也常生出这样的悲哀,觉得自己什么都不够精通,但是“痛定要思痛,亡羊补牢未为晚”,别说明天,从现在起补习基础知识吧!只因我是个热爱编程的女程序员。
别让SSH成为低薪的代名词,好好学习下Java和Web的基础知识吧!做一个更有含金量的Java Web程序员,不要因为会几种开源框架就拿出来得瑟,这不过是别人给你提供的框架而已,充其量我们也只是个使用者。
我的目标:做个淡定、不跟风、有自己想法的程序员
posted on 2011-07-28 22:15
阿蜜果 阅读(4651)
评论(31) 编辑 收藏 所属分类:
职场感悟