程序员自我学习提高方式

每日随笔2017-10-07

项目

  • 看看项目的需要文档、设计文档, 不要局限于你负责的那个模块,看整个项目的。
  • 看看你在项目中用到的技术,比如了解原理、阅读源码,重构自己的代码。
  • 看看其它人的代码,尝试理解他的设计和所实现的功能。
  • 看看别人用到的技术点、技术栈尝试去了解

个人成长

  • 我个人想在技术上做到什么程度?
  • 这个技术,团队里哪个人用的最好,好在哪里?我该如果做到像他那样?
  • 产品预期要解决什么问题,解决了吗?如果没有,该怎样解决?如果解决了,解决得好吗?为什么这样子可以解决?
  • 所用的技术,是解决当下问题最合适的技术吗?如果不是,还有哪些技术?
  • 我可以把我了解的技术写成文章传递给别人吗?
  • 我怎样才能把我做的东西讲给别人听并且让他听明白吗?有哪些场景我可以试着去讲?
  • 做一个榜样(开发或管理),看看他们有什么行为、习惯、做事方法值得学习。
  • 学习一些框架和方法,比如归纳法、演泽法、SMART 原则、STAR 法则、SWOT 矩阵分析、MECE 分析法、 5W1H、GROW、六顶思考帽、WBS、鱼骨图、PDCA 模型、麦肯锡解决问题 7 步法、复盘、4P 法、空雨伞、FABE 销售法则、 AIDMA 法则、费米推理、时间管理四象限、正反面决策法、决策树、卡佛矩阵等,它们能让你理有章法的思考和工作,理快的提升自己。

如果利用闲暇时光,是普通和优秀的分水岭。想要成为更好的自己,那就做到:产品上想多一点,设计上想多一点,技术上做深一点,思维框架上学多一点。 做到这五点,你会发现,你的成长会加速不止一点。