Skip to content

如何成为卓有成效的工程师

对于新手,需要提供如下帮助:

  • 导师带队
  • 包含各种简单易懂的codelab,有助于他们熟悉技术概念,甚至第一天就可以提交代码到生产环境中

codelab如下说明

  • 某个东西如何设计
  • 如何使用
  • 如何浏览相关代码
  • 提供练习demo帮助他们理解

杠杆率追求无外乎如下:

  • 增加工作的产出
  • 减少工作的时间
  • 追求更高杆杆率的工作

面试要求

  • 如果可以约见面试者就经可约见

组织要求

  • 鼓励所有人提出问题
  • 收集他们的意见并加以改进

自动化优化方向

  • 冗长的发布周期
  • 复杂的产品审批流程
  • 优柔寡断的主管

学习要点

  • 学习和专业领域相关的相邻学可
  • 新的语言和开发框架
  • 市场需求旺盛的技能
  • 读书
  • 动手实践
  • 教学协作

事务安排

  • 我们并不需要每次都对所有事情排序,只要做比当前事情优先级更高的事情即可
  • 大部分情况下,我们都是在信息不足的情况下做决策
  • 做可以直接产生价值的事情

如何验证想法:

  • 迭代功能周期要足够短,可以快速得到反馈,调整
  • 花费少量时间收集证据,验证目标
  • 编写code之前先展示设计文档,通过它去验证问题
  • 任何决定都要有反馈

时间估算技巧

  • 如果任务耗时>16h,就要对他进行拆分
  • 任务拆分越细致,后续变更遗漏的可能性就越小
  • 对于时间的估算,要给出一个范围,而不是一个具体的数值
  • 收集历史数据,了解任务耗时
  • 对子任务进行预估,然后汇总计算耗时

质量保证策略

  • 应对故障的策略,我们可以经常发生故障,比如随机停掉某些服务