00:01
哎,那么下边呢,我们要说,咱们接着说,就是说我们刚才谈到了我们做这个项目的时候呀,它涉及到我们很多很复杂的结构啊,有页面。Java代码配置文件页面上分我们呃,GSTL12表达式这样的东西,还有这个解块RY啊,有这样的东西,呃,然后呢,还有像我们这个,还有像Java代码handle方法,呃,Service方法,Map的接口,还有配置文件,Spring配置文件,买配置文件啊,这个SPAMC的配置文件等等啊这时候这个会很乱,那么我们为了帮助大家哈,就是说怎么能够不乱哈,怎么能够不乱,咱们去能够有一条主线,一个思路呢,去指引我们,让我们做每一步呢,都知道我们要干嘛。啊,这里边儿给大家介绍这样一个。呃,很重要的啊,大家我们讲课后边就会按这个去讲,大家学的时候呢,也按这个去指导自己去学,就是说首先要有一个目标啊。
01:06
这个目标呢,就是我们当前要完成的,哎,这个这个这个任务啊,哎,这个是大家我们咱们讲讲这个功能,给大家去演示怎么去实现这个功能,大家去学的时候都是啊,我们一定要聚焦,聚焦当前要完成的这个任务。哎,然后呢,我们先把这个要完成的任务给他明确出来,然后呢,下一步呢,再去分析这个思路,我们怎么去把它这个任务给它完成啊,有的时候我们还需要对这个目标呢,进行这个拆解,哎,把一个大的目标拆分成几个小的目标,然后小的目标呢,对他们进行各个击破。目标明确后才能。哎,去分析实现的这个思路。呃,甚至有的时候需要对我们的大目标进行拆解,然后呢,各个击破把。
02:12
嗯,很多小目标各个机构。哎,其实这是也是一个我们的一个人生智慧啊,我们干什么事儿呢,你首先要明确目标,明确目标以后呢,你就能够去很好的充分的利用你现在所拥有的一切的资源,哎,你这些资源都充分的利用起来了,把这个你的力量呢,都聚焦在一个地方,它就会产生这个,呃,非常强大的这个力量,它就会能够形成这个突破。啊,你像这个针一根针。这为什么你他会很很扎人是吧,他为什么能够去缝衣服,就是因为它很尖,尖是什么呢?就一个是一个,一个是大,一个是小啊,一个小字一个大字,合起来就是这个尖,小呢就是我们要聚焦,聚焦到我们的一个现在要实现的一个目标,大呢就是把我们的现在能够调动的这个调动的资源全部给它聚集起来啊,把庞大的资源聚集在一个很小的一个目标点上,那么。
03:20
结果就一定是突破。啊,结果一定是突破,这叫什么呀,这叫压强原理啊,哎,受力面积越小,力量越大,这个时候压强就越大啊,压强越大就越容易突破,突破呢就是克服了困难,我们这个事儿干的事儿就会有结果。啊呃,就包括大家你看这个这样的例子很多,你拿一个放大镜,把太阳的光聚集在一起以后,它能把这个纸给点着,但是你纸呢,正常平常在太阳底下晒,它不可能给晒,不可能给点着啊,都是这样一个道理啊,这就是我们说一定要去聚焦啊,聚焦不管是我们去学技术也好,去在职场当中去做工作也好啊,还是人生的这个发展也好。
04:05
聚焦都很重要。啊,我们你这个聚焦的相反呢,就是分散。哎,你本来精力就不多,你把你的精力呢,分散到了很多个不同的这个领域,每个领域呢,分到的精力都有限,你每个精力呢,每个领域吧,每个小点上面都很难形成这个突破啊,那么你不能够形成突破的话,你就没有没有一个对自己真正有帮助的一个结果。啊,所以说这个时候其实聚焦是一个很重要的一个,我们发展人生当中的一个智慧,包括我们做项目其实也是一样啊,有了目标以后,我们就要去聚焦啊,聚焦。呃,下一个呢,我们要说的是这个思路,有了思路以后呢。啊,就是有了目标以后呢,我们要分析啊这个思路。用什么样的一些思路,咱们想什么办法能把这个困难给克服了,能把这事儿给他干成了啊,就是针对目标的达成啊,进行这个分析,具体到我们这个项目功能的。
05:14
呃,实际开发中。哎,就体现为一个流程图,大家其实这个流程图呢,是一个很重要的一个东西啊,我在这儿,我我把我我得把这个关键词给它。标注一下啊,我这就突出一下。啊,聚焦。哎,六成图。呃,为什么强调这个流程图呢?很多同学吧,他学这个,我们做项目的时候啊,他就认为就是我要敲代码。啊,我看你是别人给我一个需求,你是这个是是这个原型页面的形式,也可能是一个文字描述的形式吧,啊不管是老师课堂上讲的,还是在工作当中要去做的,他就写,他就想的是我看完这个以后,我就去把代码就写出来,或者我就去写代码,但是这个时候发现他写代码的时候呢。
06:10
大脑一片空白啊,空空如也,完全不知道怎么下手啊,然后这个时候呢,他就很抓狂啊。哎,那么其实呢,我们说啊,这里边儿你欠缺一些东西,不是从这个需求直接就能到你这个代码的。啊,中间有什么呢?中间你得画图啊,你得去分析啊,你得去捋一下这个流程啊。除非这个。功能要求很简单,你一看就胸有成竹啊,你一看的话,你大脑海里边儿就已经浮现出来,各个环节上边你要写这个代码了,这个时候你已经下笔如有神,你直接写就完了,这个时候其实可以不用,不用画图,不用分析了,但是其实呢,你想达到这个境界也是你你已经画过很多图了啊,你很熟悉我们这个功能的需求和流程图,再到你具体的代码,他们之间这个对应的关系,你已经很流很流畅了,你已经很熟练了,你这时候其实就不用了。
07:09
作为初学者,大家一定要重视这个图的这个作用啊,大家一定要去重视这个图的这个作用,我们去画了这个图啊,然后呢,我们才知道啊,这个完成这功能,我们需要做哪些个步骤,每一个步骤呢,它起一个什么作用,然后呢,对于这里边儿的每一个步骤呢,还是我们刚才说的那个各个击破。其实你把一个大的任务拆分成很多个步骤以后啊,每一个步骤呢,就都不难了。哎,这个你一步一步的去实现,达到各个击破,其实不知不觉一个大的任务就完成了,一个复杂的困难就被你克服了。啊,所以说呢,这个思路哈,哎,就是让我们把我们要做的这个事情的具体的步骤啊,非常清晰的给我们呈现出来,然后我们就可以按照这个图形呢,一步一步去做,比如说呢,我们想注册一个用户,首先你得先让用户得能够看到注册的这个表单页面呀。
08:09
然后呢,在这个表单页面上,他得提交这个表单呀,提交这个表单找handle方法,Handle找service service找map,这个时候首先第一步检查他的账号有没有被占用是吧?哎,如果没有被占用的话,返回这样一个结果啊,后边呢,他继续再去执行这个一个保存的一个操作啊,保存完了以后呢,这边看我们页面这个跳转的话,跳转到什么地方,哎,整个这一串这个全部都完成了,就完成了一个注册,哎,包括你这边检测到账号要是不可用的话,得还回到页面给一个提示。你把这个图画出来,我们就知道具体的每一步该干嘛,哎,我们怎么样去跳转到注册的页面呀,哎,这个表单提交上来以后,我怎么去接收这个表单的数据呀。啊,我这个怎么去写搜狗语句,去查这个账号有没有被占用啊,哎,然后出现错误以后我怎么去回去啊,怎么回到页面提示呀,啊,然后我怎么去,如果能用的话怎么去保存呀,啊这个密码怎么去加密呀,对吧,等等这一切啊所有的这一些东西,一步一步的都把它流程图里边画的清清楚楚的,以后咱们一步一步按顺序去做。
09:18
只要这里边儿在你的这个技术上啊,都是你会的技术,那你这功能你一定能做出来。啊,这个时候你要做不出来的话,你要说做不出来的话啊,这个时候就是你不想做啊,这没有别的解释了啊,技术上又都会,流程就已经分很分析的很清楚了,每一步你也知道要干什么,这个时候你再做不出来,这个就不像话了。然后呢,有了这一切以后,自然而然的我们就知道这个代码该怎么写了,哎哟,我不小心把后边的图露出来了啊,我先不让你看啊,代码啊。是,哎,这个参照我们。思路分析时啊,我们去绘制的流程图啊,一把这个。
10:09
步骤,哎,这个去翻译成。写代码时的注释,哎,在对照注释啊,具体编写代码。哎,所以说呢,你看这个顺序哈,是先有流程图。然后呢,我们去再写注释,然后呢再写代码啊。哎,写注释呢,就是说在这儿根据这个流程图的要求,说我们在这一步需要去做什么,有了注释以后,对着注释再去写代码,就是我们如果是这样一套分析下来,这样一套做下来的话,整个这个过程呢,它就都是连着的,就如同呢,你现在你想要去过河。啊,你想要去过河?
11:01
这个波涛汹涌呀,就这边是吧,哎,但是呢,我们在这个河的上面呀,它有这个石头。啊,有石头,这个石头呢,离得都还很近。啊,呃,我们只需要呢,摸着石头过河啊,一个石头一个石头的,呃,咱们站到这石头上再去这个石头,再去这个石头是吧?哎,这个就很容易就过去了啊,但是你如果没有中间这些石头让你硬往过跳,这个就很困难了。啊,所以说这个中间这些石头是很重要的啊,就是我们分析这个思路,呃,明确目标呢,就是我们要过河,思路呢,就是让我们中间呢,去有这样一些个石头啊,具体写代码就是踩着这些个石头,一个石头一个石头的一步一步的去过到河的对对岸去,哎。所以说呢。我们带兵出征打仗啊,这个目标呢,就是这个这个将军啊,这个给我们下达了这个命令啊,这个你要拿下来哪一个山头,我们要攻城拔寨,哎,人家是就下达这个命令了,怎么干呢?是你自己去考虑怎么去干啊,所以说呢,这个下一步就是你自己要想办法啊,分析思路,看怎么去去拿下来这样一个碉堡。
12:16
哎,然后再看具体的话,按照你这个战略,按照你这个战术啊,具体的去去去呃,实战对吧,然后去去去去,呃,达到我们战略上战术上的一个目标啊,所以说这个呃,大家一定要不要忽略这个中间的过程啊,大家一定不要忽略这个中间的过程,而且呢,这儿还是说大家从思路上。从这个思维上啊,你一定要有层次感。啥叫有层次感呢?就是我们举个例子哈。嗯。这个是我们的代码。我试着让大家去体会一下啊,这个啥叫层次感?
13:01
嗯。哎,这是代码。同学。他其实不知道这个代码的背后呢,是有思路在指导的。哎,你要是有了思路的话,代码的背后是思路啊,有了思路的话,咱们就会写代码了,你要是看别人代码写你的代码,你不去没有背后这样一个思路的去指导你把代码抄一下,功能需求稍微一让你写这个代码还是不会写。这个思路的背后呢,是这个目标。哎,他们之间的这个关系呢。对,我应该是这样哈。我不需要这几个款。呃,给他们加个边框。
14:03
哎,这是代码,代码的背后呢,是这个思路。思路的背后呢,是这个目标啊,我让他稍微遮住一点,让大家感觉到啊,这个东西呢,是在它的这个背后啊,这个字虽然看不太全,但是大家能看出来是这几个字,这个没问题,哎,代码的背后啊,大家就是说看代码的时候啊,你要你得能够去体会到他背后的思路,咋能体会到呢?你看人家是怎么画图的,你也把这个图也去画一画啊,然后在画图的过程中体会一下他想达到一个什么样的一个目标。这就需要我们一个什么能力呢,其实或者说呢,或者说大家真的如果能够做到的话啊,他会。它会帮助你去锻炼一个能力,就是我们透过现象去看本质的一个能力,就是这个图,大家体会一下啊,表面的现象是什么,它的背后的本质又是什么啊,就说。
15:04
其实不光是我们学习敲代码,做开发啊,职场的发展生活中你也得有透过现象看本质的一个能力啊,不然的话,你看这个图里边发生了多么严重的事情。
我来说两句