练习 53 - 接下来的步骤 - 笨办法学Python3

练习 53. 接下来的步骤

你还不是一个程序员。我会把这本书看作是你的“编程黑带”。你已经知道了足够多的东西,可以开始写另一本关于编程的书了,并且可以写得很好。这本书应该已经给了你阅读大多数 Python 书籍并实际学习一些东西的心智工具和态度。它甚至可能让这件事变得更容易。

我建议你看看这些项目,并尝试用它们来创建一些东西:

  • Learn Ruby The Hard Way 当你学习更多的编程语言时,你会学到更多关于编程的知识,所以试着学习 Ruby 吧。
  • Django 教程 尝试使用 Django web 框架构建一个 web 应用程序。
  • SciPy 如果你对科学、数学和工程感兴趣,那就去学 scipy 吧。
  • PyGame 看看你能否制作一个带有图像和声音的游戏。
  • Pandas 用于数据操作和分析的 Pandas。
  • Natural Language Tool Kit 用于分析文本、编写垃圾邮件过滤器以及聊天机器人等内容的自然语言工具包。还有用于机器学习和可视化的TensorFlow。
  • Requests 学习 web 和 HTTP 客户端。
  • ScraPy 尝试爬取一些网站并获取信息。
  • Kivy 在台式机和移动平台上做用户界面。
  • Learn C The Hard Way 在你熟悉 Python 之后,尝试用我的另一本书学习 C 语言和算法。慢慢来,C 语言与众不同,但它很值得学习。

从以上这些参考资料中选一个,阅读它们提供的任何教程和文档。在查看带有代码的文档时,输入所有代码并使其工作。我就是这么做的。每个程序员都是这么做的。光阅读编程文档是学不会的,你必须去做。在你看完教程和他们的其他文档之后,做点什么。任何东西都可以,即使是别人已经写过的东西。

你要明白你写的东西可能会很烂。我刚开始使用一种编程语言的时候也都写得很糟糕,这没什么。没有人在初学者的时候就能写出完美的东西,任何说他们一开始就完美的人都是大骗子。

如何学习任何编程语言

我将教你如何学习大多数你将来可能想学的编程语言。本书的组织是基于我和许多其他程序员学习新语言的方式。我通常遵循的流程是:

  1. 找一本关于这门语言的书或一些介绍性文档。

  2. 阅读这本书,输入所有的代码,让它运行起来。

  3. 一边写代码一边看书,同时做笔记。

  4. 使用该语言去实现一些你用其他熟悉的语言写的小程序。

  5. 阅读其他人的代码,并尝试复制他们的模式。

在这本书中,我让你非常缓慢地、小块地完成这个过程。其他书的组织方式可能会不同,所以你必须根据我告诉你的方式来推断它们的内容是如何组织的。

要做到这一点,最好的方法是轻松地阅读这本书,并列出所有主要代码部分的列表。把这个列表变成一组基于章节的练习,然后按顺序一次做一个。

上述过程也适用于新技术,假设有相关的书籍供你阅读。对于任何没有书的内容,你可以使用在线文档或源代码,然后按照上述过程进行学习。

你学习的每一种新语言都会让你成为一个更好的程序员,而且随着你学习得越来越多,学起来会更容易。当你学到第三或第四种语言时,你应该能在一周内学会类似的语言,而学习陌生的语言则需要更长的时间。现在你已经了解了 Python,那么你应该可以很快地学会 Ruby 和 JavaScript。因为很多语言都具有相似的概念,一旦你学习了一种语言中的概念,它们也适用于其他语言。

学习一门新语言要记住的最后一件事是:不要做一个愚蠢的游客。愚蠢的游客是指一个人去了另一个国家,然后抱怨那里的食物和国内的不一样。“为什么我在这个该死的国家吃不到好吃的汉堡!?”当你学习一门新的语言时,要假设它做的事情并不愚蠢,它只是不同而已。接受它,这样你才能学习它。”

在你学习了一门语言之后,不要成为这种语言做事方式的奴隶。有时候,人们使用一种语言来做一些非常愚蠢的事情,不为别的,只是因为“我们一直都是这样做的”。如果你更喜欢自己的风格,而且你知道其他人是怎么做的,那么,如果你的风格使事情得到了改善,你可以随意打破他们的规则。

我真的很喜欢学习新的编程语言。我常常自诩为一个“程序员人类学家”,并且认为这些编程语言代表了那些使用它们的程序员群体的一些洞见。我正在学习一门通过电脑互相交流的语言,真的非常有趣。再说一次,只有当你真正想学的时候,你再去学编程语言。

享受这个过程吧!其乐无穷。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容