跟老齐学Python:轻松入门
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

0.2.3 从小工到专家

有不少学习Python的朋友询问:“书已经看了,书上的代码也运行过了,但是还不知如何开发一个真正的应用程序,不知从何处下手。”也遇到过一些大学毕业生,虽然相关专业的考试分数不错,但是一讨论到专业问题,常常让人大跌眼镜,特别是当他面对真实的工作对象时,所表现出来的能力要比成绩单上的数字差太多。

笔者一般会武断地下一个结论:练得少。

(《卖油翁》)乃取一葫芦置于地,以钱覆其口,徐以杓酌油沥之,自钱孔入,而钱不湿。因曰:“我亦无他,惟手熟尔。”

因此,从小工到专家,就要多练。当然不是盲目地练习,如果找不到方向,那么可以从阅读代码开始。

1.阅读代码

有句话说得好:“读书破万卷,下笔如有神”。这也适用于编程。必须阅读别人的代码,通过阅读,“站在巨人的肩膀上”,让自己眼界开阔、思维充实。

阅读代码最好的地方就是:www.github.com。

GitHub is a web-based Git repository hosting service. It offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features.(《维基百科》)

如果还没有账号,请尽快注册,它可以是你作为一个优秀程序员的起点。当然,不要忘记来follow笔者,笔者的账号是:qiwsir。

阅读代码的一个方法是一边阅读,一边进行必要的注释,这是在梳理自己对别人代码的认识。然后,可以run那个程序——就是“运行”程序,在很多编辑器的菜单中,这个命令的名字就是run——看看效果。当然,还可以按照自己的设想进行必要的修改,然后再run。这样你就将别人的代码消化吸收了。

2.编写程序

要自己动手写程序。

“一万小时定律”在编程领域也是成立的,除非你是天才,否则,只有遵从“一万小时定律”才能成为天才。

“拳不离手,曲不离口”,小工只有通过勤奋地敲代码才能成为专家。

在写程序、调试程序的时候,一定会遇到很多问题。怎么办?

办法就是应用网络,看看类似的问题别人是如何解决的,不要仅仅局限于自己的思维范围。

利用网络就少不了搜索引擎。笔者特别向那些想成为专家的小工们说:只有Google能够帮助你成为专家,其他的搜索引擎,或许让你成为“砖家”,乃至于“砖工”。所以,请用:google.com。

还有一个网站,专门针对编程答疑解惑:http://stackoverflow.com/。

Developers trust Stack Overflow to help solve coding problems and use Stack Overflow Careers to find job opportunities.(stackoverflow官方网站说明)

千里之行,始于足下。要学习Python,就要有学习的环境。