本课程涉及的官方版原型图,可关注【校招VIP】公众号,回复【9503】,可自行下载
VIP的服务,不一样的校招。大家好,我是校招VIP的大刘老师。
今天来看一下在线实习课程——【推推】项目的第三个模块:小说列表模块的第一节。
你要去进行开发的话,必然要知道有哪些具体的产品逻辑,这是一个商业项目或者实际项目对大家的要求,不像大家自己做个项目,或者看个网课,只把它当课程练习。那样的话,一个是你的功能点到底有哪些亮点不清楚。第二,要求降低了。
所以很多同学去大厂实习的时候,会发现他的能力成长也好,项目在简历上的权重、竞争力也好,都会比较高,为什么呢?因为项目必然有要求,你达不到产品的要求,或者导师的要求,你就需要不断去改进的。
我们也一样,先来看一下本期的产品给出的功能点,后面我们会去写简单的文档,包括理解后台的接口逻辑,最后进到产品前端的开发里面。
有句话说的好,不懂产品的开发不是好的CTO。你想要做一个好的开发,必须想清楚逻辑怎么去进展,这样的话,你不管是前端还是后端,大家在设计这个项目的时候,会有一定的余地,你会做一个扩展在里面,因为你会想得更远一点。
所以为什么说做外包不好呢?外包没有项目的连续性。不用关注架构的扩展,也不用关注代码的维护等等,所以说能力就会局限在一个新手或者半新手的阶段。
首先模块都比较熟,一般分三个东西,上面的是类型。就是最先筛选,下面是一个排序,最新和最热,最新最热是什么意思呢?类型固定就这几个,这个分类在半年之内应该是不会动的。后端Java同学会把枚举值对应的ID值放到文档里面,大家把它写成常量固定在前端代码里面,就不用调接口了,可以省一下性能。但具体怎么做,因为今天只是看原型一些要点,我们下节课会去做文档设计,能把它的具体方案定下来。
其次在传值的时候一定是传ID,不要传文字。很多同学说,我跟后端去约定接口,要传个文本,文本是不可以的。多打一个字或少打一个字都会有问题。但是写成ID之后,特别是后端是用枚举值的时候,哪怕是把1输成11,他都可以判断出来。
接着“最新最热”要注意,就是产品会在旁边去备注一下他需要讲的事情,一般来说跟前端有关系,因为是页面的展现,最新是按照更新时间来的,最热是按照订阅人数来的。
排序有一个默认,用的是最新,因为我们就是小说更新通知,那肯定是更新时间排第一位。在排序这部分,默认这些我们要简单写一写啊,这样我们后面写文章的时候,就会有一个功能点。
然后因为这都是前端的,其实测试包括UI要去注意这事,其他东西封皮大小我们不用管,订阅人数有个要求是说,最大99999,但是暂时没有这个可能性,因为用户量现在刚上到1万,所以暂时不去处理它都没有问题。
但是说注意这个问题,更新时间展示的一个规则。就是一小时之内,显示多少分钟前,一天之内显示多少小时前,一周之内显示几天前,大约一周,显示几月几号,不显示年份。我们认为这个时间的规则是由我们前端来定。后端就给个具体的时间的格式,我们需要去写一个转化规则,把它格式化一下。
最后是列表,他自然就可以判断是不是可以加载下一页和是否已经到底,这个是比较常见的。但是我们继续做,可能是要利用这个框架,会在文档设计里面体现出来,所以这节的东西作为入手的一个模块非常好,因为它的细节比较简单一点。
但是实际上对于接口压力还蛮大的,第一节暂时不考虑性能问题,从第二节开始就有同学说这么简单吗?其实并不是,比如时间可能都在中午或者晚上,比较集中,用户不管你有没有给他发通知,因为他知道这个时候大概更新了,所以这个时候访问压力会非常的大,但是这个压力不会体现在前端,后端压力很大。
做一个真实的商用项目,你知道后端是为什么做,性能压力我为什么去减少就可以了,并不是要你去做这个事情,但是很多项目他都是那种最常见的什么封装网络,要用什么缓存,那玩意每个人都一样的时候,你发现没有人是有竞争力的,因为什么?因为他一个是没有什么技术含量,一个事情重复率太高,那面试官让谁通过?
收了100份简历,写的都是一样的,只要能做个商用项目,你基本上就可以超过80%-90%的人,前端就这么特殊,因为能真正做一个商业要求的项目的机会就很少。
今天的课程就讲到这个地方,产品原型图可以下载,大家可以关注【校招VIP】的公众号,回复9503提供下载。
这里多说一句版权的声明,就是大家可以下载,可以去学习,也可以去改进,可以自己去使用,但是不要商用,现在已经发现有人在拿我们的东西去进行一些授课收费等等,这个是不能的,这个大家如果发现的话,也可以跟我们运营反馈一下。
大家如果有项目考点进行修改,包括内推的服务的需求的话,可以关注我们小程序进行了解。