第0课:课程说明

本节课的内容有哪些?

下面我们就开始本课程。首先,这是第0课。为什么是第0课呢,是因为这一课,是不会涉及具体的知识点的。只是讲解一些与这个课程相关的,大家比较关心的几个问题。

关于学习一门课,我想大家首先比较关注的问题就是,这个课程适不适合我?我花了这么多时间去学习了,有没有用?

然后才是,我学习了这门课之后,对我的工作、就业或者薪资有没有帮助?是吧。

最后,在确定了本课程就是你想的之后,再给大家讲解一下在本课程中,我打算讲解哪些内容,用什么形式来讲解?以便让大家在学习之前,能有一个大概的了解。

本课程适合哪些人群?

好,我们先来讲下本课程的适合人群。也就是说,哪些人比较适合来听本课程。

首先说明一点,本课程是一门SQL基础入门教程。所以说讲解的内容不会太高深。0基础或有一些计算机基础的朋友是比较适合的。

比如你是一个大学毕业生,在学校里应该都或多或少学过计算机相关的课程。我上大学那会,计算机二级证是必须要拿到的,不知道现在大学里是怎么要求的。不过,不管你是学什么专业的,只要你在大学里学过计算机相关的课程,毕业后想进入IT行业,那么SQL相关的工作,都是一个相对比较好的起点。本课程学习起来,也不会有太多难度。

同样的,如果你是一个已经工作过一段时间,想转行做IT的朋友,本课程也比较适合你。刚才说了,如果你想进入IT行业,SQL相关的工作,都会是有一个比较好的起点,原因后面会详细说。

当然了,假如你是本身就正在从事SQL相关的工作,但基础掌握的不牢靠,经常影响工作效率,却苦于没有人教你,那正好,这门课程是你复习基础知识最好的机会。

总之,一句话:这门课程,是为想入门、想提升SQL基础知识的朋友们准备的。

如果你是一个SQL老手了,工作中用的也得心应手,那这门课确实不太适合你。每门课程,都有它自己的定位,我们花了钱、花了时间,肯定要花在最适合自己的事情上。这样对于你,对于我,都是双赢。

本课程的就业前景怎么样?

下面是大家最关注的一个话题,就是就业。

SQL编程,作为IT编程里的一个分支,其实就业方面跟IT大的方向也是一致的。也就是开发、测试、运维三个大的方向。

开发方面,跟SQL相关的,可以从基础的数据库开发工程师做起,工作内容主要是将设计人员的设计用SQL编程来实现。如果有能力,可以慢慢的做一些基础的数据分析、数据报表之类。当然了,如果你有一定的算法能力、逻辑思维很强,可以找一些数据挖掘相关的工作。最近几年大数据很火,也是一个比较好的就业方向。

所以,学习SQL,后续的工作方向还是比较宽的,成长空间很大。这就是前面说的,转行做IT,选择SQL作为起点比较好的原因。

至于测试,其实所有的开发工作,都需要测试。所以你可以理解为,上面说过的所有开发工作,都对应的有测试相关的职位。没有测试人员,所有的开发人员都觉得自己的代码是最好的,简直就像艺术品一样完美无瑕,但代码一交到测试人员手里,各种BUG就层出不穷。

工作中,测试人员最常说的一句话就是,你这里有问题。而开发人员的回答99.99%的情况下都是,我这是好的。所以开发和测试就像一对冤家,经常闹矛盾,但谁又离不开谁。

测试的同事,一般都是软妹子,而开发的同事,一般都是不解风情的汉子,所以一吵起来,软妹子就比较吃亏。我就经历过好几次开发汉子把测试妹子说哭的事情。所以说,以后朋友们在工作中,与开发或测试打交道,一定要委婉一些,避免不必要的冲突。

最后,说一个比较神秘的群体,DBA,也就是数据库管理员!

为什么说他们神秘呢?主要是两方面。一方面是他们作为服务器的运行维护人员,一天24小时轮班待命,你却很少见到过他们,除非你的系统出问题了,需要找管理员处理。平时他们都是神龙既不见首,又不见尾。

另一方面是,他们技术确实牛逼啊,不管开发遇到多么奇怪的问题,他们都能解决。而且解决了的时候,还很牛气的电话回复你,问题已经解决。不过一般情况下,他们也不会主动告诉你是什么原因,怎么解决的。这就更增加了这个群体的神秘。

所以说,如果你不怕苦、不怕累,又想让自己看起来很牛逼,那么可以选择这个职业。当然了,据我的了解,这个职业是真苦、真累。平时系统不出问题,大家都相安无事,但一旦出问题,就不是小事。而且多数都是有时间压力的。比如,假如说工商银行取款机上1个小时取不了款是什么情形。你可能觉得无所谓,等一个小时就是了,又不是非得马上取出钱来。可工商银行的运维人员呢?面对的可是全国上亿的用户,这上亿用户里,指不定就有必须要马上取出钱来救命的,绑票催债的,要付款取票上火车的。在银行业,这种情况是需要银行行长亲自去银监会解释原因的。运维人员面对的压力可想而知。

不过有一个好消息,就是这帮人的福利待遇也高出一般人不少。正所谓,付出与收获成正比嘛。大部分情况下,还是遵循这个基本规律的。

一般来说,在薪资待遇方面,DBA要高于开发,开发要高于测试。这指的是在客观情况差不多的前提下。肯定不能拿一个工作了1年的DBA与工作了10年的测试人员相比。

关于薪资,其实大家去招聘网站上搜一下就知道个大概了。比如,我们上智联招聘上查一下DBA的薪资,基本都是在10000~20000之间,高一些的,还有35000的。

运维方向还有一类职位,叫系统运维。是介于开发和DBA之间,两边的活都干一些,但也都干的不深。

总的来说,开发方向,基本在5000~20000之间,好一些的也有30000。测试方向与开发方向差不多,略低一些。如果能做开发,我还是建议做开发,起薪稍高一些不说,其实职业的天花板也会高一些,也就是说,向上的空间会大一些。

关于就业的地方,我比较推荐北上深广,也就是我们国家的一线城市。基本上大的公司总部都在这几个地方,小一些的公司也多,不愁找不到工作。杭州、西安和成都也不错,属于后起之秀,工作机会也不少,但薪资稍低一些,不过生活压力也会小一些。看你自己的想法了。

关于就业的行业,其实还是比较广的。现在各行各业,哪一行都缺不了计算机,所以理论上来说哪个行业都有机会。

但总的来说,上面列的这几个行业,应用最为广泛,工作机会也最多。特别是金融和电商行业。

一般的就业路径有两个,就是刚从学校毕业,如果你的学校名气不是太多,比如不是211、985,可能就需要辛苦一些,从外包做起。

就是说,先进入一些外包类的公司,公司再将你派遣至有人力需求的公司工作。目前国内比较大的外包公司主要是3家:软通动力、文思海辉和宇信易诚。这3家都差不多,在这个行业算是三足鼎立的局面。之前还有一家公司叫东南融通,算是行业里的龙头,后来被美国著名的做空机构香橼做空,三个多月就倒掉了。这是2012年的事情了,但想进入外包行业的朋友还是需要了解一下。毕竟曾经这家公司被称为外包行业和商业智能领域的黄埔军校,这一点也没夸大,随便在工作超过6年的数据库开发人群中一问,十有三四都在这家公司呆过。

这类外包公司就好比社会上的人力资源服务公司,特点是显性薪资还可以,就是说,每个月发到手的工资还不错,但福利一般,甚至可以说少的可怜。比如10000多的月薪,可能每月公积金还不到500块。年终奖大概率也是没有,即使有,也不会太多。所以说,能不去的话,尽量不要去。

相对应的,是一些甲方公司,就是前面说的有人力需求的公司。比如说工商银行、招商银行、阿里巴巴、腾讯、华为这些。一般都是比较大的公司。这些公司一方面为了降低人力成本,一方面为了灵活应对多变的人力需求,在有人力需求的时候,一般都不会直接去招聘,而是向外包公司购买人力,然后按月付钱。需求一做完,就把合约解除。这类公司,在行业里被叫做甲方。外包公司的人力被派过来,一般都是甲方人员来安排工作,所以外包公司的人力是比较苦逼的。外包圈流传一句话,甲方虐我千百遍,我待甲方如初恋,从这句话就知道,做外包是比较苦的。所以能进甲方,就尽量进甲方。

当然了,甲方这类公司,要求一般会比较高。在互联网圈还不是太明显,特别是在金融行业,一般起点是211、985的本科毕业,研究生都一堆一堆的。所以说,如果学历达不到,进入这类公司是很难的。

也有一种路径,就是在甲方做的时间长了,工作能力得到了甲方的认可,是有机会转入甲方的。不过,这要求你的能力很好才可以。

说了这么多,是不是觉得后悔没去读个研究生博士啥的。其实我觉得也还好,只要是正规本科,大多数公司的门槛也就达到了,剩下的就靠自己的努力了。

还有一种选择,如果你进不了甲方这类大公司,也不想进外包公司,像北上广深,这些大城市,有很多小公司,他们当然也是需要程序员的,薪资待遇相对也不错,但是因为公司不大,所以工作分工并不会太细,每个人的工作可能会比较杂,这就要求你的知识面比较宽一些。典型的像前几年比较火的团购,最近两年比较火的互联网金融,都是一下子起来几千家公司,其中大部分都是小公司。如果运气比较好的话,公司最后能够活下来,回报一般都不会低。

详细的课程内容?

最后介绍一下本课程的内容。

本课程主要包含四方面的内容:基础知识、小结、经典试题精解、在线答疑。

首先,我会先按照从简到难的学习路径,把SQL相关的基础知识讲解一遍。从基本的表操作:增、删、改、查开始,然后是复杂一些的视图、存储过程、触发器等。每节课后,都会做一下小结,并且留一些习题。如果你每节课都认真听完,习题做起来也比较轻松,那基本上实际应用就没有问题了。

然后,我会花几节课的时间,针对面试、笔试的过程中,可能会经常遇到的一些经典试题,做一下详细解读,提升大家的实践能力和面试能力。

最后,如果有需要,可以找我预约在线答疑,不管是本课程中的还是其他的问题,我都会尽力去帮你解答。

如果你真的想对SQL有个更好的掌握,我推荐两本参考书:《SQL必知必会》和《MySQL必知必会》。

这两本书的作者都是美国佬Ben Forta,算是SQL编程最经典的畅销书了。特别是《SQL必知必会》这本,国内和国外有很多家大学都拿它当参考教材。

为什么还有另外一本《MySQL必知必会》呢?是因为,SQL语言本身是一个标准,在不同的数据库,可能还有些细微的差别。而MySQL相对来说,安装和入门都比较简单。所以下面的课程示例,是在MySQL数据库上来演示的。当然了,这并不是说,我讲解的内容,只适用于MySQL数据库。事实上,我讲解的内容,对于任何一个数据库,都是适用的。

不过我讲解的顺序,可能跟这两本书不完全一致,这没关系,大家就按我的课程顺序来学习就行。

工作中把这两本书当作工具书,需要的时候翻翻就可以了。

结尾

最后,你可以扫描下边的二维码,添加我的个人微信。如果你有培训、学习辅导方面的需求,或者遇到疑难问题需要解决,都可以找我,我会尽我的努力去帮助你。

好了,这就是关于本课程的介绍,希望大家有一个愉快的学习经历!

如下为试听视频课程,购买全套教程请访问:https://xueit.taobao.com

【版权说明:仅允许非商业转载且请注明出处:Mac私塾 网址:http://macsishu.com】

发表评论

邮箱地址不会被公开。

Captcha Code