这也许是对新人最友好的SQL入门指南
当你看到这篇文章的时候,你和SQL的缘分又近了一步。
因为我知道,能吸引你点击的一定是这个字眼:
这也许是对新人最友好的SQL入门指南。有的小伙伴一定会质疑,大哥,重点应该落到“新人”、“SQL”、“入门”、“指南”等等关键词上好的吧,你懂不懂SEO啊~~恩,的确,但请相信我,能激发你点击的诱因一定是作为新人的你,想掌握一门技能,却又想便宜省事儿地快速入门。至于“新人”、“SQL”、“入门”、“指南”这些词汇,只是帮你快速做出判断的初步依据:“这到底是不是我想要的东西”。如果是,那为什么不是其他条目,一定是这条呢?相信你已经知道原因了,因为人脑处理信息的速度比你想象的更快、更复杂。
言归正传,你说的友好到底是怎么个友好法,别裤子都脱了,你就给我看这个O
我是不是你的小公举
想知道这份教程适不适合你,很简单,对照以下场景自测,看看是否符合自己的情况,如果答案是肯定的,那么可以继续花点时间;如果答案是否定的,那么这份教程不适合你,赶快远离它,因为无论看起来多么漂亮的女人,如果不适合你,要么是在浪费你的时间,要么是在浪费她的时间,通常是在浪费你的时间。
- 你是否有充足的理由学习它(学习动机)
- 你是否有一周左右的时间可以心无旁骛地专注在学习上(时间成本)
- 你是否渴望在学习或工作中快速应用它(应用场景)
如果以上问题的答案都是肯定的,那么不妨再给自己点时间,看看下面的学习计划。我相信只要你愿意将时间花费在学习SQL上,就一定可以快速地从入门到熟练,毕竟SQL只是简洁的声明式语言,而你在实际工作中需要用到的只是这门语言的一部分——查询。
除了以上三点,千万不要因为这样那样的原因担心自己学不会,因为成人学习任何东西的条件你已经具备了,接下来要做的就是按部就班地接收、消化、思考、总结,实践,进而举一反三,让SQL成为你学习、工作中的好帮手。
小公举有没有可能很凶
之所以说这是份友好的SQL入门教程,无外三点:
- 站在巨人的肩膀上,这个巨人很友好
本教程是在SQL必知必会的学习笔记基础上经过多次优化而来,换句话说,这份教程好不好,很大程度上取决于你对这本书怎么看,别人怎么看我不知道,我只知道很多人向我推荐它,一开始我不信,学过之后我信了。
- 站在零基础学习者的视角,没有问题是不可以被拿来探讨的
零基础学习者遇到的最大的问题是什么?还没入门,就被很多微不足道的问题挡在了门外,碍于学习资源和精力有限,常常半途而废。有什么办法可以阻止我们的学习热情被无情消耗呢?很简单,除了有策略地抓大放小,还有很重要的一点就是,有个能站在你的学习阶段看待问题的路中人跟你交流,我想这就是Stack Overflow能成为最优秀的技术问答社区的原因之一,也是我写作本教程的最大动力和乐趣所在。
- i+1 理论
借用第二语言习得专家Dr.Krashen的输入假说理论:“学生只有获得可理解的语言输入时,才能习得语言”。i 代表你当前的水平,1 代表略高于现有水平的知识。通过不断输入可理解的“语言”(习题),帮助你的大脑逐步从就近发展区向业务领域拓展,最终融会贯通,在数据分析领域获得长足进步。
小公举和七个小矮人
- Day 1
- Day 2
- Day 3
- Day 4
- Day 5
- Day 6
- Day 7
小公举和她的后妈
接下来我要说些不那么友好的话,不是我想说,是我不得不说。因为当我们信誓旦旦想朝某个方向前进的时候,总会有些东西拉住我们,可能是你的惰性,让计划成了躺在“书架上的书”;可能是学习中遇到的某个难点,让你停滞不前;可能是你的方法不得当,搞的自己很累。但最有可能的,是你对学习缺乏一颗敬畏之心,它通常表现为以下几点:
- 囫囵吞枣,不求甚解
为了尽快完成计划,满足自己的虚荣心,对关键性知识点选择性理解。说人话就是,明明隐约感到某个概念自己理解地也许不够透彻,甚至出现前后矛盾的情况,硬是糊弄自己,得过且过。
这个时候,尤其是确信自己曾经得出的结论有问题时,应该放慢脚步,重新梳理一番。这么做的理由很简单,你要的是熟练掌握某项技能,应用在实际工作或生活中,不是为了应付某人或某事,特别是在你有较充裕的学习时间的情况下。
想明白你要的快是效率不是速度,这对你很重要。
- 缺乏质疑精神
对于被动接收的信息没有“敌意”,不会主动质疑,更不会“浪费时间”去求证。一来这样得来的知识不严谨,经不住考验;更可怕的是,长久以往,会让你失去独立思考的能力,因为你并不希望自己独立思考,只求快速接收“对你有用”的信息。
这个时候,你需要尝试着去质疑一切你觉得有待商榷的地方,这样做也许会让你看起来像个神经病,但只要过一小段时间,你的直觉会变的异常灵敏,可以迅速捕捉到你大脑中的问号,结果通常会证明,某些地方的确有问题。这时你会体验到一种学习带来的乐趣,因为你发现了别人轻易发现不了的秘密。
一个丧失质疑精神的人,不会在一个庸常的世界里发现属于自己的精彩。这句话同样适用于学习SQL。
- 不以实践为导向
当你认真学习完本教程,不要去界定自己处于什么“段位”,因为这一点都不重要。你用脚趾想想也知道,这个信息爆炸时代的知识是学不完的,再深入想想,就算你是部集机器学习之大成于一身的machine,学完这些知识不也是为了解决世界当中存在的问题吗?
如果你要问我学完之后应该去做什么,我建议你在学习中的就该时时刻刻问自己,这个知识点能帮我解决实际生活中的什么问题,如果不能,我还需要学习些什么。这样做,对你好,对这个世界更好。
不以实践为导向的学习,都是自我安慰。
小公举该去征服SQL啦
罗里吧嗦说了很多,不是想证明我是学习哲学出身,而是一份教程能给你的最好礼物,不是科学合理的课程设置,深入浅出地知识讲解,而是授人以渔的力量,这是我做人的乐趣和原动力所在。
衷心希望这份SQL入门指南给你留下一份美好记忆,你心甘情愿地把它推荐给更多志同道合的朋友。