打算学习python,但是又不想单纯地看书或是写个小项目,干脆引入很流行的翻译学习法来学习吧~

        在论坛上看到了国外的一本《Learn Python the hard Way》,评价挺高的,虽然貌似已经有大神推出了译文版,但不影响我推出小白译文的决心~毕竟我只是学习,不是为了推广嘛~
        翻译贵在坚持,翻的好不好在其次。但愿我不要三天打鱼两天晒网,加油~以下是第一章绪论~

链接地址:http://learnpythonthehardway.org/book/intro.html

  1. 笨方法是种捷径

在这本书的帮助下,您将轻而易举地完成所有的程序员为了学习一门编程语言而做的事情:

完成所有的练习
                           准确地输入每个例子的代码
                           把例子跑起来

这在一开始将会很难,但是如果坚持下去(就会收回颇丰)。如果你通览此书,每个晚上花上一两个小时来做练习,将会为以后学习其他教材打下良好的基础。你从本书学到的可能不是单纯的“写代码”,而是学习这门语言所需的基本技能。

这本书的目标是教会你一个初学者所需的三个最重要的技能:读和写(代码),注意细节,比较差异。

  1. 读与写

这看起来似乎有些愚蠢,但是如果你有一个写入错误,就在编程学习的路上埋下了一个隐患,尤其是当你在源码中输入某些稀奇古怪的字符时。没有这些简单的(读写)技巧,你甚至无法深入了解软件是如何工作的。

输入例子中的代码,跑起来哦~这会让你学习各类符号,在读写中学习一门语言~

  1. 注重细节

区别水货码农与牛逼程序员的一个重要技能是注重细节,其实这也是所有行业区分好坏的标准。如果在学习过程中忽略最基本的细节,你就捡了芝麻丢了西瓜啦啦啦。在学习过程中,最好的方式是以此种方式(扣细节)来终结你的bug~

通过读完这本书,并且准确地写完、跑完每个例子,你会让你的大脑养成注重细节的习惯,关注你所做的事的没处细节~

  1. 比较差异

一个大多数程序员很看重的技能就是区分各种东西之间的不同点。一个熟练码农能够很快的指出两段只有轻微差异的代码的不同之处。现在有很多工具可以让这个过程很简单,但是我们最好不要去用这些工具,我们应该先用笨的办法来锻炼自己的大脑,然后再使用工具(来提高效率)。

当你做练习时,敲进每一个字母。在这个过程中你可能会犯一些错误,这是不可避免的,即使是熟练的程序员也会犯错的。你的任务是将你写出来的代码与需求做比较,并且修改所有有冲突的地方。这样以来,你很好地训练了你发现错误、缺陷和其他问题的能力。

  1. 不要复制粘贴

你必须手工输入每个例子中的代码,如果你只是一味地复制粘贴,还不如什么都不做呢。这些练习的目的是训练你的双手、训练你的大脑、训练你读代码、写代码、分析代码的思维。如果你一味地复制粘贴,那就是以作弊的方式白白浪费了这些课程。

6.关于练习与坚持的一点说明

当你在练习编程的时候,我正在学吉他。我每天至少学两个小时(学一个小时的音阶、和弦、和音,然后学习音乐理论、听力的训练、歌曲及其他所有我可以学习的东西。有时候我甚至每天学了8个小时,仅仅因为我觉得这玩意儿特别有意思。我知道的是要想掌握某个技能,你必须每天都练习~不断尝试吧亲,最终这玩意会变得简单而有趣的~

当你学习本书及编程时,请记住一切有意义的事情在刚开始做的时候都是很艰难的。或许你是那种害怕失败而在一开时看到困难时便决定放弃的人,或许你是那种不知道逼自己而不去做所有你觉得蛋疼的事的人,或许你是那种自诩为天才而不去做任何可能让你看起来有点二的事的人,或许你是会因为不恰当地把你与像我这种写了几十年代码的人做比较而选择放弃的人。

不管你因为什么原因想放弃,请务必坚持哦亲。当你遇到一个难题暂时不会做,就先跳过去嘛,以后再回来搞定它嘛,因为写代码这行当里总有些稀奇古怪无法解释的事情发送,(这也不是你的错,不是你笨,是这行业太牛逼)。如果你放弃了,你永远都学不到好东西了。相反的,如果你坚持下去,坚持写代码、看代码,你最终会很牛逼的~

万一因为某些不好说的原因,你看完了这本书,但还是不怎么明白怎么写代码,你也可以对你自己说,你努力过了,真英雄,便无悔~

7.提醒下聪明的孩子~

了解一些编程只是的人看了我这书可能觉得我在羞辱他们。这本书也没什么深奥的,我仅仅是比我的那些超级有潜力的读者们知道的东西稍微多一点点而已。如果你真的觉得你比我牛逼太多,那还是别看这本书了哈~因为这本书的期待用户群不包括你哦亲~

看书时,要是你看三句就发个小脾气的话,那真的不好哦,这样的亲们,我给你们三个小建议呗:

(1)别看哥的书啦,不是写给你看的,嘿嘿

(2)半桶水总是摇晃的,想要真正的学到东西,就先假装着其实你不懂呗~

(3)去学Lisp呗,我听说牛逼的人都喜欢Lisp(这笑话好冷~)

其他所有看我这本书的亲们,看书的时候就想象着我那有个调皮的小星星的目光在一直注视着你哦~(我擦,这还看的进去么。。。)

尼玛,这续论终于写完了。。。感觉这作者被黑过,写这段的时候肯定有点小脾气。。。害的哥只能一个劲地卖萌去缓冲掉这股怨气。。。伤不起的翻译工作者。。。今天就写这么多了,明天继续~坚持~加油


翻译学python---《Learn Python the hard Way》---第一章 绪论的更多相关文章

  1. 【翻译习作】 Windows Workflow Foundation程序开发-第一章05

    1.3      开发我们的第一个工作流 也许你曾经在这样的产品经理手下搞过开发:他总是在你身边转悠,并不时的问一句“你还没做完吗?”.在这一部分,我们将用一个简单的Windows Workflow程 ...

  2. 【翻译习作】 Windows Workflow Foundation程序开发-第一章04

    1.2.3  Windows Workflow运行时 从Windows Workflow的角度看,可以将工作流活动当成是交给一个工作流处理器去执行的一系列指令或操作码.在Windows Workflo ...

  3. 【翻译习作】 Windows Workflow Foundation程序开发-第一章03

    1.2.2.Visual Studio 2005扩展包 微软也为Windows Workflow开发者提供了Visual Studio 2005扩展包.扩展包将许多功能集成到Visual Studio ...

  4. 【翻译习作】 Windows Workflow Foundation程序开发-第一章02

    1.2      Windows Workflow概览 微软的Windows Workflow Foundation(简称WF)是.NET框架3.0版的一部分..NET3.0其它主要部分是Window ...

  5. Python基础教程学习笔记:第一章 基础知识

    Python基础教程 第二版 学习笔记 1.python的每一个语句的后面可以添加分号也可以不添加分号:在一行有多条语句的时候,必须使用分号加以区分 2.查看Python版本号,在Dos窗口中输入“p ...

  6. Python 3.5学习笔记(第一章)

    本章内容: 1.安装python 3.5 和 PyCharm 社区版 2.第一个python程序 3.变量 4.字符编码 5.用户输入 6.字符串格式化输出 7.if .else .elif 8.fo ...

  7. 【翻译习作】 Windows Workflow Foundation程序开发-第一章01

    第 1 章    欢迎来到工作流的世界 …思想如蝴蝶般飞到我身边 —— Gossard / Vedder (译注:Gossard与Vedder是来自Pearl Jam乐队的2名乐手,该句出自他们的歌曲 ...

  8. 翻译brent ozar的sqlserver dba训练课程——第一章:建立数据库服务器清单

    在公司里,走进销售副总裁的办公室,询问他手下有多少销售人员.不,我的意思是你并不要那么做,他们会问你销售工具为什么那么慢.  其实我的意思是,如果你能走进他的办公室问他这个问题.我敢打赌,他会马上回答 ...

  9. The Road to learn React书籍学习笔记(第一章)

    react灵活的生态圈 Small Application Boilerplate: create-react-app Utility: JavaScript ES6 and beyond Styli ...

随机推荐

  1. Yii笔记---redirect重定向

    Yii的redirect方法在CControler与CHttpRequest之中都有被定义,CController中的redirect调用了CHttpRequest中的redirect方法.我们平常调 ...

  2. 浅谈AndroidManifest.xml与R.java及各个目录的作用

    在开发Android项目中,AndroidManifest.xml与R.java是自动生成的.但是对于测试来说,非常重要.经过师父的点拨,我对AndroidManifest.xml与R.java有了更 ...

  3. TIME_WAIT是什么?http连接

    http连接分为:建立连接,即tcp三次握手 发送请求信息 发送响应信息 关闭连接(tcp四次握手):下面讲此过程: 在TCP断开的过程中会有四个状态变化过程,如下图所示: 在连接撤销过程中,有如下过 ...

  4. bzoj2947: [Poi2000]促销

    Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 178  Solved: 119[Submit][Status][Discuss] Descriptio ...

  5. 第二百二十四天 how can I 坚持

    实物商品兑换,有点小难搞,其实也没什么难的,也就那些东西,不过好像这就是我设计实现的,干起来挺来劲的. 供暖了,挺暖和的,哈哈. 小米耳机(炫彩版)到了.感觉挺好的. 还在纠结到底要买哪种颜色的羽绒服 ...

  6. 什么是ADB

    ADB, Android Debug Bridge, 是一个client-server程序,可以用来和安卓设备交流 Client: 用来发送命令的,client运行在开发机器上(电脑cmd, adb ...

  7. HD1004Let the Balloon Rise

    Let the Balloon Rise Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...

  8. JSF 2 panelGrid example

    In JSF , "h:panelGrid" tag is used to generate HTML table tags to place JSF components in ...

  9. mv命令

    mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 1.命令格式: mv [选项] 源文件或目 ...

  10. MEF(Managed Extensibility Framework)依赖注入学习

    MSDN官方资料,并且微软还提供了SimpleCalculator sample学习样例 http://msdn.microsoft.com/en-us/library/dd460648(v=vs.1 ...