极客时间《10x程序员工作法》学习笔记 Day 10

135 阅读1分钟

程序员在工作中遇到的很多问题,大多不是程序问题,辛苦而低效的工作,多数是由偶然复杂度导致的。

《人月神话》中给出了一个统计结果,优秀程序员的开发效率是普通程序员的 10 倍。

一个思考框架(对个人未来的定位)

  • 我现在是个什么水平?(现状)
  • 我想达到一个什么水平?(目标)
  • 我将怎样到达那个目标?(实现路径)

四个思考原则

  • 以终为始;
  • 任务分解;
  • 沟通反馈;
  • 自动化。

以终为始就是在工作的一开始就确定好自己的目标。我们需要看到的是真正的目标,而不是把别人交代给我们的工作当作目标。

任务分解是将大目标拆分成一个一个可行的执行任务,工作分解得越细致,我们便越能更好地掌控工作

沟通反馈是为了疏通与其他人交互的渠道。一方面,我们保证信息能够传达出去,减少因为理解偏差造成的工作疏漏;另一方面,也要保证我们能够准确接收外部信息,以免因为自我感觉良好,阻碍了进步。

自动化就是将繁琐的工作通过自动化的方式交给机器执行,这是我们程序员本职工作的一部分,我们擅长的是为其他人打造自动化的服务,但自己的工作却应用得不够,这也是我们工作中最值得优化的部分。

image.png