如果有一天pm告诉你,要做一个朋友圈这样的产品,你会怎么做?

初级程序员会怎么做?

1,建立用户表、用户朋友圈发的内容表、点赞评价表,然后做表表关联。

高级一点的程序猿还会想到什么?

2,图片要做压缩吧,现在手机动不动1000多w像素,一张图片好几m,不压缩的话先不说服务器压力,用户刷新一下朋友圈这个月的流量就没了的话,一定会马上删应用骂街的。

3,图片要分布式存储吧,CDN如果引入的问题。

4,辣么多表做关联,响应的问题,并发的问题,缓存怎么搞。

5,数据量大了的话,分库拆库是否要提前计划好。

6,发朋友圈要有消息通知吗?如何做?

7,数据量大了之后用多表关联的方式是否还合适?

还有一些也许pm并没有说到的细节呢?

8,朋友圈一定就是9张图片吗,以后会不会要求增加呢,当年微博还要求必须140个字呢,现在也没限制了,如果你数据表只是设计了9个图片字段的话。。。

9,图片是否要预留加入ps、美颜等功能的考虑呢?

10,用户选择图片的时候是否可以多选,选择图片的列表是不是应该按照时间倒序排列?

11,pm只说了发朋友圈,那么修改删除呢?

12,评论、点赞修改了删除呢?删除后已发出的消息怎么办?

如果你只考虑第1的话,那么不好意思,你就是在搬砖呢。

如果你考虑了2-7的话,恭喜你是一个合格的程序猿。

只有考虑到了8-12,才是那个不仅仅在搬砖的程序猿。

有人会说了8-12这些应该是pm做的事情啊,pm没说就不做啊。还是那句话,如果pm告诉你什么你就做什么的话,那就是在搬砖,只是在完成工作罢了,而不是在打造一款真正的产品。

你可能感兴趣的:(如果有一天pm告诉你,要做一个朋友圈这样的产品,你会怎么做?)