当前位置:网站首页>对产品设计,架构设计的一点思考
对产品设计,架构设计的一点思考
2022-08-04 05:35:00 【阿里巴巴首席技术官】
在我最近从0到1完成产品设计,和代码实现上,想的最多的一点就是扩展能力,拥有了扩展能力,对系统的升级迭代会更加容易。这就需要我们提前做好这些工作,为系统预留扩展空间。
我觉得想要拥有这种能力,产品思维必不可少,我们必须能够提前预知到产品的设计方向,后面可能会有的功能点,如果不懂产品,那么你如何知道某个功能日后会有什么样的变化。从而提前准备好迎接这些变化,所以我的建议是,要多维度的学习,当然是在自己的主方向成为大佬或者深入后再来学习其他知识。
我推荐阅读产品经理相关书籍学习
然后在识别到变化点之后,我们就需要进行开放式设计了。
代码方面可以使用一些设计模式实现
对于产品经理来说,这个页面这个位置以后的功能如果变化是否可以很少的改动就能变化,我们把整体大结构定好,先粗粒度实现,后续精细化。产品结构的大改对用户体验非常不友好,而局部的更新会让用户感觉惊喜。比如某个功能点第一版跑到首页,第二版跑到我的页面,第三版又不知道跑到哪个隐藏的角落。对开发同学来说也很不友好,代码也得大改。代码也得前期规划设计大概结构,分层。那扩展性体现在哪里,就是我的这个大改位置不变,我可以慢慢修改里面的内容。或者以后升级了,替换为其他更高层的内容。在没有想好需求前,不要做的太精细,等待市场反馈慢慢迭代,否则船大难调头。
边栏推荐
猜你喜欢

Faster - RCNN principle and repetition code

在线公众号文章内容转音频文件实用小工具

2DCNN, 1DCNN, BP, SVM fault diagnosis and result visualization of matlab

Online public account article content to audio file practical gadget

数据库技巧:整理SQLServer非常实用的脚本

目标检测中的先验框(Anchor)

微软电脑管家2.0公测版体验

无一技之长学什么可以做到月入上万?

数据库知识:SQLServer创建非sa用户笔记

狗都能看懂的Pytorch MAML代码详解
随机推荐
IoU, GIoU, DIoU and CIoU in target detection
注册表设置默认浏览器 win7,winserver 2008,winserver 2012
SegNet——论文笔记
Unable to preventDefault inside passive event listener due to target being treated as passive. See
微软电脑管家2.0公测版体验
元素的增删克隆以及利用增删来显示数据到页面上
bitnami/mongodb-sharded在AWS EKS扩展shard失败解决
U-Net详解:为什么它适合做医学图像分割?(基于tf-Kersa复现代码)
第九篇 ApplicationContext初始化
ffmpeg打开rtsp流应该设置的几个参数
Software: Recommend a domestic and very easy-to-use efficiency software uTools to everyone
更改软件的默认安装位置
E-R图总结规范
Visualization and Animation Technology (Computer Animation)
电脑软件:推荐一款磁盘空间分析工具——WizTree
Nacos 原理
MySQL(4)
狗都能看懂的变化检测网络Siam-NestedUNet讲解——解决工业检测的痛点
MATLAB 的ICEEMDAN分解代码实现
天鹰优化的半监督拉普拉斯深度核极限学习机用于分类