如何在短时间提高自己的业务开发能力

2021-02-04 16:44:42 +08:00
 Simula67
之前一直在做公司研发相关的工作,没有做过业务开发。现在产品经理给了个原型给我去实现部分业务功能,看着原型我脑子一片空白根本无从下手。不知道接口如何设计,数据库如何设计,请问大家如何在短时间提高自己的业务水平?
2457 次点击
所在节点    Java
11 条回复
dream4ever
2021-02-04 16:50:03 +08:00
问问公司的同事,找找网上的资料。就拿接口设计来说,不少互联网大厂都会给出自己的 Restful API 的设计规范,就是个很好的参考。
murmur
2021-02-04 16:52:09 +08:00
同事的其他模块代码都不给?最快速度就是抄,屎坑你也得抄,当大家都是一样的风格时候维护是最方便的
huifer
2021-02-04 16:55:08 +08:00
1. 根据原型编写 api 文档(swagger-editor)
2. 将原型中的各个模块整理流程
3. 表结构设计
4. 开发
dream4ever
2021-02-04 16:56:31 +08:00
@huifer 您说的这些是他要做的事,但是他不知道该怎么做,所以才来这里问。
liuzhaowei55
2021-02-04 17:00:20 +08:00
看竟品怎么做的,自己设计完了对比下
huifer
2021-02-04 17:01:35 +08:00
这每一项都可以找到对应的工具或者教程,这需要花费时间光说是没有用的
xuanbg
2021-02-04 17:18:52 +08:00
核心还是数据库设计。数据库表怎么设计呢,还是要看原型。譬如一个列表页,看有哪些列,然后看列表对应的新建,看有哪些输入项,基本上表就有哪些字段了。然后几乎雷打不动的主键 /创建人 /创建人 ID/创建时间,有需要再加个删除标记字段,一张表差不多就齐活了。

一个小技巧,不要直接用 powerdesign 这些工具,不好修改调整。先用思维导图画出来,和原型多对几遍。没问题了,直接写建表 SQL,可以复制-粘贴,能省很多事。
taowen
2021-02-05 08:52:42 +08:00
不是把产品经理写的中文文档,翻译成英文代码的过程么?一对一翻译?
caroline1022
2021-02-05 15:04:24 +08:00
7 楼说得对
还有就是需要搞清表之间有什么关系,在这个基础上画流程图搞清数据怎么流转的
我记得大学的时候我们老师的课后题是如果要造自行车,需要创建哪些表
经常做这种思维实验,能提高表设计的熟练度
熟练了以后基本上产品跟你讲需求的同时脑子里就已经有基本的表设计,根据这个也能尽快追问一些业务细节,尽快理清业务逻辑
Simula67
2021-02-27 18:15:28 +08:00
我回来了,业务的东西都是做一次就熟练的东西。做过一次就大概知道是怎么回事了
binbinbbb
2021-03-09 14:39:52 +08:00
@murmur 有道理啊哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/751304

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX