程序员的技能成长——1.1如何学习新的编程语言——阅读《程序员的三门课(技术精进、架构修炼、管理探秘)》

  1. 重点学什么

    主要分为以下三部分:

    • 基础知识:基本语法、关键字、变量与常量、数据类型、异常处理、文件处理、编程思想(面向对象、面向过程、函数式编程)、多线程并发
    • 应用知识:网络编程、数据处理、内置函数、日志调试、单元测试
    • 开源类库、开源框架、底层原理
  2. 学习方法
    学习编程需要长期坚持

    • 选择合适的编程语言: 如果想学习一门新的编程语言,不知道学习哪一门的话,可以参考TIOBE编程语言排行榜,它反映了编程语言的热门程度。
    • 选择好的学习方式:读书、看视频、参加培训都是不错的方式。
      书籍进行学习,知识内容完善且成体系,学习的速度比较快,但需要有较强的理解能力.
      视频和参加培训学习很慢,更加偏重实践内容,理解也更容易。
      学习方式无好坏之分,适合自己最重要。如果能多种方式结合学习再好不过了
      此外,阅读源码和官方文档是必不可少的,,当然,这一步可以在学习的中后期进行。
  3. 勤加练习:既要会理论知识,同时也要注重实战

  4. 带着问题学习: 建议采用5W1H分析法,What、Who、When、Where、Why、How。

    • 例如:学习单例模式
    • 什么是单例模式
    • 什么时候使用单例模式
    • 怎么实现单例模式
    • 哪种单例实现的最好
    • 如何保证单例模式的线程安全
  5. 教是最好的学:通过写博客是一种很棒的学习方式。

你可能感兴趣的:(水文)