后端工程师不会手写 sql,可以接受不?

2018-05-28 16:31:15 +08:00
 chaleaochexist
select 肯定会写.
但是建表什么的,insert into 也不会...

如果没毛病我就不学了,有问题我就补补.想听听大家的看法.
16736 次点击
所在节点    程序员
125 条回复
nekolr
2018-05-28 19:17:24 +08:00
基本的 CRUD 要会,这个学习花不了多少时间。剩下复杂的一般也用不到,用到了能借助搜索引擎解决也行,这个慢慢积累。一般的后端这个程度就可以了
boris1993
2018-05-28 19:32:19 +08:00
我觉得吧,只要用的到,就要学就得至少会用
我大学学的 C#,出来实习第一份工作干的是 IBM 主机,z/OS 系统,COBOL 语言。编程是公司给教,后面我要兼任管理员,咋办,爬 18 摸文档库啃,现在用户管理权限管理这俩必会的已经熟练了
然后业务变动改做 Java,但是同样,Java 没怎么写过,框架也是头一次听说,MySQL,Redis,都没见过,咋办?爬教程一点点学,搭框架,写个小玩具,一边写一边学
然后某银行 DevOps 投标 POC,仗着 Linux 玩得转,铁着头去了,然后发现 Jenkins 之类的,见过没用过更没配过,咋办?还 TM 不是爬教程去学,最后 POC 的要求达到了
逼逼了这么多,我想说的就是,你既然要搞技术,那就不是说这玩意我能不能不会,而是这玩意有用那我就学一个。技多不压身,谁知道你这技能啥时候就派上用场了,更何况增删改查都是基本操作
yeepZhang
2018-05-28 19:50:29 +08:00
...这都要纠结发个帖子问...
nl101531
2018-05-28 19:58:07 +08:00
作为后端,快排还是需要手撕的啊。。。
mocurius
2018-05-28 19:58:39 +08:00
@boris1993 #42 说的好,手动点赞。
mhycy
2018-05-28 20:00:11 +08:00
说白了还是懒
qiyuey
2018-05-28 20:01:35 +08:00
反正我是记不住,都是生成的
ZeoKarl
2018-05-28 20:02:48 +08:00
写两次就会了
rb6221
2018-05-28 20:55:53 +08:00
如果工作接触数据库 crud 必须会
驱动 纯算法 操作系统这类可以不用会吧
371657110
2018-05-28 21:05:08 +08:00
我一个前端都会手写了.
F281M6Dh8DXpD1g2
2018-05-28 22:00:13 +08:00
没事,知道自己不会就行了
反正大部分工程师都不会,但都以为自己会
pandago
2018-05-28 22:02:47 +08:00
要会的
0x11901
2018-05-28 22:11:58 +08:00
现在工作这么好找了么……
CFO
2018-05-28 22:37:53 +08:00
我也就只会简单的 crud 加个简单的 join 有的同事写的复杂 sql 我看都看不懂…
ilylx2008
2018-05-28 22:50:57 +08:00
不可接受
写代码不考虑 sql 性能的,就像小孩一样永远长不大
xpresslink
2018-05-28 23:05:01 +08:00
我不会写代码想找个程序员工作,楼主觉得可接受么?
dobelee
2018-05-28 23:25:46 +08:00
請問 sql 語句都不會寫,到時候你好意思跟人談到 sql 優化、數據遷移、mysql 問題定位、mysql 高可用、mysql 集群嗎?更別提特性繁多的 SQLServer 和 Oracle 等。

insert into 不用說了,就建表的語句,是 DDL 最最最基礎的技能,我大學畢業之前就已經手打過至少 1000 次建表語句,我只能說,要么你不用它,要么你不用心。

另外,這些開篇技能都欠缺,我完全可以斷定你也不會其他數據庫基礎理論,如第三範式、b 樹索引、存儲引擎等相關知識。

所以你覺得好嗎?
zhangbohun
2018-05-29 00:48:28 +08:00
select 最难
jiangzhuo
2018-05-29 01:09:31 +08:00
手写红黑树都能接受,别说手写个 select 了。当然是选择原谅他了
opengps
2018-05-29 08:17:38 +08:00
想要写出来高性能的代码,这些都是基础,不然一个数据库故障你用上一周去解决,你说你老大会不会开除你

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

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

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

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

© 2021 V2EX