如何成为Python高手

本文是从 How to become a proficient Python programmer 这篇文章翻译而来。

这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序员的好文章。

我的总结主要集中在四个基本题目上:函数式编程,性能,测试,编码规范。如果一个程序员能将这四个方面的内容知识都吸收消化,那他/她不管怎样都会有巨大的收获。

函数式编程


命令式的编程风格已经成为事实上的标准。命令式编程的程序是由一些描述状态转变的语句组成。虽然有时候这种编程方式十分的有效,但有时也不尽如此(比如复杂性) —— 而且,相对于声明式编程方式,它可能会显得不是很直观。

不要放弃你的梦想

本文是从 For God's sake, follow your dreams 这篇文章翻译而来。


周末的时候我正准备和几个朋友打游戏,热身的过程中同一个不是很熟的队员发生了一次有趣的谈话。


“你是做什么的?”他问我。“哦,我给自己干,我有一个软件公司”,我回答。“真的吗!真令人羡慕!我在XXX公司工作,但我一直有个愿望去做动画设计,做独立职业人。这是我的梦想。可我现在陷入了这个错误的行业中了。”

留学生经典语录~均是经典

1.有次房东问我 did u eat anyting yet? 我说no.
她听后重复了一遍 so u didn’t eat anyting. 我说 yes...
房东老太太犹豫了下
又问did u eat ?
我说 no. 她接着说 so u didn’t eat .
我说 yes ......
估计她当时要崩溃了

2.刚上班不久,有个公司的A/R打电话来催支票,我循例问了一下他是哪间公司打来的,那男的很有礼貌的说:“This is xxx calling from Beach Brother." 听懂了很开心,不过由于对公司名字还不熟,心想先用笔记下来公司名,省得等下忘记了,正得意忘形之间,顺嘴开始拼写人家公司的名字,还说得一本正经:"b.i.t.c.h......bitch, correct?"。。。。。那男的终于还是没能忍住怒火,近似于怒吼似的对我喊道:"NO!!! B.E.A.C.H.....BEACH!!!!!!"
接下来的一年里,没再跟这间公司又过任何生意往来......汗

如何成为一名 Hacker

转载自Wang Dingwei <gastlygem(at)gmail.com>
原文在此

Barret 的翻译挺好,但很久(10年)没更新了,而且多少还是有些错误。另外这位 Barret 的邮件已经失效,人也不知所踪了。

是由 rst 改来的,用 rst2html转成了网页格式。话说 rst 编辑中文还是有些不便的,不顾方便的是可以放在Bitbucket 里。

好了,下面是正文。

没有网络支持的时候该如何办

转自無處不在

首先,我界定的没有网络支持,仅仅是指你的电脑没有联网而已(无论是有线还是无线),当然你还是有条件在必要的时刻去网吧进行数据传输。

其次,如果你需要的传输的数据仅仅是简单的上传/下载/发邮件等等情况,那么你只需要一个U盘即可。这也不在我的讨论范畴之内。

还有,如果你有台支持蓝牙的笔记本电脑和一个USB便携式蓝牙适配器,那么你可以在网吧(或其它可以上网的设备)快速组成一个蓝牙局域网,利用可上网的设备,而直接将笔记本上的任何形式的数据和网络资源进行同步,这也不在我的讨论范畴内。

我们将错过几乎所有的美好事物——这虽令人难过,却也正是其美妙之处(中英)

The Sad, Beautiful Fact That We're All Going To Miss Almost Everything

原文作者: bLinda Holmes原文日期: 2011-04-19

大多数人都曾经经历过或者正在经历着希望读完所有好小说、看完所有好电影、听完所有好听的音乐这一心理历程。所有人终其一生都无法达成这一心愿。而在分母无穷大的基础上,盲目地追求分子的大小又有何意义?...............

How To Meditate? 如何打坐冥想?

Meditation isn't just for yogis or New Age gurus — it's a scientifically proven stress-buster that anyone can learn to do.
冥想不只适于瑜珈行者或新纪元修行人 - 这是经科学证实的解除压力良方,任何人都可以学。

You Will Need您将需要

Comfortable clothing 舒服的衣服
A quiet place 一个安静的地方
An empty stomach 空腹
Focus 集中精神
Consistency 持续性
A mantra一段咒语(六字大明咒啦,准提咒啦,甚至南无阿弥陀佛啦)

你是像我一样?还是很有自制力?

如果你做事都跟我一样,你一定是做的事情很多,但很少能完成的。

我们天生就对周围的事务有一种好奇心,每当遇到有人在什么事情上取得成就时,我们都会受到鼓舞。我们看到有人干了很好、很漂亮的事情后会想,“兄弟,这看起来不是那么难,如果我要是花点时间去做这些,我也能做到。”随后就是几天或几周用心的学习研究。这样我们确实取得了一些进步,但不是很多。事实上,我们做的这些事情只是让我们走到近前,开始真正的理解我们正在做的事情有多么的复杂。作为旁观者看起来如此容易的事情开始显露出我们无法看到的复杂性、开始受到我们的赞叹。我们开始意识到,这事需要我们付出真正的努力才能实现!此时这个阶段,就是我们开始对它失去兴趣的时候了,就是我们开始让自己消失在我们是怎样和我们想怎样的鸿沟里。很快,我们就不再向我们的这个新目标上投入时间,几乎忘了我们曾经开始过。

想写程序吗?远离你的计算机!


本文是从 Want to write some code? Get away from your computer! 这篇文章翻译而来。






我最近想明白了一些事情。最好的写程序的地方不是在你的计算机前,不是使用你的编译器、IDE或其它一些工具。这最好的地方是一个远离这些工具的场所 —— 是某个能让你认真的思考的地方。对于一个你很熟悉的编程语言,你很容易把你脑子里已经构思好的程序转换成编译器/解释器可以编译/解释的程序 —— 难就难在如何在脑子里先把程序编好。

一种境界

本文是从 Living in the zone 这篇文章翻译而来。

跟程序员相处你一定会有很多的挫折感。比如,程序员会把能让他们达到最高效率的那种神奇的境界叫做”那里“。

”那里“是真实存在的。至少对于我是这样的,很有可能你也很熟悉那里,只是情形不一样。对于非程序员的人来说,跟程序员的这种境界相对应的情形是,当你完全投入进一本书或一场电影,你感觉整个世界都消失了,唯一留下了的只有你正在关注的东西。如果你有丰富的创作力,那有可能是在你写一本书或绘一副画时候。

当你正全神贯注的读一本书上,有人打断了你,通常这会需要你花很长的时间重回到那种状态。通常,当我在读一本书,有人或什么事情(电话!)打断我,他需要重读刚才那一页,试图接上刚才的思路。甚至一章的结束也会造成思路的打断,需要你花一段时间才能重新进入你刚才的那种阅读状态中。

« 看看还有什么好玩意