一年经验JAVA的工程师简单的SQL都不会:是Hibernate害人还是人害了Hibernate 框架的好处不就是这个么但是不是不知道底层的理由,基本功还是需要的而且hibenate也会打出sql帮助我们理解hibernate怎么操作的,其实用框架和了解sql并不冲突的,调试的时候不是经常用的么?我觉得应该不会这样的吧应该只是个别现象吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1年左右JAVA工作经验..能搞定工作,完成任务就行了.怕的是那种只会说,不会做的. 不会吧,HQL和SQL有区别吗?而且SQL是大学里必修课程吧,我们明年开数据库。 很多人一开口就说会SQL SERVER,ORACLE,INFORMIX,DB2--这点很正常。绝大部分人只要用过,过看过书,就会这么说。这是人家找工作的需求,也算情有可原吧。 想了一想,觉得我上面的说法也不好。还是换个角度来说。比如说用sql处理日期,是数据库厂商包装好给我们调用。而用一些前辈封装好的方式处理,还是包装。api可以去读,如果一个人正好就会你考的sql语句,而他原来开发就是基础的jsp + jdbc + sql,没有规范到处都是蹩脚的设计,那么...但是其他能力要用心培养。所以我觉得考试重点应该是从笔试+面试中考察设计,思维能力,规范等能力而不是会不会某个层次的api。 呵呵 现在招人 他讲熟悉=听过这个名词 熟练=看过1本相关书精通=写过1个"hello world"垃圾体制培训出经典垃圾 大家学java还是注重基础好,不要好高骛远,所谓万变不离其宗。什么STRUTS,HIBERNATE框架,只是为了方便开发,如果不懂基本原理的话,再好的框架在你手上也变笨拙了 这种hibernate技术开发程序起来再快速,员工经过一段时间的培训基本就可以应用到简单的工作中去,但使用归使用,我们一定要自己去看一些open source来提高自己的能力,把hibernate底层的结构弄明白。再说了,在hibernate里面也可以使用基本于sql的查询,sql是最基础的东西,一定要能灵活运用才行! 有一年工作经验的,的确是存在技术上不足。我们应该可以体谅的。他们能够完成自己的任务应该就不错了,不能期望太高。随着工作经验增加,他们的技术也会有所提高的。打个比方:oracle数据库都是由那么多优秀的工程师开发的,你也不是三两天能搞定的,而且还在不停的update。入门比较容易,但是要熟练是比较困难的。 个人认为:能够熟练的在成熟框架上进行开发,完成你自己的项目需求即可。 我大学毕业后也有1年多的java工作经验了。自我感觉确实如CJamie(杰) 所说基础最重要。正因为以前没有系统的学习过Java。现在我的编码能力还只能停留在复制/粘贴/修改的阶段。 这不是hibernate的错,hibernate只是为了简化开发,而不是为了让大家偷懒的,如果只是想做一个代码机器,当然只知道这些就行了 上半年的时候带一个本科生毕业设计,一个小男生,成天张嘴闭嘴hibernate,struts,spring之类的,以为这些是一些很了不起的技术.俺当时就直接打击他,说这些筐架只是为了把你们变成流水线而设计的,作为一个本科生,你绝对不能把这些框架当成什么高深的技术而炫耀,你不应当简单的去用hibernate,你应该去设计hibernate这样的框架.不知道他听明白了没有,反正当时把他唬的一愣一愣的. 请问,哪个是直接写字节码编程的?不过在这个问题上,servlets和jsp才是王道。 呵呵,看哪一个层次了,我觉的这不是很重要的,难道给我们不也是基于JDBC Driver开发的吗,呵呵,工具而以, 正如:shenpipi(皮皮) 所说,对一种技术的理解,而不是简单的会用层次,SQL语句又没什么的,最重要的你面试的这个人有没有潜力 再来支持一下lilo2(lilo),说的很实在。 那些公司招人还不是要求精通j2ee+精通.net+ 精通Oracle,Sqlserver,DB2等等.... blob /clob 字段处理比较复杂一半要3步1.插入空值2.锁表3.更新插入的空值日期处理:to_date('2006-01-11', 'yyyy-mm-dd'); 是的,我们招人首先要看他是否会c,C++,oracle等等,当然水平很一般也就是说够了.这些是编程的基础知识.感觉现在的东东越来越象basic了. sql语句给我get out. sql语句太难维护了 sql语句很难维护吗?是你不熟才觉得难以维护吧? 我做个实时监控的程序。用了webwork的框架。可是不熟悉webwork标签库。只好用<% %>写了一堆逻辑在里面。没法子,时间太紧。打好基础很重要。框架也不可缺少。其实对于工作一年的工程师,能经历几个项目呢?不可能要求每个人对每部分都熟悉。各有所长,看你要的是什么人,看你给了多少薪水! 我刚参加工作,刚开始学习JAVA。觉得还是有这些框架好!毕竟上手快,好能完成工作呀,干完活才有钱,有钱才能活命。正如楼主所说要是总停留在框架上是不会有太大的提高,基础和复杂的东西也没什么好怕的,最主要的是时间! 难道hql和sql差别很大吗?hql带有sql得语法啊!怎么会不会呢?况且数据库得sql是程序员得必修课啊!讲得有点夸张了吧!忘了很多还是情有可原得! 怎么实现啊 关于hibernate表的映射问题? 求:下来菜单框的代码 请教高手,一个关于hql查询日期格jsp显示格式化日期的问题。 请问有做过工行C2C支付接口的吗? 求助:一个小hibernate问题,在线等待!谢谢!! SSH事务提交问题 1000分悬赏 毕业设计:基于ssh的新生分班系统 idea运行tomcat报Error:java: 无效的标记: -charset 这个问题怎么解决 关于session失效的问题? 帮一下忙:Struts源码到哪里找?
能搞定工作,完成任务就行了.怕的是那种只会说,不会做的.
--
这点很正常。绝大部分人只要用过,过看过书,就会这么说。这是人家找工作的需求,也算情有可原吧。
而用一些前辈封装好的方式处理,还是包装。api可以去读,如果一个人正好就会你考的sql语句,而他原来开发就是基础的jsp + jdbc + sql,没有规范到处都是蹩脚的设计,那么...
但是其他能力要用心培养。
所以我觉得考试重点应该是从笔试+面试中考察设计,思维能力,规范等能力而不是会不会某个层次的api。
他讲
熟悉=听过这个名词
熟练=看过1本相关书
精通=写过1个"hello world"垃圾体制培训出经典垃圾
他们能够完成自己的任务应该就不错了,不能期望太高。随着工作经验增加,他们的技术也会有所提高的。
打个比方:oracle数据库都是由那么多优秀的工程师开发的,你也不是三两天能搞定的,而且还在不停的update。入门比较容易,但是要熟练是比较困难的。
个人认为:能够熟练的在成熟框架上进行开发,完成你自己的项目需求即可。
不知道他听明白了没有,反正当时把他唬的一愣一愣的.
不过在这个问题上,servlets和jsp才是王道。
精通j2ee+精通.net+ 精通Oracle,Sqlserver,DB2等等....
一半要3步
1.插入空值
2.锁表
3.更新插入的空值日期处理:
to_date('2006-01-11', 'yyyy-mm-dd');
感觉现在的东东越来越象basic了.
是你不熟才觉得难以维护吧?
hql带有sql得语法啊!
怎么会不会呢?
况且数据库得sql是程序员得必修课啊!
讲得有点夸张了吧!
忘了很多还是情有可原得!