如何由会语法到真的会写程序?


自学编程。
以前学过C++和VB,程度都只是会语法。
现在比较深入地学习python。
完整看过《byte of python》,《dive into python3》,《python核心编程》,官方tutorial,看过《head first python》等。
现在在看djangobook,基本上也可以进行网站制作实践。
有个问题很困惑,就是我很难跨越由会语法到会写程序的那个障碍。
那种思想该怎么培养?
我们平时看到的软件都是一个大项目,但是我们写的代码都很小,假如我要去写一个大项目,我不知道从哪儿开始。
感觉像django这样做网站的就比较容易操作一些,因为基本上要做什么,都是根据需求来定的。
针对我的情况,我该如何去学习呢?有什么书籍,实践推荐?
我希望培养那种思想,然后也提高python的技能。(python3)

编程 python python3.x 程序 django

ecola 10 years, 6 months ago

其实和英语差不多,你学英语的时候老师不只是教语法对吧,甚至语法可能都不是最重要的一块对吧

上课的时候,比起语法,更多的时间是在讲“课文”对吧(经典代码)。你需要背“单词短语”(熟悉常见类库),需要做“阅读理解”(看别人的代码),最后还要自己“翻译”、“写作文”(移植一写或自己写一些项目),还要会“完型填空”(debug)。


扯远了,总之就是撸起袖子写程序。其实我可能很难给你什么建议,因为我自己掌握编程语言的路径可能和很多人(至少包括你)完全不一样,我从来都不看,尤其是入门阶段从来不看语言相关的书。第一次买语言相关的书是蝴蝶书,但翻完以后发现几乎啥都没学到:蝴蝶书里的内容我全都已经知道了!丫只是整理了一遍而已。

撸起袖子开始写程序,写出错了去修,看别人的程序怎么写;过三个月以后好好看看自己三个月以前的程序是多么丑陋。查文档,搜Google,然后慢慢熟悉慢慢进步,这就是我的编程学习之道。


像我一样不看书学语言有可能是个坏习惯;但太过依赖书,看完一本又看一本而不去实践,肯定是个更坏的习惯。所以给你的意见就是千万 别再看书 了,一行也不准看,赶紧写程序去,你觉得你不知道从哪儿开始写大项目,正是因为你根本没开始写!

少年特工喵组 answered 10 years, 6 months ago

Your Answer