你知道SOL学多久可以去工作吗?现在给大家聊聊这件事。
前段时间,我的领导突然发消息给我:
大 BOSS 想要知道,最近公司上线了促销功能后产品的销量表现如何?有没有带来新用户增长?对同类产品的销量有没有促进作用?刚收到消息时,我的内心是这样的:
这应该是业务运营团队提供的好不好?!虽然内心拒绝,但身体还是很诚实。我在确认需求之后,马上就写好了相关 SQL 查询,并且很快拿到了线上运行结果,生成 EXCEL 报表发给了领导。
之后我得知,由于新产品的图形报表分析功能还没有上线,所以不会用 SQL 语句拿数据的业务分析人员就吃了苦头。在运营团队被 BOSS 一通批评之后,这个任务就转到了我们开发部门。最后,BOSS 要求他们学会自己从数据库获取数据进行分析,而我们可以提供支持。
事情虽然已经过去,但是我对此却有一些思考。我们是一家技术公司,岗位包括设计、开发、测试以及产品和运营,但主要由技术人员组成。虽然不是所有人都需要整天写代码,但处理和分析数据是不同岗位都需要的基本技能,因此我们都可以算作广义上的程序员。
我们都知道,数据库是目前企业存储数据的主要方式。当前主流的数据库包括 Oracle、MySQL、SQL Server 等。
尽管各种数据库有所不同,但是访问和操作数据库的 SQL 却是大家通用的语言。于是乎,以下工作岗位都不可避免需要用到 SQL 语句的数据处理功能:
产品经理:产品经理需要了解产品的情况,而数据是最好的说明方式,了解 SQL 非常有利于对产品的把握。
在 Stack Overflow 发布的 2019 年最受欢迎的编程语言中,SQL 排在了第 3 名。超过一半的开发者在工作中需要使用 SQL,这就是 SQL 语句的普遍适用性。普遍适用性的好处就是,当你想要调换岗位或者工作时,会用 SQL 将成为你的资本;反过来说,如果不会 SQL,你将可能处在被动的位置上。不过不用担心,因为 SQL 相当简单易学。
著名的技术问答网站 Stack Overflow 发布的 2020年度开发者调查报告(猜猜他们的结果数据是用什么语言统计出来的?)
SQL 在设计之初就考虑了非技术人员的使用需求。SQL 语句全是由简单的英语单词组成,我们只需要说明自己想要的结果,将具体的实现交给数据库。可以说,SQL 是一种非常人性化的编程语言。
更多技术资讯,请继续关注六星官方社区。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!