开发者社区> 问答> 正文

如何从小需求开始,尝试编码和逐步矫正?

如何从小需求开始,尝试编码和逐步矫正?

展开
收起
游客zvexcvxjsyxmm 2022-03-28 22:09:42 303 0
来自:大淘宝技术
1 条回答
写回答
取消 提交回答
  • 第一步,了解项目架构,按照服务划分模块(预计耗时两天) 接手新的项目,一定是先了解项目架构;后端多以服务划分模块,所以我们以服务为维度对项目划分模块。 一般规范的项目,已经存在有比较完善的项目文档,可以快速了解项目的主要模块,形成大概的印象。 每个模块一般对应了一个git仓库代码,这时候必须记录下对应关系,这样给到某个需求的时候,我们才能知道具体的功能实现在哪个仓库中。 在这个过程中,一定不能只看,要动手做记录,可以是画流程图,可以是记录文档。否则看过一眼之后很容易忘记。 第二步:找准核心业务链路,将模块串起来,走读代码(预计耗时两天) 以手机中台为例,最核心的就是将手机的屏幕数据以视频流的方式传递给页面侧展示,这中间涉及 1.session-server模块提供的会话服务; 2.用户侧拿到session之后websocket直连device-agent模块; 3.设备侧的屏幕数据流采集和h264视频编码; 4.网页侧的播放器模块实现播放; 看懂这些模块后,基本也就对手机中台的核心模块有个大概了解了。 同样,这个过程需要进行画流程图加深印象。 第三步:从小需求开始,尝试编码 我们很容易走进一个误区,就是觉得自己对项目还不了解,不着急做需求。 其实一直看而不做,反而印象不深刻,为了学而学,总是收效甚微;相反,带着具体问题去看,逐步踩坑,才能快速上手;因为有些问题不做是不会发现的,比如代码规范问题,不去写,我们永远不知道自己和规范差多远,这是个逐步矫正的过程。 刚开始做的小需求不用求快,而是以规范为主。做完之后有了成就感,对我们也是一种正向激励。

    答复内容摘自《2021技术人的百宝黑皮书》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/ebook/download/7436

    2022-03-29 15:52:28
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载