不懂产品的开发不是好CTO

校招本质上就是一次考试,把项目和考点准备好,通过笔试面试就能拿到offer。今天来看一下我们推出的项目实战课程,也是在线实习项目推电影的第一个模块。

一、 在线实习,动手做是最好的一个方式

但是有很多同学在第一期跟不上,他的设计能力也好,开发能力也好,没有达到去公司真正做一个商用项目的能力。

所以第一个模块同步推出,对Java同学来说,整个环节,第一步要懂产品,第二步文档设计,第三步接口设计,第四步把代码开发出来,然后跟前端去调试,到最后给出模块。

一个模块偏少一点,但是每个模块都有它的亮点,这是课程的主体,而且是免费的,大家可以尽量去看一下。而且功能都可以下载,比如说产品原型功能图等等。

本期的原型图比较集中在一个页面上,任何一个应用,不管是APP还是移动端网站详情模块,它的功能是最复杂的,因为它是所有其他重点业务的一个入口,特色也比较鲜明。

如果给年轻人推荐电影,特色不够明确,那么为什么要用你的推电影或者“上影”,而不用豆瓣或者是猫眼?所以我们的特色是给出了一个年轻人自己的打分体系。

对Java同学来说,尤其要理解它的底层模型,设计数据库,只要不出问题,后面的扩展性基本上问题不大。但如果你设计的有问题,那就是商业项目和外包项目的区别。

二、商业项目要做好架构

要考虑未来的三至五年的发展,但是外包项目不用考虑扩展性,做什么就写什么,那么技术能力成长就会受限。所以有了35岁就做不下去了的说法,更多的是你没有入行。

可以把页面分成几个功能模块,我们先了解产品功能,有句话说得好:不懂产品的开发不是好CTO。你做的越资深,越应该懂得产品的发展,做一个好的开发,甚至可以去给产品同学讲,你这个产品设计怎么怎么样。

作为后端提供的是数据模型,不用管他是不是两行,因为存的是最终的完整数据,但是我们大概知道它的标题应该多长,因为这个跟你设计数据库的长短是有关系的。

因为我们现在处于产品的早期,所以这个类型不会特别多,因为电影上的数量太少的话,看着就很空,尤其在后面第二期做列表模块的时候,会发现里面都是空的很难看。

三、项目亮点

首先数据模型很清楚。现在实习生一直出现一个问题,导演和演员的设计数据库的设计一直有问题。包括一些985的非计算机专业的同学,现在在校招项目里面有个误区,大家总觉得我的亮点要多,这个项目看起来太简单了,不想做。

其实很多985的计算机专业在跟这个事情,他知道这个项目的亮点在哪个地方,所以很多外行同学喜欢看一些网红说什么云服务、微服务,或者是并发、秒杀等等。

你会发现那种项目一个是重复度太高,根本就没用,你做那个项目经常把自己干死了。第二,你说这是你的实习项目,面试官是不会相信的,哪个公司会让一个实习生去搭公司的框架呢?怎么会让你去做并发秒杀呢?

面试官也不会因为你用了一个框架就给你加分,他会问你这东西为什么要用?有别的东西为什么不用?底层怎么实现?把这个东西去掉之后,剩下逻辑没有了,所以没得提问,所以很多同学是不清楚项目的优势在哪。

比如说我们这个项目,设计难点在哪,你要写个难点出来,比如演员表和导演表,我希望最后是把它搞成统一模型,为了后面的扩展性,设计模式怎么去考虑,看着很简单,但是你的简历描述会有很多的部分。面试官作为一个资深的Java的开发工程师,经验肯定比校招新手多。

你可能感兴趣的:(【校招VIP】课程专栏,java,面试,开发语言)