中级农民
- 积分
- 107
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2011-12-2
- 最后登录
- 1970-1-1
|
> 过去的每一年都很不巧的在不同的domain工作,knowledge和tech stack基本没有能carry over的,用的语言都不一样,导致每一年都是从0开始。. 1point3acres.com
除非去非常low-level infra team, 基本都是用已有的 library/framework/API, 多关注下不同 API design, 哪个好用不好用, 有机会自己写点 framework 让别人用.
不用计较不同 program languages 细节. 最好不要用 fancy features, one-liners, 少用 class hierachies. 多用各种语言都有的 language features.
> 第一年组里环境toxic换了组,第二年老板画大饼不兑现按着我做了一堆边角料的活(做了一堆ops就是不给有impact的活)。
..
每个项目老板也是要“上报”的, 才有 staffing/funding. 所谓 impact 是早就 negotiate 好的. 有的 team 你可以自己参与到这个过程. 即使后加入, 也可以跟老板了解请 why do we need to it? What are the negative impact if we do not do it? Who will be blocked by these items? 老板也是想增加自己team 整体的 impact and visibility. 我见过一个 design/investigation doc 结论就是 We should not proceed with the feature right now.. 1point 3 acres
> 去年跳到现在的组,组里氛围很好但是项目的维护一言难尽,我加入的项目design doc没有,架构全靠自己打断点和张嘴问,完全不同的domain没有doc真的是学的好痛苦,看什么都是一知半解...
自己组自己用, 而不是 framework team 给其他组用的 doc 都不靠谱, likely out of date. 自己组用什么 tech stack. 看那些写 tech stack 组的 doc. 比如, 你 team 用 server framework, 去看同用的 apps framework best practices.
尽量少纠结别人写 implementation details, (unless you truly need to jump into for debugging purpose). 已有的功能是既定的, 加新功能尽量写新的 method/class 和已有的less-coupled. 这样不需要在已有 function body 里边改来改去, 容易被绕进去, 而且 bloating existing functions 也会使已有 funciton 越来越复杂. . 1point3acres
. From 1point 3acres bbs
Unit tests 比较完善的项目, 用 tests 当 doc 看, 里面都是 key hehaviors, 看看里边究竟有哪些 small milestones.
. 1point 3acres
> 昨天TL给我assign了一个bug,研究了半天发现是我们用的工具类有问题(这个tool是别的team开发的用于data serialization),我和TL说写个bug report反应一下,TL却说开发这个工具的team 非常忙让我自己在研究研究能不能我们这儿解决...真的非常懊恼,我已经花了两天的时间在这个和我们项目毫无关系的bug上..在这儿对事不对人,我们TL人特别好有问必答,基本上是这个项目的wiki guide
首先 align priority, a bug is presumpted to be P2 or lower, unless there is a strong argument for P0/P1. 是 P2 的, 自己有空再做, 很多时候大家在做相关 feature 很多 bug 就 unreproducible 了.
File bug 这种事情不用 TL 过问, 可以直接 file. 回到 priority, 如果确实是对方 team 问题, 而且 blocking your key feature, 他们是会解决的. 但如果没有 block 什么具体东西, 反问自己 why do I need to resolve it now? |
|