xinleibird
2013-08-27 17:38:11 +08:00
是完全没有 **编程基础** 吗?
------------------------
如果完全没有编程基础, 那建议还是先从传统的静态语言开始入手.
- python 简单优雅, 各种类库齐全, 文档也很丰富, 很适合作为入门语言是不假, 致命的问题只有一个: **没有一本全面的, step by step 的教程** .
- 市面上通行的教程版本, 大部分是默认针对已经有了一定的 OOP 编程基础的, 对于某些基本概念有明确了解的用户的. 说白了, 就是迁移教程, 绝不是入门教程.
- 或者干脆像 hard way 那样, 告诉你怎么敲代码, 告诉你怎么运行. 剩下的告诉你自己找文档来读. 负责任的讲: 如果你没有编程基础, 你能看得懂文档才有鬼呢. 更不用说直接上手折腾框架了. OOP 不是形而上的东西, 在编程实践中它是有其内在的逻辑的.
- 基础很重要. 与其花几个月折腾得半通不通的, 不如按部就班, 找个静态语言先下手. 最笨的办法就是最聪明的办法. c 族都可以, java 更省心. 然后再转回来开搞. 一举两得.
- python 自身的定位就是胶水语言. 最开始的设计目的就是解决那些你懒得用低层一点的语言解决的问题.
如果有编程基础, 啥也别说了, 有看教程的功夫, 直接翻翻文档开搞就得了.