Skip to content

Latest commit

 

History

History
53 lines (45 loc) · 2.17 KB

v2coder.md

File metadata and controls

53 lines (45 loc) · 2.17 KB

浅谈学习编程的方法论:

通用学习方式:

  • 求学:
    • 课堂学习
    • 在线课程(慕课)
    • 写代码
    • 写项目
  • 自学:
    • 阅读:
      • 读官方文档
      • 读书
      • 读源码
      • 读技术博客
      • App推送(微信公众号,技术社区app)
    • 写代码
    • 写项目

推荐学习方案:

  • 零基础初学者:
    • 推荐方式: 慕课等在线课程 + 写代码
  • 有其他语言基础的初学者:
    • 最高效的方式: 读好书 + 写代码.
  • 有其他语言开发经验的中级:
    • 最高效方案: 读官方文档 + 写代码 + 写项目.

学习编程方法论归纳:

  • 必备环节: 读(各种文档) + 写(代码,项目) // 注意,缺一不可,偏废任一项,都学不好.
  • 环节1: 关于阅读.
    • 信息源: 可以多种多样,但无怪乎阅读高质量的资源.
    • 我倾向读书.读书有官方文档不可替代的作用.
  • 环节2:
    • 关于写代码.
      • 动手写代码,是必备过程.凡是只读书,不写代码的人,基本上都学不会编程,成为各种"理论派".
      • 众多大牛,靠手敲一本书代码,学会编程的.(例如:刘未鹏学Java,就是手敲整本书)
      • 有人喜欢做习题.有人喜欢抄示例.方法不一而足.
    • 关于写项目.
      • 项目来源: github上参考优秀项目.
      • 满足实际日常需求: 项目来源于生活中,各种需求痛点.

学习过程: 模仿(抄袭,拷贝) + 微创新(修改,修修补补) + 创新(独立写新项目)

  • 所有人的学习过程,都是从这几个阶段过来的.
  • 初学阶段,抄书,抄代码,并不可耻.要从抄的过程中,学习别人的方法,技巧,思想.尝试转化成自己的.
  • 度过初学阶段,切不可骄傲自满,浅尝辄止.要消化已学习的内容,离不开动手写代码,写项目.
  • 实践出真知.多写代码,多写项目.才能熟能生巧.否则,动手少,学过的内容很快就会忘掉.
  • 善于总结.写笔记(推荐印象笔记和思维导图工具),写博客.写项目(github).都是总结的过程.
  • 学而不思则罔,思而不学则殆.

程序员之路

  • 路漫漫其修远兮,吾将上下而求索...