`
touchmm
  • 浏览: 1068219 次
  • 性别: 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
分享到:
评论
9 楼 DOCDOC 2011-08-01  
25万税前也不多, 单纯做技术就是这个苦命,切记切记
8 楼 form_rr 2011-08-01  
感叹呐!
我所在的公司人人都在,正在使用SSH。
可我连struts怎么配置都不知道!
现在我只剩下了servlet,连jsp都不会写了。
单纯用servlet,javaScript做了8年开发,感觉不错!
7 楼 instar2010 2011-08-01  
受益啊。回家把基础搞牢实了。
6 楼 captmjc 2011-08-01  
现在培训公司,什么都不教,直接SSH。
碰到一个面试的,让他写冒泡。上来定义一个int max = 0,然后一大串代码,问他max是干嘛的,放数组最大值?答曰:用来计算数组长度。再问,知道.length吗?曰:没听说过。
我质疑他有没有学过java,对方直接撂下一句话“不面了”,走人。
到处是这样的熟练/精通SSH的人,SSH能不被低价嘛?
5 楼 08284008 2011-08-01  
你说基础很重要,这我也肯定,但是现在的企业招人的要求也太多了,他们的侧重点是ssh,那我们求职者当然要去适应公司啊,如果人家公司规定要用ssh,你不会,就算你的java基础再好,也是惘然啊。
4 楼 a454344407 2011-08-01  
现在招聘的大多要你来了就能做东西的,懂么?你有基础做不了东西谁要你?你刚毕业要不要吃饭啊?吃饭就得做得出东西,人家面试要求怎么写你就得会什么老大,谁不想搞开发,谁不想自主研发,谁不想不COPY国外?但是你得吃饭,你得养家,你得买房,不要觉得技术牛逼就鄙视我们刚毕业的好么,我们有难处知道么,我们住6个人10多平的宿舍
3 楼 tonyshen277 2011-08-01  
我是不懂SSH的,照样也做过JAVA的WEB应用。呵呵,大多数情况(除非客户指定),我还是死守Win32开发的。
2 楼 白糖_ 2011-08-01  
个人觉得学习Java可以在有一定java基础下,先学会用几个框架,然后再回头认真研习Java基础、面向对象和设计模式等内容。因为现在的项目很多都依赖框架,如果没有框架基础没有实际项目经验,很难明白设计模式、面向对象的真谛。
1 楼 langyu 2011-08-01  
写的相当好
新入行朋友很多也是受培训机构及找工作压力也开始狂补SSH,那楼主有必要再开一贴,给这些朋友一些目标建议吧

相关推荐

    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 > id_rsa_SSH2.pub ``` 命令中的`-e`选项表示对公钥文件进行编码处理,以便于SSH2使用。 - **步骤5**: 将...

    ssh.rar_qt ssh_qtssh_qt中调用ssh_qt使用ssh_ssh qt

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在QT(一个跨平台的C++图形用户界面应用程序开发框架)中集成SSH功能,可以实现与远程服务器的安全交互,比如执行Linux命令...

    BvSsh Bitvise SSH Bitvise SSH Client Bitvise SSH service

    "Bitvise SSH"则是完整的产品名,包括了客户端和服务端的全部功能。 在压缩包文件列表中,我们看到有三个文件: 1. BvSshClient-Inst.exe:这是Bitvise SSH Client的安装程序。用户可以通过这个文件安装SSH客户端,...

    电子商城SSH SSH SSH SSH

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

Global site tag (gtag.js) - Google Analytics