后端程序员可以不会写 SQL 语句吗?

2019-03-26 17:50:39 +08:00
 Rush9999
我司进了两个后端,只会写 select * from ,其余复杂语句完全不会写,连 desc 都不知道是干什么的,排序倒叙就写负号
20006 次点击
所在节点    程序员
185 条回复
ToT
2019-03-27 23:38:19 +08:00
我觉得如果领导不懂技术,不会关心这些细节。只有你们有需求要提升后端处理效率的时候,他们才有动力学习研究。
duan602728596
2019-03-27 23:49:08 +08:00
什么?现在后端都不用写 sql 了?
cuebyte
2019-03-27 23:55:35 +08:00
很多會 SQL 的程序員平時還不是寫寫 CURD ⋯ 五十步笑百步沒意思。
815979670
2019-03-28 00:19:25 +08:00
只会 orm 可以开发项目 增删改查都能解决 但是 存储过程呢 主从分离呢 这是基本功 ,不会也能做项目 但是 作为后端 不应该
shiji
2019-03-28 00:36:51 +08:00
如果单学 SQL 语法,不需要熟悉 DBMS 的话,一个周末的时间你就能驾驭了。
rob001
2019-03-28 01:15:43 +08:00
我一个前端最近都拷贝数据库、写复杂查询、链接,复合、子查询、多表都写了。不过既然用了 orm,你怎么知道别人是不会写 sql 还是不需要不想写呢? orm 不是不用写 sql 吗?我用 spring boot,django 什么的也都不写 sql。desc 我看的时候知道是排序但怎么也记不起来是升序还是降序,但百度了一下就知道了。用 excel 里也有啊!计算机二级不考吗?
CodeCommunist
2019-03-28 01:21:39 +08:00
在中国,不是 mybatis 才主流吗,现在流行分布式,微服务什么的,orm 根本做不来
calpes
2019-03-28 01:51:33 +08:00
会不会不重要,如果每天都用的话,一个礼拜能上手(日常需求没问题),俩月能精通(性能调优),拥有这样的学习能力,这才是程序员的必要条件,不然哪天你们要整个 es 啥的,是不是又要问从来没用过 es 是不是一个合格的程序员了。。。
Marsss
2019-03-28 07:57:31 +08:00
楼上老哥说的对,不要光凭会不会就看低一个人,要看他在工作需要的时候从不会到会的学习能力。在允许的情况下,如果你觉得这个年轻人人品还可以,尽量给点机会吧。
ebingtel
2019-03-28 08:51:18 +08:00
不行……不会 SQL 基本上也不会数据库设计吧…… ls 说的可以不会,大多数是因为自己不会吧……
Variazioni
2019-03-28 08:58:00 +08:00
这是基本技能啊。。又没有多难。。抽几天时间学学都不行么。。
VoidChen
2019-03-28 09:05:02 +08:00
@fsafdasfsdafsd 但是这位大牛要用 sql 不用 2 天就能学会,这就是差距明白吗。
wweir
2019-03-28 09:08:35 +08:00
不会写 SQL。但如果需要的话,可以详细分析一条 SQL 在数据库内的具体流转过程,分布式同样可以分析。
单纯用到的少,不想花这时间
chtcrack
2019-03-28 09:23:17 +08:00
后端最基本的增删改查必须要会吧..
zqguo
2019-03-28 09:24:39 +08:00
可以,会扯就行。
66beta
2019-03-28 09:33:46 +08:00
当时的技术面试官是几个意思?
前端都会考啊,几个范式写不出总能说说吧
ScorpioQ
2019-03-28 09:43:25 +08:00
游戏后端,用的是 NoSQL 数据库。。。我真不会 @_@
arthas2234
2019-03-28 09:45:26 +08:00
作为后端 SQL 不是基础吗。。就算有 ORM,也会有用到 SQL 的时候吧。再说你有 SQL 的基础,对 ORM 理解也容易很多
而且学校没有有关数据库的课,我是不信的
我们公司,前端都会写 SQL,别说后端了
liuxey
2019-03-28 09:49:44 +08:00
后端不会写 SQL 是不合格的,但不合格不代表不能胜任工作
rockyou12
2019-03-28 09:55:35 +08:00
后端不一定对 sql 很熟,不会真的是搞笑了。即使是 jpa 一类的 orm,你不写原生 sql 也总有必须要写 jpql 或者 native sql 的时候,我们也用 querydsl 去解决一些复杂查询,但真特别复杂多个连表的时候 jpql 还是好用得多。

再说你用其他的后端存储,现在有几个不支持 sql 查询的?而且 sql 简单学一下要不了一天吧? inner outer left join 这些你暂时不晓得区别还能理解,order by 都写不出来还写啥代码……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/548826

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX