本文主要通过运营、产品的切身经历,带你了解:

一、为什么需要掌握SQL;

二、如果要自学,我该怎么做;

01人人都会数据分析

如今在互联网混,你说你不懂技术?可以!人家产品,运营同学既不懂编程语言,又不懂数据库,只要懂业务,有产品思维,会运营,什么事情都给开发解释的清清楚楚,同样可以混的风生水起;

如果你说不懂管理?可以!人家开发小哥哥,从上午到公司开始,到下班,目标就是把工位坐穿 [玩笑脸],要的就是这份定力。不懂管理,没毛病啊,我们的世界里只知道0和1!要在编程的道路上一直走下去,用代码改变世界!

但如果,你说现在还不懂数据?那可不行!在现在互联网公司里,可以说追求效率,术业有专攻,你可以是只懂某一方面的人才,但对于懂数据这项技能,已经成为所有人通用能力了,相信不久的将来,除了人人都是产品经理,还需要人人都得会数据分析了!

02来自运营的痛

今天就是周五啦,大家吃完晚饭,在工位休息了一会儿都陆续回家了。小北在关电脑的时候,突然想起来周报还没有写。

哒哒哒很快,小北就把本周运营做的物料准备、策划的活动、项目复盘都写的差不多了。就差核心数据展示了!该找谁去取呢?

虽然BI小哥哥都已经下班了,但是没办法,还是厚着脸皮打开了聊天窗口,麻烦小哥哥帮忙算一下这个数据 [跪舔脸]。

等了大概半小时,BI小哥哥那边发过来了数据,小北赶紧填上,就愉快的下班了!

一眨眼周末就过去了。

上午小北来到公司,梳理了一下本周将要做的运营活动,策划和人员都已经安排好了,就差把数据工作提前准备好,这样就可以开始啦。

这个时候,小北打开了和BI小哥哥的聊天窗口:

之后等到BI小哥的回复,聊了一下需求和排期。这周是没时间处理数据了,最快也得到下周了 [哭丧脸]。不行啊,这周活动就要上了,没办法,只能向上去找了老板,找资源解决这事儿。

晚上下班回到家,小北想起做运营以来,因不会写SQL取数据而带来的囧境。每次都得麻烦同事,还得看对方时间是否方便,着实是心中的痛啊!

03下定决心自学

痛定思痛,小北决定要自学SQL,以后在取数这件事情上不再麻烦别人!也不再让自己那么被动。

但之前完全没有接触过计算机相关的学习,对数据库、代码一点都不清楚。虽然已经下定决心要学了,但是心里还是有很多的问号:

SQL难不难啊,感觉太复杂了我学不会;

我该怎么学呢?

不管怎么说,先买一本SQL的书,照着书本来学习吧!于是,小北打开电商网站,找找相关的书籍,不搜不知道,原来有这么多啊!

看的小北眼花缭乱,这时候又犯愁了,我该买哪本书呢?于是小北打开了知乎,搜一搜SQL如何从入门到放弃,哦不,到精通。

最后在各位大佬的推荐下,买了《MySQL必知必会》这本书。

这两天里,小北也发现了一个学习SQL的好网站:

SQL的每个语法都列得比较详细,就差有人手把手教啦!小北打算以书籍学习为主,同时也学习这个网站上的知识点。

04制定学习目标和方法

买的书籍很快也到了。小北对照着目录梳理了一下要学习的内容,发现SQL这门语言虽然看起来简单,要学习的内容也不少呢:有数据库、表的创建、还要插入数据,还涉及表结构的修改、还有查数据的语法、还有游标。

我该侧重学习哪些部分呢?

带着疑问,小北又去知乎上搜了一下,运营该学习SQL的哪些内容?知乎真的是个解答疑问的好地方!

小北把这些提问和回答都浏览了一遍,终于弄清楚了要学习的内容了。

像上面说到的数据库、表的创建、数据的插入,结构的修改,游标都是开发需要学习,而我们作为产品运营,只需要掌握怎么查询数据就可以了。

果然,还是要提前梳理清楚,事情做起来事半功倍啊!梳理完了这些内容,小北决定把SQL学习的目标和方法都写下来,之后就按照流程一步步来。果然是运营老司机,把活动运营的那一套搬到SQL学习上来了。

  • 学习目标:一周内掌握SQL。

  • 以学习《MySQL必知必会》这本书的内容为主,辅助同时看一下w3school的课程内容。

  • 学习内容:

  • 学习过程中遇到SQL语法问题呢,就去查百度。

  • 关于如何学习这些问题呢,就去知乎上搜一搜。

05按部就班的学习

现在万事具备,就要开始学习了!虽然心中还有很多的困惑,也不知道到底能学成什么样,但要勇敢的迈出第一步!

第一天

学习了MySQL的安装,把接下来学习要用到的数据灌入到数据库表中去;

了解了数据库的基本知识,理解了什么是数据库、什么表、记录、主外键。

这个过程看似简单,实则非常坎坷啊,就拿安装来说吧,之前没有接触过计算机的知识,怎么去安装前置运行环境,过程各种看不懂的报错怎么解决,这都是一步步在百度上搜索+自己理解+咨询同事解决的。不能刚开始,还没入门就放弃啊!

第二天

学习了MySQL的语法内容,查询的一般结构是什么、怎么对数据进行过滤、排序、限制返回条数处理,因为头一天已经把数据都处理好了,所以今天的课程内容学起来比较轻松。小北觉得学好SQL不是梦!

第三天

第三天的学习内容是:MySQL的函数,大部分的函数用法理解起来都没有障碍。但是关于条件判断case when函数的用法,一直没怎么明白。

我要通过case when 简单函数的用法,限制一个范围,不可以么?为什么一直报错或者跑出来的数据不对呢?

前两天的学习一直都很顺利,今天没弄明白这个,突然觉得有点烦躁。突然想起来最开始定的学习方法,如果遇到语法问题,就去查百度。

通过不断的查资料,小北终于弄清楚了函数的用法。

随着不断的学习,发现要记住的东西太多了,哪些是重点常用的,哪些用的不频繁,小北也不太能确定,也不好意思就某一个细节去咨询同事是否需要掌握。索性,小北决定把更多的精力放在SQL练习上,通过练习来掌握语法,而不是一味的死记忆。并结合实际工作内容,开始自己处理一些简单的需求。

第N天

小北根据最开始定的学习方法和学习内容,不断的克服困难,接下来的节奏越来越好。之后遇到的聚合函数、联结查询的问题都一一解决了。

终于的终于,小北坚持学习了7天,如今他的SQL技能点已经加满了!

在接下来的时间里,碰到数据问题,小北都是自己想办法解决,实在卡住了,再去咨询BI小哥哥。在同事的帮助和自己的大胆实践下,小北的SQL实操技能突飞猛进。现在已经不需要麻烦别人取数了,已经开始进一步和别人探讨怎么分析业务数据了。

回过头来看,小北觉得SQL真的没有最开始自己想的那么难,只要掌握学习方法,有的放矢,人人都是可以掌握SQL的嘛!

06写在最后

SQL的学习真的不难,取数的关键是对业务的理解和解决问题的逻辑。如果它真的是你心中的痛,每次都不好意思、纠结了半天、厚着脸皮去麻烦同事取个数据,不如自己下定决心,学会它。

不要怂,拿起键盘就是干!

点赞(12) 打赏

Comment list 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部