00:00
那从今天开始呢,我们进入到我们这个就业的第五阶段的学习,那么我们这一阶段呢,我们主要是给大家讲的一个内容呢,是给大家以后就业,包括以后工作联系最紧密的这个一方面的这个技术啊,那就是做外部项目的开发,嗯,叫外部项目这一阶段的内容啊,外部项目的开放这样啊,大家我们从今天开始一直到毕业是吧,还有几个月的时间,包括大家以后毕业之后若若干年这个时间之内呢,可能你以天以后每天做的事儿不是学习了,就是做项目是吧,就做外部项目是吧,其实学习是次要的,因为你前面这些技术已经学的差不多,前面学这几个月已经学的差不多了。以后都是做项目吧,啊学习是知吧,这个新的技术应该是次要的,可能下个阶段还有一些新技术上教给大家知吧,但是我们说大多数技术你们已经学的差不多了,以后就做项目了,包括以后毕业之后到公司里边天天也不是学习的,也是做项目了,知道吗?好,那大家我们可能前面这个前面这几个月大家学的时候呢,啊,可能这个也学过几个月的这个Java了。
01:17
啊,大家可以简单回顾一下,看你学到哪些技术,我们做项目就用哪些技术。那可能对从一开始的这个,呃,Java基础技术是吧,后台的这做后台开发的技术,到后边又学了什么前台的一些技术啊,后大在什么Java SE啊,高什么,又后边又学到前台的一些技术,像什么页面技术,HM2啊,CSSGS啊,啊对解剖RY等等这些技术啊,那从这基础的这些javas SE啊,还有CSS啊,GS啊,HTML这些技术,包括JDBC这些基础技术,到后边我们又学了一些框架,高级的框架技术是吧,像RYS啊等等这些技术啊,当然我们说这些还有呢,从编程的这些技术,就像来咱们刚才说的前台到后台都是属于编程技术是吧啊一样,然后呢,到最后我们后边又学了什么数据,数据库的一些什么存储技术是吧,那你前面学这几个月这些技术,大家不是学着玩的是么?那没事,谁学它干什么是吧,那学他们干什么?
02:23
就做外部项目开发,就做项目的是吧,他不是学着我儿子是吧?啊那换句话来说呢,你前面这几个月学的这些技术呢,都是为这一阶段做准备的是吧,就是做我就是做这种外部项目。好,这是我们说的这样,那可能大家前面呢,这个大家在学那些单项技术的时候,可能老师也给大家做过一些什么简单的外部功能的开发,你比如我们做一个什么学某一些技术的时候,那老师给大家也给大家做一些简单的一些功能,像对一些什么数据,一些表的增长检查呀,或者什么就是做前台,不不但提供前台页面,然后还得提供后台的什么service或者controller,然后呢,再往后台还有什么service到或者是什么map,然后呢,又在访问数据库,又在数据库里边建表等等这些是吧,可能你也做过一些这种简单的这个外部功能的开发,但是那些功能的开发跟我们是吧,他也是做外部外部项目的,但是他给真正意义上的外部项目是完全不一样的是吧?但你当时做那些功能开发,那无非就是什么,对某一个单项技术的训练知道,那我就练某一个技术知吧,那它的功能比较简单,我们不考虑别的业务。
03:38
就能够什么从前台到后台,什么能够做通整个流程就行了啊,前台可以访问知道吧,然后可以提交数据,后台能够接收到啊这个请求,然后呢,并且能够处理,能够访问数据库,然后呢得出一个结果就行了,是吧?啊其实那些都是做单专项技这个什么技术的训练,那他跟做项目是不一样。
04:02
做项目也是由一个一个的外部功能组成的。但是项目呢,它的功能更多了,它不是说专门只做某一个的增长改造,它的功能更多了,再一个呢,它的功能业务更复杂了,它一个功能不止操作一张表,他可能操作好几张表。而且表和表之间有关系,你知道吗?所以说他跟我说他一个功能更复杂了,这个功能多了,每一个功能更复杂了,而且功能和功能之间有关系了。那么这个功能产生的数据,下一个功能会用,知道吗?下一个功能产生数据,别的功能要用。所以说大概我们说它的功能是更多了,知道吗?啊,所以那我们以后做的时候呢,那你写代码写的就更多了,所以他要求你写的代码就更复杂了。但那代码一多的话,你就不能随便行了,像以前你做个单表的资产改查,你随便写就行了啊,从页面随便提供这个页面写个表单一点提交,诶后台什么JAVA1处理就行了。
05:03
功能多了,你就不能随便写了,那随便写怎么了?随便写类太多了,那随便写的话太乱了。如果你要功能很很多的话,你得写几百个类,甚至更多的类,每一个类里边都有很多几十个方法,甚至上百个方法,如果你要是随便再随便写的话,那这些类就太乱了,乱到一定程度你就没法管理了,那么将来说没法管理的话,到公司里边开发的话,那你说那你开发的成本就提高了,那说公司不,那他们是吧,公司的这个投入的成本就高了,那你天天成人员,不用干别的,天天维护代码吗?啊是吧,那你维护代码你拿着工资呢,所以公司公司不可能要这样的成序员是吧?所以他要求你是吧,你写这些复杂的功能代码多的时候呢,你得先经过设计,怎么做合理能够解决功能,知道吗?再一个重复的代码呢,不要重复的写,写一遍就行了,需要的时候掉知道吗?所以我们做项目的话,你得经过一个分析设计的一个过程,这是我们做项目最主要的,最主要一个内容,知道吗?好,这是我们要说的,那到底怎么分析,怎么设计,怎么编码,怎么测试,那我说这些,我们在这个阶段主要是给大家讲这些内容知道啊,所以他不是这么,所以大家你前面学的那些内容呢,就是主要是学的是。
06:22
这个专项的技术,那我们现在呢,主要是对这些技术么,综合起来是吧,教给大家如何做这些外部项目是吧,这是我们这个这这一阶段的这个内容,我们最主要的这一阶段内容,就教给大家如何开发这种外部项目啊给你一个需求之后,你能够是吧?啊给你一个需求之后你能够知道啊如何分析是吧,如何给你一个需求啊,你你能知道是吧,学会他如何分析这种需求,它有哪些功能来组成知那这些功能和功能之间有什么关系,每一个功能的具体的业务是什么样子的,他需要操作啊,哪些数据,这些数据,哪些数据需要保存起来,需要创建哪些表,这些表呢?啊有哪些字段,这些字段什么类型的表和表之间关系,你这些都要分析出来知道吧。
07:14
首先知道这些功能是干什么的,再一个我们来说需要操作哪些数据,再一个知道数据了,还得知道如何设计这些什么,如何什么编写这些代码,操作这些数据是吧,所以什么如何分析啊,如何分析项目就如何设计,设计看怎么写代码是吧,如何设计,那这样分析都设计好了,怎么做最合理是吧?到最后呢,来编码实现的来编码,按照最合理的方式来编码实现,那编码实现完了之后,那我们说为了保证这个功能的这个正常运行,那什么要测试那吗测,所以我们这一阶段最主要是教给大家这些内容呢,就是给你一个功能,看你给你一个需求,你如何去做这些事。如何去分析它,而我们这一届呢,最主要的不是写代码了,就不是写代码,写代码是最简单了啊,写代码的过程,学习写代码的过程,你前面都已经学过了,前面这几个月就是学写代码了,那么我们这个阶段就不教给大家如何写代码,你我们就认为你已经学会了。
08:20
前面那些代码你都会知道吧,那下边我们就用它了,就用它来做这个项目。好,这是我们说到这个,我们这个阶段这个大概的这个情况,知道主要做这些,教给大家如何做外部项目知道吧。好,这是我们啊,说到这儿啊,那我们,呃,那如怎么教给大家如何做这种外部项目呢。那可能这个。那我们如何教给大家做这种外部项目呢?可能大家有前面阶段有认识的同学呢,可能大家都听说了是吧,我们这个项目主要我们这个阶段主要做一个项目是吧,做一个企业里边真实的一个项目,咱是从企业里边买过来一个项目,这个项目是一个C龙项目,是这个这个项目,呃,这个项目咱们买的应该这这。
09:08
这前前年是什么时候买过来的啊,这个项目啊,这是咱们买的时候,是他们企业里边真实正在做的项目,咱们买的时候他们还没上线是吧,咱们花钱买完了知吧,当然我们说为什么要买过来,咱们不涉及一个项目,因为就是这保证它的真实性,知道就人家企业里边正在做的这个项目,所以我们拿过来,我们在课堂上给大家讲一讲啊讲一下呢,那你课下你来做这个项目啊,当然咱们不可能把所有的功能都做完,因为咱们没有这么多时间,知吗?所有项目都做完,一个项目人家做好几个月呢,咱们就这知吧,啊,就这将近一个月的时间,而且咱们就讲半那么半天课。啊,不可能都做完了,咱们就做一些关键,就关键的核心功能。啊,就做几个核心功能,那说有这几个核心功能,其实就能够给大家什么讲清楚他这个外部项目的开发的整个过程了,那咱们做这个CRM的这个项目啊,这个啊,那么这个项目呢,也是大家可能进入这个行业以来呢,可能所做的第一个,那真正意义上的一个外部项目知吧。
10:18
所以呢,这个项目对大家来说应该说是至关重要的一个项目,知吧,因为你以前毕竟没做过这种外部项目啊,我们说都有一个先入为主的概念是吧,然你要做你做这个项目的话,那你的所有做这个项目的这种方式,这种编程的思想,给你一个需求,你如何去分析,如何去设计,如何编码,如何测试,那可能你以后将来你在整个职业生涯过程当中,你可能都要这么都会这么做。啊,所以对大家这种以后的这种编程思想的形成啊,这个分析设计怎么说,他们叫编程思想的形成说啊,对大家这种编程思想的形成,还有这种编程习惯的形成呢,都起到一个必要是吧,至关重要的一个作用。
11:07
啊,所以大家我们说这个项目你做好了,那可能以后你就你工作方式,包括思考方式都是吧,都是比较合理的合法的知吧,啊,那以后呢,可能对你以后的发展比较有好处了啊,那你要是做不好,你要是你要是做不好这个项目,你形成了一些不好的思想,不好的习惯,没按要求做的话,你可能你以后开发过程当中,你也是按照你自己的那种思想,那对自己那种思想,可能现在的话做的功能稍微简单一点,你能做成,你也能做一个功能的实现,很多种方式都可以做啊,如果说不,如果是不不合理的方式做的话,那可能你以后做更复杂的项目的时候,你还按照这种方式做,那可能你做的时候你的效率就低了,降低了,对,或者你写的代码的质量就降低了,你写的代码就不好维护了,甚至一些复杂的工作,你这个思想不对的话,你可能就分析不出来了,甚至都做不出来了,所以我们说这个项目对大家来说应该说是比较关键的一个项目,就我们这个项目啊。
12:07
这是第一个项目,所以我们希望大家呢,每一位同学只要来到这个阶段,都要能够跟下来这个项目是吧,这个阶段都要能跟下来,那我们说下来,什么叫跟下来了,那跟下来我们就要求大家上课的时候能听懂啊,能听明白啊,能听能听懂能跟上思路,可能上课的时候不需要你写的么,上课的时候我给大家讲,我给大家分析。那让我写代码,那你上课的时候不让你动,你就坐,那认真给我听就行了,跟着我的思路走,我想到哪,我说到哪,你想到哪是吧,上课的时候不需要你敲代码,那下课的时候呢,是吧?你把这些什么思路整理好它你把代码,我上课敲的代码你敲一遍就行了,知道吧?那你怎么敲,我怎么敲,你怎么敲,知道吗?啊,所以你把我课堂上的一些代码,你在课下敲一遍就行了,甚至有的时候我还会留一些作业,那你也要多,你也要这个在课下来完成的是吧,我们说每一位同学都跟上是吧,课堂上是吧,课堂上能,那么这个听懂是吧,听懂然后呢,再一个能跟上思路,跟上思路这你不需要做别的,你只需要听跟上思路就行了。
13:22
明白吗?那课下呢,课下把代码敲代码,把这个项目做出来就行了,课下做项目,课堂上我做,然后呢,不需要你做,课下你来做,知道吧,啊,你来做,你怎么做,我怎么做你怎么做,你别抄我的代码,你也别,你更不要考我的代码,知道我一行敲,你也要一行一行敲,我敲的时候我说出来为什么敲这行代码,这行代码是干什么的,原因是什么,那你课下敲的时候你也要这么想。每敲一行代码,你都要能够知道它的原因啊,哪怕是个标点符号,你都能知道为啥带这个符号,不带这个符号行不行,所以你必须得得得得能知道,所以我课堂上敲的时候我都给大家讲,那你课下敲的时候,你也得能知道为什么这么敲,知道吧。
14:11
好,这是我们说的这个这个阶段的相关的这个情况是好,这是我们这个CRM项目这个这个一开始给大家简单提到了几个要求,懂啊。
我来说两句