一个Java程序员有必要精通SQL么

一个Java程序员有必要将SQL 数据库的各种语法,函数,以及T-SQL 编程,都要精通么?怎么我的一些同事说 有必要,否则就没法编写程序? 我感觉没必要吧!除非你是数据库管理员或会计。一个Java程序员,只要掌握一个最基本的SQL 语句在编程中够用的就行了。是吧? 有点迷糊

程序员精通SQL是最基本的要求
因为做的程序是需要跟数据进行交互的,没有数据交互的程序,应用层面太狭隘了。
国外的岗位区分的很明确,专门写代码的,专门做数据库的,即便如此,也有区分,专门处理前台的、后台,专门做框架的架构师,还有专门的测试工程师。
但是国内不同,基本上程序员要掌握除了架构以外的全部技能。可以说国内的一流程序员就是万能的,什么都会。
这个也导致了国内IT行业从业人员入门的门槛高,培训不规范。新人不知道该从何入手。
现在国内的IT行业人才缺口很大。这个问题,本身跟行业规范也有一定原因。
作为刚刚进入行业的程序员,第一考虑的是自身能力一定要跟上公司的技能需求,然后在此基础上不断学习,有方向有机会的学习新的技能。这样才能拿到高薪。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-13
是的,这个必须的!java程序猿多数做的是j2ee项目,不光写java代码,还经常需要操作数据库,书写操作数据库的代码。先从最简单的Mysql数据库入手吧。本回答被提问者采纳
第2个回答  2014-08-15
长远打算,你必须要会,如果你就是想做一个最低级的程序员,sql不需要你精通,但是一些经常用到的增删改查还是要会的。
第3个回答  2014-08-15
那肯定有必要。你做项目,你觉得就是只是简单的查询吗?
有的公司开发,是把业务逻辑都写到sql里面的,java代码不写业务的,直接调用sql。那这种开发你岂不是就玩完了。
再就是,做过统计功能,你就知道,不会sql你就干不了活儿。所以还是得会的。
第4个回答  2014-08-15
不说精通,基本的是需要的,sql的基本优化、写些存储过程、各种去重、分页、关联高级查询等等都是需要掌握的