00:00
然后呢,还有一点呢,就是我们授课方式呢,我简单聊一下,在讲课的时候呢,我会努力的做到通俗易懂啊,我会尽我自己最大的努力给大家讲的通俗易懂一点,包括我们这个其他老师也都是这个风格,但是毕竟这是一门语言,就说GOGO难呢,它是一门语言,它是也有自己难度难难点的,因为这个go语言里面也借鉴了很多C语言的特点,比如它有结构体。他有这个指针。好,那这样子,只要指针一上去。那这个难度就不会特别的小,对不对,所以说呢,我会尽量的通俗易懂,但是。但是呢,有些地方还是有一点难度的,就说你听我的课,你会感觉到还是很轻松,但是呢,毕竟啊一门技术它还是有难点的,在需要同学们注意的地方,难的地方呢,我会特别的强调一下,大家也要配合老师,这是第一点啊,我努力做到通俗易懂,但毕竟还是有难度的,大家做个心理准备。第二个我们在讲课的时候呢,既会注重各语言的整个体系,我们会注重的体系,同时呢,也会兼顾技术细节,也会跟家聊到技术细节,因为技术细节才是真正决定两个程序员档次的地方,你说你会写hello word,我也会写,但是我写的就比你快,对不对?
01:16
我怎么写规范效率高,这个就是技术细节的时候,老师要重点给他阐述的这个话题能理解啊,然后呢,在实际工作中。在实际工作中如何快速的掌握一个技术的分享,我这边要跟大家聊聊啊,老师呢,画几个图了啊,在实际工作中如何快速的掌握一个技术的分享,同时呢,也是我们授课思路的一个分享,很多同学反应非常的受用,也就是说我在讲一个知识点的时候,我会怎么去给他讲。我把这个呢给大家聊两句好不好啊,聊两句啊,我们说一下我们的授课思路,就怎么讲这个课就怎么换言就说。怎么?
02:00
怎么去怎么讲解,讲解或者学习啊,讲解或者是学习,学习一个技术。学习一个技术好,那么这个呢,我是跟很多学员都分享过的,同学们呢,感觉到还是比较受用的,那么同学们呢,哎,你们也来听听,看看这个有没有道理,好,那我把我的思想,把我们讲课这个思路给大家分享一下啊,就是同学们呢,也到时也知道老师怎么怎么去讲一个知识点,那是这样子的啊同学们。我在这分享一下这个东西是如何快速。快速深入的深入的学习。学习一个新技术。或者是一个知识点,或者是一个知识点。那么这点呢,我给大家分享一下,这个对大家会有会有很很有帮助的啊,会有很有帮助的,那么我认为我在讲课的时候,或者是呃,我们学习的时候呢,我认为应该这样会比较好一点啊,第一个呢,首先我们在学一个新技术的时候呢,往往是为什么学它,就是一般来讲学一个新技术是因为有了一个新的需求。
03:12
我们有一个。需求。对吧,我们有个需求,这个需求可能是什么需求呢?比如说打个比方吧,你要。在做开发的时候,在做项目开发时。我们,我们需要解决某个问题。啊,解决。解决某个问题,这是这是第一种需求,这个也是用的最多的第一种需求,第二种呢,就是因为打个比方,你参加工作了。你参加工作了,你参加工作了,你你想学一个新技术,想跳槽对吧,你想跳槽,你要需要学习新技术好两种需求,那么当你有这个需求了过后呢,你应该怎么去学习这个东西呢?我认为这样子的,首先第一个。
04:02
第第一个听我的套路啊,第一步首先呢,我我认为是这样子的。首先这样做啊,我们先看看。先看看,看看使用现有的技术,现有的技术能不能解决。能否解决这个问题?解决这个问题。啊,比如说在项目开发的时候,我们需要。把一个数据库的查询的速度提起来,或者说我们需要解决一个什么问题呢?就是页面局部刷新的问题,好,现在你先有技术,能不能解决?好,这个时候你你肯定作为一个人,你肯定会去思考了,第一个我先用使用传统方法。使用传统的方法。方法。来解决。好,可以解决。第一种方案是。能不能解决呢?第一种是可以解决,我有相应的可以解决啊,可以解决,那你就解决呗,那就解决,你就用传统方法去解决,那么解决了过后呢,你一分析,你会发现有什么问题呢?诶你可能发现使用传统的方法解决会有一些缺陷,明白我意思吧,到这个时候你会发现,诶发现可能使用传统的。
05:18
传统的这个方法。可以解决,但是不够好,但是不够好,我打个比方,我打个比方,同学们呢,可能都有些同学。可能有些基础,有些同学没有基础啊。比如说以前在我们那个时代啊,在05年06年的时候。05年06年的时候,曾经曾经所有的网站都面临一个什么问题呢?解决一个这个问题,页面局部刷新的问题,页面局部刷新。刷新问题。当时像这个门户网站啊,比如像这个新浪搜狐,他们迫切要解决一个页面局部刷新的问题,为什么要解决呢?因为原先最早的时候,一个页面一打开,它是整体把这个页面给你加载出来,打个比方,比如现在大家看这有个网站,我打开一个,打开一个搜狐。
06:16
一回车好,同学们,看到整个这个搜狐的页面呢。就打开了,这以前传统的传统的方式这样子的啊,一打开过后,下面整个页面全部都出来。包括图片也全部出来。包括图片也全部出来,所以说那个时候呢,出现了一个比较麻烦的事情,就是当时。是整个页面都刷新。但是那样子特别耗费流量,为什么呢?因为有些人打开一个页面过后,他可能就看到这块。他就看到这一块看完了过后怎么样,他不往下面看了。他不往下面看,那就意味着你你后面加载这个内容就浪费了,浪费了带宽,浪费了这个浪费了我们计算机的资源,对吧,所以说当时就提出一个问题,怎么解决。
07:02
好,当时有些人用传统方法解决,用什么呢?用这个框架,用一个叫I frame来解决的。这个F是可以可以解决,但是呢,不够好。哦,不够好,好不够好的时候,这个时候马上就有人产生一个新的疑惑了,哎,那我用新技术。使用新技术,这个时候就自然的引出了你新技术啊,这个时候呢,别人就需要去学,哎,老师说你们可以用阿贾克斯技术来解决。诶,这样就一种很自然的一种思路过来,哦,原先我有一个需求。这个需求呢,用传统技术解决。可以解决,但是呢不够好,为什么呢。没有新技术来的那么处理那么到位,于是乎你就知道咱们为什么要去选择新技术,打个比方,后面我在讲课的时候,我会去讲函数。那为什么需要函数呢?我首先要跟他说,没有函数有什么不好的地方对不对?那么这个时候大家,哦,原来这个函数它是因为解决这个问题,所以说设计者才设计了这么一个叫函数的基础,或者函数的一个知识点,大家学起来就没有障碍了,就感觉这是顺理成章的事情,好当我们明白了为什么要学这个技术的时候,我们心理上就感觉学这个东西很有用,然后呢,下一步该干什么?各位朋友,下一步我们要解决的问题就是。
08:22
快速入门,这个时候呢,你先不要去抠这个技术的细节,这个时候你可以学习。啊,学习什么呢。学习一下。新技术的新技术。或者或者是这个知识点的啊,或者是知识点的一个原理和基本语法。看到没有,所以这里面你要解决的是两个问题,第一个把它的原理搞清楚。把它的原理搞清楚,就是你你现在不要全去抠,不要抠细节,你先把它的原理搞清楚,再把它的细节,把它把基本语法搞清楚可以了。
09:02
这地方不要涉及到任何的细节问题。很快,而阿贾克斯的原理是什么呀?它实际上可以把DOM加script等等等等一些一些整合起来。好,基本语法也很简单,把基本语法一看欧了,这个时候第三一步就做完了,第四一步你该怎么学这个新技术呢?第三第四一步啊,各位同学也是我们讲课的思路,第四下一步就应该做什么事情呢,各位朋友。告诉大家第四一步,我们就可以做这样一个工作了,来把这个稍微的整理吧。第四一步呢,我们就来一个快速入门。哎,快速入门。快速入门案例,这个案例它有几个特点,第一个是简单。非常的简单,简单到一个hello沃的级别,第二个呢,它有什么特点呢?就是了解了解这个新技术。技术或者是知识点的知识,知识点啊,知识点的一个基本的使用。
10:06
没有细节,不含细节,所以这个时候对于我们来说也很简单的哦,原理我搞清楚,基本语法也搞清楚了,然后呢,我们来了一个快速入门,这个时候同学们会,比如说如果是我来讲课,我就会给你们来一个特别简单的案例。让大家看一下这个技术到底是个什么什么样子,但是没有设计细节,这里啊,这里不需要不需要涉及到涉及到技术细节。不需要讨论技术细节。好,这个讲完了过后,同学们心里面有底哦,我为什么要学基本语法原理我也知道了,快速入门我也会了,心里面就怎么样比较踏实了,就感觉哎,有点意思了。就感觉无压力。但是同学们要注意,我们都知道,如果你只知道一个基本的原理,基本的语法和一个简单的案例,那说实话你根本就没办法解决这个项目里面真正遇到问题,因为他和他还差一大截呢。
11:02
怎么办呢,下面。你就要去研究,或者说老师如果讲课的话呢,就要讲解技术细节了,那我下一个环节就要讲解的是讨论该技术的或者知识点的技术细节就是讨论。讨论。讨论这个新技术。或者是知识点。知识点的细节。大家都知道啊,我们细节要讨论什么什么几个问题呢?第一个怎么用更规范,怎么使用更规范。规范第二点,有没有什么使用陷阱?对吧。使用陷阱有哪些使用陷阱?有没有陷阱,第三一个。需要注意的各个细节。就是。需要使用。使用时时注意什么,注意什么等等等等,那这个时候呢,就是要研究这个细节问题了,因为这个时候你已经有了基本的认识,研究细节呢,你也不会觉得特别的烦,为什么?因为你有对这个技术有一个整体的框架认识了。
12:15
对吧,你学的是哦,是这样子的,我也告诉大家啊,其实这个技术细节这一块呢,是特别考察一个程序员能力的地方。这里实际上就体现出什么体现。体现一个程序员水平的地方。你有经验的程序员和没有经验的程序员,肯定在技术细节上他是不一样的,不一样的,你比如说有一个程序员刚刚入行。一年有一个程序员,他做这个做这个开发做了十年,你们一定要知道这个做了十年开发的程序员。他了解这个技术的细节,比你做一年开发程序要了解的多得多,明白我意思吧,所以我们在学go语言的时候呢,同样会涉及这个问题,我们在讲一个。
13:04
知识点的时候,怎么把这个细节给大家讲清楚,让大家快速的了解这个使用这个技术的一些注意事项,这是老师在讲课的时候要特别强调的地方啊,所以说呢。这点是特别耗费时间的,当我们把这个技术细节也了解清楚了过后,好,同学们,下一步我们就可以用这个技术回头来解决我们的这个项目开发的一个需求啊,因为你已经知道它是什么,细节也知道了,然后你把这个技术用到这个项目里面去解决这个项目的需求就顺理成章,水到渠成了。能理解我的意思吧,好,那么我告诉大家哪哪个地方是最费时间的。这个地方,这这几个地方都不不不是特别耗费时间,这个地方特别耗费时间,同学们。就这。就这个地方啊,我给大家。标成一个黑色的字体。就这个地方是特别费时间的,而且我告诉大家,就是作为一个程序员来说,他可能今天他用了一年。
14:07
用了一年。这个技术。他了解的细节有十个细节,当他用了两年,可能他又多增加了十个细节。所以这个地方就是体现出为什么我们编程它是永无止境的呢?因为他在这么可以不停的优化。对不对,就算是有一个程序员用Java或者用个语言,用了五年,用了十年,或者用了更长时间,其实他还是不敢说把每个都学到手了,因为这边可能还会有一个小的问题在这等着你。所以这就是为什么有些程序员能拿5000块钱一个月,而有些程序员一一个一个月能拿5万块钱的根本区别在哪里?就在这同学们。就在这儿,所以说我们学技术的人呢,要注意既要有框架感,同时也要能够深入进去,所以说我们在学学这个技术的时候呢,他应该是这么一种感觉,是一个T字型的,明明白我的意思吧,是个T字型就说他。
15:06
平面这块有大面上他都知道,同时呢,它还能深入进去,看到没有是个T字形的就说。整体我也能了解,那我要深入进去呢,我也能深入进去,哪个地方需要深入好,我就可以往纵向往里面去,所以说程序员你看有3000块钱一个月的程序员也有。3万块钱的一一个月的程序员,区别就在这里,能理解我的意思吧,所以老师在讲课的时候呢,也基本上是按照这种思路来给大家讲解每一个知识点和每一个需要同学们注意的地方,好,这是老师给他分享的一个技术,同学们反映啊,就是我带的学员过后呢,他发现用这个方式来学一个技术特别的快,特别的快,好我把这个呢放到我们的笔记里面去,好同学们来,我把笔记给大家整理一下,我们讲了什么内容呢?好,我们讲了什么了呢?好,我们刚才讲的是一个学习方法啊,学习方法。
16:06
方法的一个介绍对不对,学习方法的介绍好,我把它放在我们的笔记里面去标号,二我讲了一个什么学习方法呢?第一个就是刚才讲的这这一块,那么我把这一块呢,给他拿到我们的笔记里面来,好不好拿到笔记里面来啊。好,我把它放到这这个地方。好,没问题吧。好,没问题,我把这个放放一下啊。放一下。还是比较简单的。还比较简单啊。好,这是大家的格式,有一点啊匹配。只三级文本,我把这个稍微整理整理啊。高效而愉快的。好,算了吧,这截一个图就可以了。截个图,待会写代码的时候呢,如果需要写代码,我把源代码给它放到这。好,这个图呢也比较容易。一下就看到啊,就看到好,那么再来呢,我们又讲了一下,就是我们说的授课,授课的一个方式啊。
17:07
讲课的一个方式的一个说明,对吧,把这块呢,也给同学们简单的聊了两句。好,那这里面呢,我们是强调了几点啊,第一就这么几点。努力做到通俗易懂。把整理一下。好。好,第一个啊,我们讲的是独立,做到通俗易懂,第二个呢,我们要注重各语言的体系,同时也兼顾细节。第三个。就是分享了一下,或者说给大家讲一下怎么去学技术,说白了这个地方就是说来了怎么去快速的学一个技术啊,老师呢,把这个经验分享给大家了啊,我想同学们更需要的是这些东西。好,刚才我们画了一个什么学技术的一个示意图,我也放到我们的笔记里面去。好,我也放到笔记里面去啊。稍微把它拨小一点。
18:02
好,来吧,把这一个示意图给同学们放到笔记里中啊笔记中去。好,同学们,关于这个。Go浪的开山篇我们就讲到这里,那下面呢,我们来就开始要准备讲解go浪的这个技术本身了。这一讲,我们先介绍到这里。
我来说两句