00:00
行哎,昨天呢,是我们讲这个QQ金融项目的第一天,呃,我们昨天呢,呃,就讲了大大概这样的一些内容啊,第一天的话呢,项目的话呢,呃,代码相对来讲少一些啊,关于一些这个概念性的,包括有一些流程,呃这些呢需要大家去了解理解的,当然也有一些呢,是需要大家能够呃记住的啊,我们简单的再来看一下关于这个p two金融业务相关的一些知识点啊,什么叫p two金融业务。呃,相关的一些角色啊,在相关的一个角色里边,我们主要提到两个啊,一个叫借款人,一个叫借出者,不叫投资者啊,这里边呢,一些常见的这个用语哈,发标啊,满标啊,投标中啊,出借散标是吧?哎,下边流标补标等等,哎这样一些概念的话呢,需要大家去了解啊,需要去了解,然后后边我们再讲到具体的,呃,关于你这个产品,关于这个平台,呃,涉及到这个支付功能的时候呢,我们到时候再详细的去说一下它的,呃p two的一些业务啊,这个业务的话呢,呃,跟这里边结合在一起。
01:01
啊,就是属于呢,我们做这样的一个,相当于我们做研发的啊,跟具体的一个行业相关的啊,这样的一些背景的东西,需要大家去关注的啊,这个业务里边呢,这就涉及到很多的内容了。啊,这个呢,就是具体的有,呃,有一些是咱们学生啊,还有一些呢,是一些朋友啊,就是做这块业务的,这是跟他们这个聊了以后哈,也是拿到他们一些这个产品的一些这个内容啊,把它整合了一下,这里边写的就比较多了,到时候我们说到这块的时候呢,再来谈。啊,就下来你去面试的时候呢,一方面呃面技术,另外呢,他可能也会问问你,比如说关于p two这块业务啊,有没有一些了解啊,这个你可以跟大家说一说啊行,呃这块呢,我们第一天讲的时候呢,就是比较简单的先说了这样几个概念而已啊呃起源这都比较简单啊,发展现状啊,这个也没啥可说的啊,这个呢,就是像去年前年的时候呢,呃,拼出理财这块呢,还是特别火的哈,就一下子就像今年的这个直播一样。啊,就是谁都在做啊,当然这个稳定以后的话呢,肯定是有所下降啊,其实正常一个事物的发展的话呢,一般就是一开始大家全都涌进来。
02:09
诶这样啊,哎,全都涌涌进来,非踌的这样涌进来啊,然后呢,正常情况下呢,他如果真的是一个新鲜事物啊,那回头呢,他肯定一般情况下就是冲的都比较猛是吧,来之后的话呢,它会有一个回落哈,来之后呢,会有一个平稳增长的这样的时期。呃,应该是这样的,包括当年的这个像传播网是吧,像现在这个直播肯定也也得也得是类似于这样的啊,其实包括呢,你像嗯,像安卓刚开始有的时候是吧,一开始的时候呢,需求量非常大,移动互联网这个在客户端那块呢,没有任何人能写啊,所以所有人现在都开始学。一下子冲的有点猛了,呃,超过了市场的需求了,他肯定会有一个回落,回落完以后呢,再进行一个平稳期。啊,基本上一个事故的话呢,都是这样一个特点啊,那p two金融也是如此,那一开始就冲的比较高,冲过了,然后其中有一些小的呢,可能不行呢,然后就被市场淘汰了,或者一些合并啊,最后呢,就就这样情况。
03:04
啊,他要跟这个那打车还不太一样是吧,打车这块一上来好像就没几个啊,那不过最后呢,就剩一个了,那剩一个国家说这还不行是吧,所以这个把滴滴现在整的也挺难受哈。嗯嗯,但是他滴滴这个,呃,把这个优步给合并以后啊,优步里边有一些特别强的一些人啊,不知大家现在出来有没有见到那个叫什么摩拜单车。啊,还有那个ofo那个车子是吧,咱们在这边可能少一点,你往市区里边走走还是很多的,嗯,那里边的两个相当于CEO吧,都是这个这个合并了这个优步以后啊,优步的那帮人基本上也都出来了哈,就是其中的优步里边两个人可能是几个区的。负责人吧,或者总经理啊,然后他们办的。还是挺快的啊,就是一下子好像这个整个北京或者我出差的时候去山东,山东也都校园里边全是这个O,这个车子就很快就遍布全国啊,这个发展速度还是很快的啊。
04:04
那会讲嘛,就现在在这个移动互联网这个阶段,就是企业起的也特别快,然后呢,倒的也很快,这个周期呢,比原来快了啊。投资频率金融这个好处,这个呢,大家了解一下就行啊,风险啊就是需要谨慎哈,这是我们说对于投资来讲,那我们的话呢,就是在公司里边,那主要呢,就是负责来搭建这个p two技术平台的啊啊下面关于那个公司研发团队的这个构成,那第一个关于产品研发流程,那这个呢,是需要大家能够清楚的。呃,工程这个过程呢,你应该能够了解哈,虽然呢,你只处于开发中的一个部分啊,你只属于开发里边这个前端这里边那个客户端这块开发的啊,当然前前后后涉及到哪些职能部门啊,职责是哪些啊,你需要跟哪个部门去交流啊,这个要清楚,比如我们呢,需要面对的一开始是产品经理啊就是。这个当然一开始整个整个呢应该是项目经理啊,跟产品这块呢,去碰一下,整个要做什么,然后具体的话呢,到我们比如安卓客户端的开发,那需要直接面的就是项目经理啊,这我们去安排统筹啊,整个项目的一个周期啊,包括具体的每个人要做什么啊,这个每天的这个工作量是多少啊,这个呢具体的再安排。
05:18
然后开发过程当中呢,你肯定跟自己组里边啊是要有交流的,比如说你有两个安卓开发的,那你们这个分工啊是什么样的,相互之间有一些交流啊,另外的话呢,跟后台是有交流的,那这呢,我们就提到了跟后台之间的一个叫使用接口文档。啊,使用接口文档呢,跟后台这个数据进行一个啊传输啊,啊然后的话呢,等这个产品整个做完以后的话呢,我们还需要去去测试啊,跟测试之间又有一个交流。啊,就是这样的一个前前后的关系啊,所以说做开发你不能光说呃,自己这个这个也不用说什么话是吧,每天就光写代码就行啊,所也不用要求那么高,当然你相对于这个销售来讲,那确实如此是吧,销售的话主要每天都是跑这业务啊,去跟人打交道啊,哎,但是做开发的话呢,这个交流能力也是非常必要的。
06:09
啊,其实大家去公司里边真正发现就是刚开始,你比如说两年左右啊,你发现这个技术还是是你最主要的是吧,因为你技术不好的话,可能公司比如就开除了呀,或怎么样的压力还是比较大的,那一旦你这个技术相对于比较熟了以后。啊,你可能每天呢,也不用花太长时间去研究这个里边一些问题了,都比较熟了,呃,到后面你会发现你的这种沟通表达能力啊,或者你这种团队协作的能力,其实就更重要一些啊,就决定你后期的一些职业发展的道路。啊啊,那这个呢,是我们说整个这个公司的这样的一个职能部门啊,然后我们在这个。哎,课件里边是不是也有一个图。啊,这个图啊,这个图的话呢,是啊,这是我拿的一个朋友的哈,他们公司的一个架构图啊,就是整个这个各个部门大概有多少人这样的一个情况啊,这是一个移动互联网的一个产品,所以整个类公司呢,就比较轻量级。
07:06
啊,这一说移动互联网,那肯定就我们这个安卓端的一个事情啊,像传统的在这个后台的话呢,就是有些公司,比如说跟国家做一些项目,比如说国家什么什么电网项目。啊,那就属于扎后台做的了啊,那这个跟这个架构就不太一样了啊,那可能在这个后台这块呢,就非常多,然后呢,他没有安卓跟iOS的啊,就只有一个在通过BS架构的啊,通过浏览器去访问那的前端人数就比较少了。主要呢就是后台啊,这个团队呢,会比较庞大一些啊,或者比如说像12306。啊12306,这个就相对来讲,后台这个业务逻辑那就非常的庞大了。啊,跟这个又有区别了,所以你得看它具体是什么产品啊,这个的话呢,就是一个呃,线上的有一些视频或一些这个文本类的啊,新闻类的啊,这样的一个比较轻量级的一个移动互联网的公司,那我们看这个公司的一个具体的一个规模啊,啊CEO这老大是啥是吧。
08:03
这叫什么呀?嗯,首席运营官是吧,首席运营官啊,这个在公司里边一般相当于是这个,嗯,应该说相当于副总的一个级别啊,这个呢,你就算是直接管理者呗,是吧,就是属于都属于职业经理人了哈。嗯,当然这公司里边呢,除了当然在这里边呢,一般移动互联网公司可能就是CFO啊等等,这个就少一些啊,那正常一些公司还有一些抬头是吧,UFOUFO那就是跟外星人的那个关系了是吧?嗯,CEO啊,CEO下边呢,CEO是最大的啊。哎,下边呢,比如有CFO。这,这是什么呀?财政财务是吧,手机财务管啊,你像一些金融类的公司里边,像CFO这个级别就比较高了啊,整个公司的前年后这个财务,比如说是一个银行,比如像国外像花旗银行啊,什么这个银行那个银行,你说CFO那这个级别是很高的啊,包括一些保险公司是吧,因为他是跟钱打交道的哈,那你这个就很重要了。
09:10
嗯,这是CFO,然后还有这个叫CTO。哎,这这就涉及到我们这块了,是吧,首席技术官。啊,这个如果大家职业发展的话呢,就是往上走,嗯,比如说你现在是一个成员是吧。或者说好听点,你是个工程师是吧,嗯,然后再往上的话呢,就是这个,比如项目经理。啊,然后呢,呃,你再再再往上可以就是这个架构师吧,再再往上手机架构师啊,再往上CTO啊,这个就级别就比较高了哈,就是如果走技术的话呢,呃,当然这个CTO的话呢,就是偏技术这块了啊,就走到最高呢,就是CTO,那有可能你在中途呢,就转成偏运营一些了,偏这个管理一些了,是吧。啊,那以后呢,你有可能走到CTO这个岗位上。那不一定这个CEO呢,他在CEO的岗位上,不一定这个CEO他就不懂技术。
10:03
啊,像之前那时候我去这个,嗯,清华的时候啊,听那个李开复讲座,李开复当时还是人气是非常高的啊里边那边就是有,就后来有这个提问环节。呃,有个小孩就为啥说小孩就比我小啊,然后呢,他就提问说问了一个具体问题我已经忘了啊,就是他先做一个自我介绍,他说我这公司里边CEO,然后今年26岁啊,然后呢,就是怎么怎么啊,就是说他这个经历哈,16岁他就初中毕,初中好像刚读完,然后呢,高中就不上了。啊,就特别喜欢编程嘛,然后就出来。接触过,像那时候汇编接触过,然后C语言,后来呢,后台也整过,嗯,现在又想那时候又进入这个移动互联网,因为那会儿刚兴起啊,移动互联网特别火。因为这个李开户是整了个创新工厂嘛。哎,所以呢,他也可以投资嘛,也相当于天使投资人,所以呢,就是做讲座的同时呢,也是宣传宣传,就是谁有项目的话也可以找他啊,相当于这个呢,就找他是吧,旁边呢,这是我的CEO,这是CTO,就仨人啊。
11:08
那就是都分了,分职位,年龄都不大啊,但是呢,那哥们已经。嗯,26已经写了十年代码了是吧。嗯,就相当于在座大家呢,有的也现在刚26,刚开始写,人家都已经写了十年是吧,我那时候一算我都比他还大呢,没挣几年是吧?嗯,所以这个还是不太一样的哈,所以有的同学也网上经常说说这个,这个上大学啊,有的时候没用,或者有的时候这个学英语也没啥用。啊,然后就举一些例子,说你看谁谁谁,就比如说刚才那个例子,说人家现在都十年了,写了十年代码,现在当CEO了,就说这只是一些个例,嗯,是吧,你不能拿这个个例去说啊,正常上大学,你一些储备的基本的一些知识还是得有的,你像一些数学的知识啊,是吧,基本的英语的这个能力啊,这都得有啊。啊,像这些呢,包括这个CEO,嗯,这都属于公司这个管理层面的哈,哎,不同的这个职能部门。
12:05
啊,这个呢是这个人哈,嗯,再往下的话呢,这里边就涉及到这个研发部门啊,现在整体来看啊,有研发部产品部啊,内容市场啊,内容这块呢,就是他跟他具体的业务相关了哈,还有一些视频的内容,有一些这个具体的像新闻类的这些内容,就是他做内容的这块。啊,跟你具体的产品是相关的啊好,然后市场部这块呢,就我们所说这个运营。啊,说说这个运营,这运营这块啊,还还还不是是吧,这是这个运营啊。那这个市场的话呢,这个就不太清楚了啊,他可能是具体跟这个找这个视频啊或者内容啊相关的一些地方了啊人事啊就HR。啊,相当于大家去公司里边呢,先得经过HR啊,然后呢,再去通过HR呢,再找到这个研发部里边,呃,涉涉及到就如是你是面试安卓的,安卓这个负责人要面你,诶整个这个技术负责人呢,也会面你啊有可能这个老板也会面你,哎这样几轮下来哈,这人事,然后呢,我们看这两块研发跟产品,诶产品的话呢,就涉及到首先产品经理。
13:12
啊,这里边呢,他放了两个人算是啊,那加上这个人要再负责一下这三个人了啊,这是产品经理,然后运营,这是我们所说的最后一个阶段啊。他这是放了三个人。三个人啊啊,这是我们说的第五个这个阶段啊,这是第一个阶段,然后第二个阶段的UI。啊,UI这是俩人。啊,大概这个人数这个比例是多少,这个你大概心里就有数是吧,你看他这样的一个产品啊,呃,这第二部分,然后第三部分呢,就我们说的研发部了啊呃,研发部这块呢,就整个这一块。哎,这都算是哈,测试测试是单独在这的。啊,这个里边放了俩人,这是我们说的第四个部,第四个部分啊,然后第三块呢,就是我们说到的这块。啊,其实这块它是加上这还有一个测试,那加上这个呢,就算仨人了啊。
14:04
嗯,这块呢,就是我们所说的这个整个开发部门的,诶开发部门里边分成这个有前端的,就是我们通过这个浏览器呢,也可以访问啊,然后iOS安卓的,还有后台的啊,通过这个一对比,显然后台的人是最多的。啊,这个一定是这样子的哈,在公司里边这个后台的人数肯定是最多的,后台处理的业务肯定比前端是要多一些的啊。然后后台的话呢,现在可以用Java来实现,就是咱们的另外一个方向,JAVA1啊做后台的啊嗯,像传统的话呢,就是比如说电信的呀,金融类的呀,那后台毫无疑问,包括像京东啊12306啊呃,阿里巴巴呀,是吧,后台一定是用Java写的。啊,当然也有一些比较轻量级的一些公司,就是比如现在很多上线的一些移动互联网一些产品,他肯定会有后台的啊,但他的后台呢,有可能是用PPP来写的。啊,这个PPT呢,呃,相对来讲就处理的业务比较轻量一些,呃,开发效率的话呢,相对于渣来讲其实也差不太多哈,嗯,你要说的话,可能非要说的话要稍微快一点,呃,但是他处理的业务呢,不会特别复杂。
15:14
啊,那对于公司来讲呢,就是呃,有的公司呢,就一开始就用PPT来写,那如果说公司做大以后,可能就要考虑后台再要换一下,换成这个账户。有这样的京东呢,以前应该就出现这样的情况啊。这个当你的业务并发量一旦特别大的时候呢,他就要把后台给重启一下,所以有的公司嫌麻烦,那一开始的时候我就不用PHP了,我就直接用账号来写,避免以后你先用PHP,后来又转的话,后台还得重新写一套。啊,就浪费这个时间哈,那这个后台呢,有两种不同的语言去实现啊,这个后台呢,它有六个人。啊,六个人来提供给后台的啊,然后前端这块的话呢,这个PC端的这个浏览器是两人,安卓呢只放了三个人啊,IOS呢放了两个人啊大概这个比例的话呢,那就清楚。
16:03
啊,当然呢,你还得看具体这个产品的啊,如果业务呢,相对复杂一点,后台的那可能再加人,基本上前端的话呢,嗯,三个人其实也也差不多了。啊,就是你不会说在公司里边去到说你们安卓部门几个人说我有十五六个。那你这个产品可是不是一般的小了是吧。啊,甚至很多时候的话呢,这个安卓端就一个人啊,就相当于大家毕业的时候呢,到公司里边面对的就是独立开发。啊,也有一些公司呢,就是你过去以后的话,这个产品已经有了,也上线了,那他这个产品第一版是通过外包公司做的,然后现在呢,想把这个产品拿回来自己来做啊,那你过去的话呢,你把这个项目先接过来,熟悉以后呢,再再改一些功能啊,就做成自己的一个产品了。啊这样的啊,可能是一个人两个人,嗯,有也有三个人啊,基本上就这样啊,你说我是做微信的,嗯,前端几个人俩人开玩笑呢是吧?嗯,微信的话呢,你看着挺简单的,但是你要点微信,你发现里边这个页面呀,还是非常多的啊,非常复杂的,包括他跟H5有些交互的东西很多啊。
17:11
你这个产品要是特别庞大的,那肯定这个人就这就不行了啊,就要多一些了,那后台肯定人就更多了啊嗯,你像这个比如说新浪微博啊,在前端的这块的话呢,跟这个客户端那块啊,看着呢就相对来讲就要简单一些是吧,那你这个用的人就不会太多,但是它的后台。那你这个并发量是非常大的啊,而且包括呢,呃,他如何去这个使用用户的这些数据啊,以前咱不是前几年讲就是微博跟微信哪一个。更强一些是吧,哪个才是未来,那里边也涉及到如何才有效的去挖掘用户的这些数据,去数据挖掘了啊,那微博这里边你就需要啊,能够处理这个海量数据啊,挖掘用户信息。啊,这里边就是阿里巴巴马云又投这个新浪微博了啊,因为每天的数据量非常大,然后阿里的话呢,呃,搜集用户这些数据,然后包括推一些他的这个淘宝啊,或哪些这个商品。
18:10
就是以后呢,今年不是这个乌镇大会上。这个各个大佬都已经说了,就是呃,大数据时代到来是吧,然后人工智能是下一个风口。如何用用户的这些数据,然后呢,呃,整合这些数据呢,做一些智能的一些产品。啊,人工智能这里边儿就就体现出来了啊,不过这个短期不会说一两年,这个马上就看到一些效果了啊,可能再等上三四年有就到时候这个无人驾驶汽车就路上就可以跑了,是吧。这个国内肯定比国外,国外肯定比国内做的要好一点。因为外国人人少是吧,所以你这个一条路上没有人,那你这无人驾驶就比较方便,中国你要在咱们这个路口堵着是吧,你让他无人驾驶,那他还是处理不了这么复杂的业务逻辑的是吧。
19:02
这个呢,就是公司这样的一个架构情况啊,你自己心里有数。啊呃,前后台这个交互啊,交互里边呢,我们涉及到后台相关的一些技术啊,这也是我们希望呢,通过我们这个项目呢,大家能够熟悉一下的啊,在公司里边呢,不用说你去写这个后台了啊,当然现在里边还有一个技术,我们不是还有一个方向叫前端嘛,是吧,前端呢,就现在用H5啊,包括JS啊,就是用前端的这些技术呢,去写这个客户端啊,同时的话呢,还有一个叫note JS。那note GS呢,就是可以来写后台,所以呢,现在又催生一个概念叫全站方程式。啊,全站工程师就是既能写前端又能写后台,就这一个人就可以做。啊,那你那个no zs呢,现在还不好说哈,有的可能说轻量级的话呢,我们就用no zs这个复杂的话呢,就用Java,那轻量级呢,言言之他想替换PP。呃,但是这个呢,还不好说,这你要说是个趋势啊或怎么样的,这也得看这个发展了啊。
20:03
有的时候呢,不是说因为这个技术好,所以他就一定能成为主流,这个还有很多其他的一些复杂的因素在里边啊。啊,那这个里边呢,就是后台这块,就是我们在公司里边,那就是你写客户端就写后端,写后台呢,就写后台的啊还不会说像刚才这个全站工程师既写前面又写后边。啊,这个我们先一般公司他现在不这样整啊,你写前面就写前面了,所以后台这块问你的时候呢,也只是说,哎,看看你是不是了解后台这个技术。啊,就跟你说,呃,你是不管你是写客户端也好,还是写后台也好,他问你说数据结构熟不熟啊,一些常见算法会不会用。你说他直接过去就非得直接要用数结构吗?呃,非得就要用那么多的算法吗?也不一定,他有点像你的一个内功一样啊,他觉得你看这个人的素质怎么样。啊,你是写虽然写客户端的,但是你如果也懂一些后台,我就认为你这个人呢,应该素质还不错是吧,就懂得要多一些啊,同时的话呢,你跟后台在交互的过程当中啊,那就是更加熟悉一些啊,而不是说他就像个盒子一样,你这块就发请求,那块处理完给你出了问题了,你也不知道是到底是他的问题啊,还是你的问题啊。
21:13
呃,有的同学就是毕业以后就是,呃,最后整个问题整了半天,结果最后发现不是这出,不是自己这儿出问题了,是后台有问题。是吧,你这个呢,你对后台的技术简单了解以后,这个你是可以做一个简单判断的哈。啊,因为后台有的时候他也不懂前端啊啊,所以他也就大家就互相找各自的问题啊,这个你得知道到底是哪块谁那有问题啊,心里有个判断,所以对后台这个技术的话,逻辑啊,我们也要简单的有一些了解啊,诶接口文档这已经说到了,跟后台交互就依赖于接口文档啊。行,下边这个加密的话呢,也是我们说的一个重点啊,这个呢也是一个重要。诶,我们说过了,关于这个呃,金融类的产品,包括回头我们再讲这个商城啊,这里边都涉及到一些钱的交易了啊,只要涉及到钱的交易,那这个加密呢就比较重要,当然也不光是钱的交易啊,只要用户呢啊,你做任何一个产品涉及到用户登录了啊,你需要发送用户的这个用户名啊,密码这些信息到后台的中间这个环节我们都需要做加密。
22:17
啊,加密呢,涉及到有三种类型。啊,重点关注的就是非对称和单向加密。啊,这个里边呢,一说到非对称,你就记住有一个叫RC。啊,这是非对称加密里边这个加密效果最好的一个。就是非对称跟对称这个区别还知道吧。哎,就是哎,就像我们前面讲这个集合一样啊,集合一个就是讲限制安全的啊,坏处就是效率低。啊,那个线程不安全的效率高,那就是有利有弊啊呃,对称的好处呢,就是速度快是吧,就是我们所说的就像效率高一样啊,嗯,然后呢,适合处理比较大的文件啊,因为速度比较快嘛。
23:01
啊,但是缺点呢。这就它加密效果稍微差一些是吧?啊,这个非对称呢,正好跟它相反啊呃,加密效果好,但是速度比较慢,所以呢,它不适合加载那些,呃,加密那些比较大的文件了哈,用数据呃,加密一些数据一些变量啊比较合适的,比如说我们提交的这个订单啊,我们就可以用RC加密啊,里边呢有一些数据啊,单项就基本上第五就行啊,只能够进行加密,不能解密啊,具体算法的话呢,我们不用去研究啊,你直接呢,能够调用封装好现成的工具类啊就可以了。行,昨天我们这个项目实现的话呢,啊呃,讲了基本的这个框架的一个搭建,Fragment的一个创建,然后不同的fragment之间的一个切换,这是上节课相当于是一个重点的啊,然后下来呢,大家也可以用这个,呃,Radio group啊,以及呢,切换的时候用的这个选择器啊,大家可以再去重新把它实现一下。嗯,然后页面头呃,连续点击两次,推出欢迎界面啊,我们是做到这块了。
24:05
啊行,那我们一会儿呢,我们就接着往下来写啊。嗯,这个先停一下。
我来说两句