写在前面的话

  • 为什么要学编程

半夜失眠、沐浴、上厕所是最容易产生伟大思想的时刻。我猜学会一些计算机编程知识的重要原因有二:

几周前母校邀请我和马上高考的学生交流,我大言不惭地预言:如果说30年前,掌握一门外语的人就能够打开新世界的大门,发掘无限广阔的世界与个中机遇;那么未来30年,能够与计算机对话的人,就能在很多事情上占得先机。一方面,这取决于计算机能听懂人类多少语言——仰仗语音、语义识别的发展;另一方面,则是人是否掌握计算机的“语言”,让现代科技为己所用。大势所趋,此其一也。

其二,乔帮主讲的“人人都要学编程”这个概念近年很火。要我说,人人都要学的,不单单是编程,更是一种思考的能力、一种思维的方式、一种解决问题的思路。我觉得学习编程是在培养“思考”这一重要的习惯、建立更为严密的处事逻辑、获取更为高效的工作方法。

 

  • 谁可以学编程

应试教育体制给了我们一个坏习惯,我们用“文科生”、“理科生”标榜自己,并利用这标签作为拒绝学习知识的理由。就编程来说,“文科生”们担心自己数学不好、理科功底不足,学不好编程——这就像谩骂天下程序员都不解风情一样偏执。个人相信,当应试不再是目的,获取知识就是快乐的,我们不该有所畏惧。

这是鼓励大家去拥抱新的知识。作为从进入大学起就不再接触任何与数、理相关课程的“文科生”,我在毕业两年后拿起了线代、微积分,从编程到深度学习的学习经历让我重新认识了数学与这学科独特的魅力;我也鼓励我的“理科生”学友在自然语言处理问题上于理论语言学中寻找灵感。

因此,从这个意义来上来说,任何愿意学习的人,都可以学编程。

 

  • 这是什么教程

这是一套我翻译整理改编添加再创造……后形成的Python编程语言基础入门教程。学完以后会对Python这个语言有基本的了解并掌握基本的语法规则。然后,你就可以继续从什么网络爬虫啊、数据挖掘啊balabala方向去继续深度的学习了。

世界上有辣么多编程语言,为什么偏偏要学Python呢?

个人认为Python的一些特征使得它对刚接触程序语言的人来说比较友好。

Python是一种高级计算机语言,所谓“高级”,是指它比起你想象中的一堆“代码”来说更像人类的语言,指挥计算机做一件事情需要的代码数量更少(代价是运行速度慢)。Python语言被广泛应用于网站开发、游戏后台制作、数据挖掘等领域。

当推荐朋友学习Python语言时,我会推荐他们各种英文原版教材,不料语言关却让很多人望而却步。目前互联网上也不乏Python 中文教程,但有的难度跳跃大,叫人摸不着头脑,一来二去热情也就消耗殆尽。我自己在学习的过程中先后读过数本Python外语教材,我对内容进行了选编,重新调整顺序之后形成了这一套Python中文入门。

 

  • 这教程怎么用

入门内容难度不高,不过对于第一次接触程序语言的人来说是一个建立新的思维方式的过程。因此多思考总是没有坏处的。我能想到要注意的有以下几点:

一是每个章节会有练习题,题目的答案默认是折叠的。先自己做一次,然后对比答案,思考哪种写法更简明。这已经不是应试教育啦,你觉得你比答案写得好,那一定就是这样的!个人觉得写程序所谓简明,就是要写的简洁同时还能让别人看懂,我猜这也是在学习程序语言过程中要培养的一种习惯——不是说程序写得多么复杂除了你谁都看不懂才厉害。

二是教程中的代码虽然可以复制粘贴,不过建议大家手动输入。键盘不过关的同学可能会感到吃力,不过这也是学习程序的一个过程吧。毕竟在未来这样一个信息化时代,我猜键盘输入会变成一项重要的能力。

三是教程中会有绿色高亮的文字,这些内容是作为补充,调节课堂气氛的(咳咳)。没兴趣直接跳过即可,不影响Python的学习。例如:


键盘输入速度也许会在计算机越来越普及的时代里上升为个人的一项重要能力。你还在用两根手指头戳键盘么(手动滑稽?实际上,盲打是可以学习的,并且过程比你想象的要容易。小欧在刚开始学程序的时候也是低头看着键盘一个个字母符号戳,后来觉得药丸,于是开始学习盲打。那段时间我每天练习25分钟打字,坚持了4个月,从最初的21wpm上升到了65wpm(wpm是衡量英文打字速度的单位,words per minute),同时准确率大大提高了,也不用一打字就低着头看键盘了。我觉得学习写程序的同时,不妨也练习一下盲打,于以后工作学习都大有裨益。在这里我推荐我练习盲打的时候用的软件,点击查看。这个软件很简单易用,只需要你能看懂基本的英文,根据图片提示一步步练习即可。我购买的是个人普通版,9.9美元。尊重知识,支持正版,从我做起。

 
四是有一些章节名称后面带一个星号*,这是在说这章的内容是学到后面再回来看能加深理解的,所以一开始记不得,或者不能理解没有关系,永远可以返回来发现新大陆。

 
最后呢,我非大神,必有谬误,欢迎指正:)

2 Replies to “写在前面的话”

发表评论

电子邮件地址不会被公开。 必填项已用*标注