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

2018 年 5 月 28 日
 chaleaochexist
select 肯定会写.
但是建表什么的,insert into 也不会...

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

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

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

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

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

https://study.congcong.us/t/458403

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

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

© 2021 V2EX