打算学习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. JavaScript 建立简单的图片库

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  2. python的使用环境总结

    python在linux上运行,使用的是vim,每次都是敲四个空格进行缩进,真尼玛的蛋疼,书本果然是个好东西,从而根据书本python高级编程中的设置配置而来: 1.进行自动补全的脚本 [root@p ...

  3. centos6.3 安装配置redis

    1.下载安装 1.1 下载包 注:在http://download.redis.io/releases查询需要下载的版本 wget http://download.redis.io/releases/ ...

  4. Windows8.1 安装office2013并激活

    之前笔记本上安装的东西太多了,启动比较慢,打算重做系统,正好同事有一个Windows8.1的系统盘,直接做了一个Windows8.1的系统.界面清爽,速度还可以,系统安装完成以后,准备安装office ...

  5. [转] Web 前端优化最佳实践之 Mobile(iPhone) 篇

    原文链接:http://dbanotes.net/web/best_practices_for_speeding_up_your_web_site_server_mobile.html Web 前端优 ...

  6. 上传控件swfupload的使用笔记

    1.下载下来的官方domo里不同的例子里会引入各自的JS,注意区分.可以直接拿官方例子来改成自己想要的例子. 2.注意PHP配置文件里也有最大上传文件限制,如果文件太大会上传不成功. 3.如果有问题可 ...

  7. Windows Azure 虚拟网络配置(Point to Site)

    说明:本文以Azure国际版为例,中国版在网络位置会存在一定差异. 1. 场景 虚拟网络为我们提供了在Windows Azure云计算环境上构建网络定义的能力,通过虚拟网络,我们可以方便地将Windo ...

  8. 实体框架 (EF) 入门 => 四、CodeFirst 枚举支持

    当使用 Code First 开发时,通常是从编写用来定义概念(域)模型的 .NET Framework 类开始. 插入记录没有为 Budget 赋值. 数值类型默认值为0,数据库中都为not nul ...

  9. ASA与PIX的区别

    很多年来,Cisco PIX一直都是Cisco确定的防火墙.但是在2005年5月,Cisco推出了一个新的产品——适应性安全产品(ASA,Adaptive Security Appliance).不过 ...

  10. HDU 5444 Elven Postman (二叉树,暴力搜索)

    题意:给出一颗二叉树的先序遍历,默认的中序遍历是1..2.……n.给出q个询问,询问从根节点出发到某个点的路径. 析:本来以为是要建树的,一想,原来不用,其实它给的数是按顺序给的,只要搜结点就行,从根 ...