page contents

SQL需要学多久才能去企业上班?还有程序员不会SQL吗?

你知道SOL学多久可以去工作吗?现在给大家聊聊这件事。SQL 在设计之初就考虑了非技术人员的使用需求。SQL 语句全是由简单的英语单词组成,我们只需要说明自己想要的结果,将具体的实现交给数据库。可以说,SQL 是一种非常人性化的编程语言。

attachments-2021-03-7m3zqQJp6061677aaf166.png

你知道SOL学多久可以去工作吗?现在给大家聊聊这件事。

前段时间,我的领导突然发消息给我:
大 BOSS 想要知道,最近公司上线了促销功能后产品的销量表现如何?有没有带来新用户增长?对同类产品的销量有没有促进作用?刚收到消息时,我的内心是这样的:

这应该是业务运营团队提供的好不好?!虽然内心拒绝,但身体还是很诚实。我在确认需求之后,马上就写好了相关 SQL 查询,并且很快拿到了线上运行结果,生成 EXCEL 报表发给了领导。


之后我得知,由于新产品的图形报表分析功能还没有上线,所以不会用 SQL 语句拿数据的业务分析人员就吃了苦头。在运营团队被 BOSS 一通批评之后,这个任务就转到了我们开发部门。最后,BOSS 要求他们学会自己从数据库获取数据进行分析,而我们可以提供支持。

事情虽然已经过去,但是我对此却有一些思考。我们是一家技术公司,岗位包括设计、开发、测试以及产品和运营,但主要由技术人员组成。虽然不是所有人都需要整天写代码,但处理和分析数据是不同岗位都需要的基本技能,因此我们都可以算作广义上的程序员。

我们都知道,数据库是目前企业存储数据的主要方式。当前主流的数据库包括 Oracle、MySQL、SQL Server 等。


尽管各种数据库有所不同,但是访问和操作数据库的 SQL 却是大家通用的语言。于是乎,以下工作岗位都不可避免需要用到 SQL 语句的数据处理功能:

  • 数据分析师:显然这是一群依靠分析数据为生的人,与数据库打交道是必不可少的,SQL 是他们必备技能之一。
  • 数据科学家:与数据分析师一样,数据科学家的日常工作也离不开数据的处理,不可避免需要使用 SQL。
  • 数据库开发工程师:这个职位的主要任务就是写 SQL 代码,实现业务逻辑。
  • 数据库管理员:也就是 DBA,主要职责是管理和维护数据库,除了会写 SQL,还需要负责审核开发人员编写的 SQL 代码。
  • 后端工程师:后端开发必然需要涉及数据的处理,需要通过 SQL 与数据库进行交互。
  • 全栈工程师:既然是全栈,自然包括后端数据的处理。
  • 移动开发工程师:作为一名移动开发工程师,一定对 SQLite 数据库不会陌生,它是在移动设备中普遍存在的嵌入式数据库。
  • 产品经理:产品经理需要了解产品的情况,而数据是最好的说明方式,了解 SQL 非常有利于对产品的把握。


在 Stack Overflow 发布的 2019 年最受欢迎的编程语言中,SQL 排在了第 3 名超过一半的开发者在工作中需要使用 SQL,这就是 SQL 语句的普遍适用性普遍适用性的好处就是,当你想要调换岗位或者工作时,会用 SQL 将成为你的资本;反过来说,如果不会 SQL,你将可能处在被动的位置上。不过不用担心,因为 SQL 相当简单易学。 


著名的技术问答网站 Stack Overflow 发布的 2020年度开发者调查报告(猜猜他们的结果数据是用什么语言统计出来的?)


SQL 在设计之初就考虑了非技术人员的使用需求SQL 语句全是由简单的英语单词组成,我们只需要说明自己想要的结果,将具体的实现交给数据库。可以说,SQL 是一种非常人性化的编程语言。


更多技术资讯,请继续关注六星官方社区


attachments-2021-03-WjVUAh6S6061695da02fd.jpg

  • 发表于 2021-03-29 13:45
  • 阅读 ( 897 )
  • 分类:数据库

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1474 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章