12
返回列表 发新帖
楼主: 匿名
跳转到指定楼层
上一主题 下一主题
收起左侧

[自我提升] 怎么完全掌握项目的business logic呢

 
全局:
想要完全掌握很难 一方面复杂系统的用例太多 一方面不断有新的功能在开发 再加上上下游的改动 所以很难

一般能够确定主干逻辑就够用了 关注功能模块的接口和具体实现 确保出入口的日志和异常处理 往往定位是很简单的 其实PRD最终反应到代码上 如果有不匹配 反而往往是PRD过时了

评分

参与人数 1大米 +1 收起 理由
zzupupup + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

地里匿名用户
🔗
匿名用户-1TYMF  | 添加认证 | 2022-6-21 10:52:57
说读代码的估计是代码库太小,大的不是随便读读就能看出故事。说设断点看stacktrace估计没有玩分布式系统。我觉得这些方法都是好方法,但是不会帮助你“完全”掌握,完全掌握的唯一方法就是花大量时间去读代码、写代码、读文档、写文档、听会议、讲会议,多花时间、静下心来是唯一的捷径。
另外,完全掌握一个项目是一个很高级的目标,大多数工程师都是只见树木不见森林,活也能干得很好。再有就是多看看书,很多书会娓娓道来一个项目的从生到死,既有细节又有大局,这样的技术书籍很多,看几个领域相关的或有顿悟,再结合实际工作,学而思之,思而学之,可期突飞猛进,独步天下。

评分

参与人数 3大米 +3 收起 理由
gregregre + 1 有道理
stonepeter + 1 给你点个赞!
zzupupup + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
tianchez 2022-6-21 10:58:37 | 只看该作者
全局:
同意楼上说的,
读代码没用,因为代码量可能很大,
设breakpoint也没用,因为有多线程和分布式

读unit test/integration tests?这个只有test coverage做的好的大厂才行吧,当然如果有的话,这是正解
读documentation?不好意思,startup不爱写doc,如果有doc,这个是备用解

没test,没doc,那该咋办呢?
move fast,break things,bug修多了你就懂了...

评分

参与人数 2大米 +3 收起 理由
zzupupup + 1 给你点个赞!
zea7ot + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
自己有权限的话,就是把code pull下来,然后自己写一个小service call / test case去测试。我最近需要用一个别组的服务,可是他们onboarding做的太慢了,刚好我也有权限,就干脆自己试着做。把新东西offline加在他们service上,然后在beta上跑几次,跟着error logs把遇到的bug全解决了之后很快就知道各个module是干嘛的了。

评分

参与人数 1大米 +1 收起 理由
zzupupup + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

地里匿名用户
🔗
匿名用户-TXA2W  | 添加认证 | 2022-6-21 13:22:48
找组里人聊天,1:1
回复

使用道具 举报

🔗
dennis_szsy 2022-6-21 15:42:23 | 只看该作者
全局:
多问多聊呗
回复

使用道具 举报

🔗
cutehuazai 2022-6-21 15:58:17 | 只看该作者
全局:
跑unit test,设断点,画sequence diagram
回复

使用道具 举报

全局:
读doc+问掌握high level,读源代码掌握细节。如果你是能直接读源代码的牛人,可以跳过doc+问
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表