如何成为技术大牛?

如何成为技术大牛?

第一部分

  • 两个方法:
    • 寻找范式、刻意练习、及时反馈
    • 垂直打透、横向迁移、深度复盘
  • 正确的学习方法应该是快速梳理该领域的知识点,形成框架体系
  • 寻找范式、刻意练习、及时反馈
    • 看一些该领域综述性或开创性的文章,比如论文。也可以看该领域综述性的夹克书目录
  • 总结:
    • 找几本好书分析目录,补充Node.js技术图谱,查缺补漏。
      • 《深入浅出Node.js》
      • 《Node.js实战2》

第二部分

  • 每一个软件工程师,最重要的两个能力,是写代码的能力和解决问题的能力
  • 提高写代码能力的关键,
    • 首先在于坚持不断地写,但更重要的,在于每天、每周持续不断的review自己的代码。其次要多review牛人写的代码。一旦发现自己之前的代码不够买,就立刻复盘。立刻重构。
    • 更重要的是,多思考坏代码和好代码之前的区别以及区别背后的原因。
    • 特别要说明的是,除了要知道代码规范是什么以外,还要重视思考每一个代码规范背后的原型。
  • 提高解决问题的能力:
    • 关键在于深度复盘自己遇到的每一个问题,寻找每个问题、每次事故背后的根本原因,并且思考后续如何避免同类问题、如何更快的发现同类问题。
    • 要对团队内外遇到的所有问题都保持好奇心。
  • 还需要对当前技术领域有相对完整的知识体系、体系化的思维能力和业务的深入理解。
  • 对于完整的知识体系可以通过寻找范式、刻意练习、及时反馈来构建
  • 对于体系化的思维能力,其来源于两个方面。一方面是在日常工作中,对每一个接口设计、子系统的拆分和组织放肆、需求的技术方案、系统的顶层设计、都要反复思考和推敲,不断的复盘。另一方面,需要广泛学习行业内相似系统的架构设计。
  • 业务的理解能力,也非常重要。深入了解业务并不难,你要深入思考每个需求背后的原因以及该需求能解决什么业务问题,有没有更好的方案等等。
1 Star2 Stars3 Stars4 Stars5 Stars (尚未评分)
Loading...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注