`
touchmm
  • 浏览: 1039676 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

只会SSH成了低薪的代名词?

阅读更多

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程序员,不要因为会几种开源框架就拿出来得瑟,这不过是别人给你提供的框架而已,充其量我们也只是个使用者。
    我的目标:做个淡定、不跟风、有自己想法的程序员

118
38
分享到:
评论
69 楼 liaozhaijk 2013-09-01  
都太较真了。。。

其实水平高低能说明什么呢? 印度过CMMI5那么多公司 他们就一定厉害?

知道SSH 会用就行呗。非要知其然并知其所以然。

做应用开发的人如果都这么死心眼的话  下场已经可以预见到了?

孔乙己的四种回的写法 就你们的下场。

清醒点吧。 rod joshon 的轮子理论你们给扔一边去了?

java 的反射机制 IOC容器  JVM的两个ClassLoader 

JVM里面有公共的堆 放置的是类的方法 

Java的动态代理只能支持接口,CGlib结合asm可以实现类的动态代理技术

aop的aspectJ是纯java实现的AOP框架 支持 apectJ注释功能


IOC容器的自动加载功能 能够自动识别类和其依赖项 进行依赖注入和反射加载


hibernate使用了反射机制生成了pojo对象

struts1.x的侦听机制导致了类爆炸
struts2.x 结合了webwork

ibaits是IBM出的orm 不过要写一些sql语句


优化hibernate   首先要打开 sql语句打印机制 然后优化查询。


Gof的23中设计模式 是java发展的方向和趋势

字符串比较 不要用== 这样会有各种问题  euqal才是王道。

TCP通讯的时候不要一直accpect()这样耗费容器的资源

文件操作流是操作文件的首选。。


以上这些都是废话。。。。。。。。。。。

会用就行  我们应用开发要求不高!!!!








68 楼 grandboy 2011-08-24  
我就是碰到无数个小孩刚从学校(有些根本不是正规学校,而是培训学校)出来,就敢说这个精通,那个精通,结果连非常基础的概念都搞不清楚。

总是感觉太浮躁了。小心正规学校造假,实际是培训学校出来的, 培训学校已经教会他们SSH框架,并且告诉他们如何面对面试官,经验不丰富的面试官还要小心一些。

还欣赏有真才实学的人,不管他的出身如何。
67 楼 sunway00 2011-08-09  
只会SSH,确实是底薪的代名词。问题不在与SSH,在于那个“只”。

公司招聘要求SSH,是希望招来的人能够马上参与到项目中,不得不说,如果目前的项目用SSH,而你确实不会,那至少需要1个月左右的时间(特别是经验在1年以内的新人与准新人)让你去了解和熟悉,这个时间,公司伤不起。

我想不是说不会SSH就能让你更厉害,或者说排斥SSH就会让自己更清高,关键是除了SSH这个框架,你还会些什么?你能不能把你做过的行业的业务清清楚楚的说出来?你能不能把这些业务用图表描述出来?有没有业务功能设计的经验?有没有很好的需求理解的能力?有没有擅长的技术点?比如数据库优化,比如重构,比如JS,比如服务器的优化......
66 楼 ricoyu 2011-08-08  
javascript很强大的,很讨人喜欢的一门语言
65 楼 xff 2011-08-08  
看完可以好好想想,呵呵
64 楼 andy_ghg 2011-08-08  
woodhaojava 写道
我是今年刚毕业本科生.很荣幸由于机遇的问题,我们学校在大三和IBM有企业培训的合作,后面的课程IBM在安排,因此学到了很多.
后来在一家单位实习中,我经常看到很多实习生(几乎都是),都说会SSH,
而我一个能力较差的校友某天写了一段SERVLET的代码做出一个小例子时.
好多实习生都报以鄙视态度,嫌他代码垃圾.他们甚至都没有接触过SERVLET技术就能做出这样的判断.

而当我在看数据结构(<JAVA数据结构和算法>,很好的书)的时候,很多人,包括老员工,都不屑.认为工作中根本用不到.

也是因为这样的原因,我离开了那家单位.

可见,有很大一部分人,以为会了人家搭好的SSH之后就能牛的上天,甚至骄傲的鄙视那些研究基础的人,这真的是很大一个群体.

所以说,楼主你说的好.


Java也有数据结构和算法?(这本书其实我也有),这个问题很多人问过我,我也无言以对,现在学习C++中。。。。
63 楼 athrunwang 2011-08-08  
万变不离其宗啊,基础不好,就是SSH想玩好,也难啊。
62 楼 woodhaojava 2011-08-08  
我是今年刚毕业本科生.很荣幸由于机遇的问题,我们学校在大三和IBM有企业培训的合作,后面的课程IBM在安排,因此学到了很多.
后来在一家单位实习中,我经常看到很多实习生(几乎都是),都说会SSH,
而我一个能力较差的校友某天写了一段SERVLET的代码做出一个小例子时.
好多实习生都报以鄙视态度,嫌他代码垃圾.他们甚至都没有接触过SERVLET技术就能做出这样的判断.

而当我在看数据结构(<JAVA数据结构和算法>,很好的书)的时候,很多人,包括老员工,都不屑.认为工作中根本用不到.

也是因为这样的原因,我离开了那家单位.

可见,有很大一部分人,以为会了人家搭好的SSH之后就能牛的上天,甚至骄傲的鄙视那些研究基础的人,这真的是很大一个群体.

所以说,楼主你说的好.
61 楼 zhangyx983 2011-08-08  
我看了很有感触,楼主说到了心坎上了.
60 楼 tangwenchao86 2011-08-08  
看了这篇文章,真是很有感觉,刚毕业那会还觉得自己什么都会,现在工作这么久了反倒是觉得自己什么都不会,以后要好好学习学习基础知识了,呵呵。
59 楼 xuedong 2011-08-08  
哎,我也做了两三年了,公司一直用的jsp+servlet,前段时间想跳来着,没想到出去,都要求ssh,悲哀啊。
58 楼 向光福888 2011-08-08  
说的很好,我支持你!
57 楼 名川花花 2011-08-08  
说的很正确啊
56 楼 NK_HansWang 2011-08-08  
碰到简历上写“精通”的就往死了问,已经成为条件反射了。
除非你真的精通,不然一定被pass
55 楼 a584736479 2011-08-07  
,我还在大学,快毕业了,学java一年了,刚开始就是用jsp+servlet做网站,和楼主想法很相像噢 ,呵呵。不同的公司几乎都有自己的框架,只要我们基础牢固了,什么框架都很容易理解,很容易上手,时间久了就可以有自己的框架了
54 楼 melody_victor 2011-08-06  
基础很重要!
53 楼 yylxiaose 2011-08-06  
说的真好
52 楼 hw425 2011-08-06  
+1,只为那句淡定、不跟风和有想法
51 楼 yidao620c 2011-08-06  
女程序员么? 求交往,共同进步。
我在Linux和C上面花的时间比较多。  
50 楼 刘宇斌 2011-08-06  
不能随波逐流 只能不断前进

相关推荐

    Chrome浏览器SSH代理问题:怎么把SSH代理转为HTTP代理

    Chrome浏览器SSH代理问题:怎么把SSH代理转为HTTP代理

    SSH远程连接客户端编码设置

    在进行远程连接操作时,尤其是在使用SSH(Secure Shell)工具进行Linux系统管理时,可能会遇到中文字符显示乱码的问题。这种现象通常是因为客户端和服务器端的字符编码不一致导致的。为了确保中文字符能够正确显示,...

    linux自动升级ssl&ssh脚本

    linux自动升级ssl&ssh脚本

    ssh框架 ssh框架 ssh框架 ssh框架 ssh框架 ssh框架 ssh框架 ssh框架

    ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ...

    基于SSH框架的完整项目排班系统

    SSH完整项目排班系统源码带注释SSH完整项目排班系统源码带注释SSH完整项目排班系统源码带注释SSH完整项目排班系统源码带注释SSH完整项目排班系统源码带注释SSH完整项目排班系统源码带注释SSH完整项目排班系统源码带...

    如何设置SSH,使之只允许密钥登录

    设置SSH只允许密钥登录

    eclipse搭建ssh的详细流程

    SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题。下面我介绍一下SSH框架搭建的全过程。

    ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架

    ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ...

    Xshell通过SSH密钥、SSH代理连接Linux服务器详解

    3. **配置SSH**:确保你的`~/.ssh/config`文件正确配置,指定服务器的主机名、用户名、端口和密钥文件路径。 4. **使用Xshell连接**:在Xshell中新建一个会话,设置协议为SSH,输入服务器的IP地址、端口(默认22)...

    ssh集成 ssh集成

    3. **防火墙规则**:设置严格的防火墙规则,只允许特定IP或范围内的地址进行SSH访问。 4. **日志监控**:监控SSH登录日志,及时发现并处理异常登录尝试。 **总结** SSH集成是现代IT基础设施中的重要组成部分,它...

    sqlserver数据库SSH配置1

    SQLServer 数据库 SSH 配置详解 SQLServer 数据库 SSH 配置是将 SQLServer 数据库与 Secure Shell(SSH)协议集成,以实现加密的数据传输和身份验证。本文将详细介绍 SQLServer 数据库 SSH 配置的实现步骤和相关...

    SSH.zip_chrome_chrome ??

    标题中的"SSH.zip_chrome_chrome ??"暗示了这是一个与Chrome浏览器相关的压缩包,其中可能包含了一个或多个用于增强Chrome功能的插件,而“??”可能是表示这是一款跨平台或者多语言版本的插件。描述提到这个程序能...

    SSH 代理智能路由连接器

    很方便的一个SSH连接器,能自由选择线路,连接以后支持IE使用SSH智能路由,全浏览器支持,当然,也可以使用全局模式,www.airssh.com编写的SSH连接器,版本号0.99

    SSH面试题总结.

    - 如何配置SSH服务,使其只允许特定用户登录? - 如何设置SSH端口号以提高安全性? - 什么是SSH配置文件`/etc/ssh/sshd_config`,如何通过修改它来定制SSH服务器的行为? 3. **SSH连接与认证:** - 如何使用SSH...

    sshshell.zip

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在IT领域,SSHshell是Linux或Unix类系统中常用的一种命令行接口,用于远程控制和管理服务器。通过SSH,用户可以执行命令、...

    OpenSSH登录SSH2

    - **步骤4**: 将OpenSSH的公钥文件转换成SSH2的公钥文件。执行命令: ``` ssh-keygen -e -f id_rsa.pub &gt; id_rsa_SSH2.pub ``` 命令中的`-e`选项表示对公钥文件进行编码处理,以便于SSH2使用。 - **步骤5**: 将...

    电子商城SSH SSH SSH SSH

    SSH SSH SSH SSH SSH SSH SSH SSH SSH SSH SSH SSH

    Bitvise SSH Client 8.23

    Bitvise SSH Client 8.23 bitvise ssh 客户端, 一个功能强大的 ssh2 端口转发客户端, 具有许多功能, 包括: 支持 socks4、socks4 a、socks5 和 http 连接代理隧道协议。将应用程序配置为通过 ssh 客户端的代理连接到...

    SSH Secure Shell工具

    - 避免在不安全的网络上开启SSH服务,或限制SSH只监听特定IP地址。 - 可以禁用root用户直接通过SSH登录,以减少被攻击的风险。 总之,SSH Secure Shell工具是Linux系统管理员的重要武器,提供安全的远程访问和...

Global site tag (gtag.js) - Google Analytics