如何成为一个好的程序员

时间:2022-10-09 00:19:07

Make things as simple as possible, but not simpler.

  1. 语法
    1.   规则
  2. 语义
    1.   api
  3. 逻辑结构和算法
    1.   数据结构与算法
  4. 模式
    1.   软件模式
  5. 架构
    1.   软件架构

  第二个阶段和第三个阶段可以同时进行,第四阶段和第五阶段也可以同时进行。二、三两个阶段是一般可以去工作了,这些知识能够解决一般面试问题。四五两个阶段,需要一定的项目经验。相比做项目,阅读源代码可以获得更多的项目经验。但是要记住一句话“可以模仿,自己的东西,才是自己的”。