入职互联网公司工作以后的一些思考

基于业务驱动来思考

所有的技术本质都是业务驱动的,在做需求的过程中需要不断思考业务的价值点在哪里,不是产品经理提出的所有需求都是合理的,我们作为研发要做好开发成本与实际效果的平衡,最终的目标是服务用户,让用户能拥有极致的体验,我们需要
尽可能多的与PM来进行沟通,帮助其从技术的角度优化需求。

排期与技术方案设计

坚持做最有价值的事情,在承接一个需求的时候,不能轻易给排期,要心中铭记使命必达的要求,具体要做好下面几点:

  • 技术方案的设计:要充分理解PRD中的每一个细节,与依赖方比如客户端、前端、PM去不断确认对齐,设计技术方案要考虑比较全面,从idl的设计,底层数据结构的设计、再到这个交互流程,都要考虑比较充分。保障可复用性,可扩展性,低耦合、高内聚,容灾性,使用资源的估算等。
  • 测试方案的设计:研发要对自己的代码质量负责。要准备完备的自测用例,严格执行,设计测试工具,保障测试效率,及时与QA以及依赖方沟通保障达成一致。
  • 上线方案:确保上线服务的依赖顺序,保障可灰度、可观察、可回滚

沟通上

  • 遇到解决不了的问题,及时上抛,快速解决
  • owner意识:主动push上下游掌握全局,为做的事情负责
  • 情绪只能使问题更加严重而不能解决问题,简单阐述自己的判断就可以,判断不一定正确,可以多加调研
posted @ 2022-05-21 18:14  梦小冷  阅读(151)  评论(0编辑  收藏  举报