【转(中英文)】十年学会编程(Teach Yourself Programming in Ten Years)

十年学会编程不是说你要学十年才能开始编程。正像人们常说的那样,你可以在一天内学会象棋的所有规则并开始下棋,但要成为一个象棋大师,你还有很长的路要走……

注:本文转自 Peter Norvig 的 Teach Yourself Programming in Ten Years

中文版翻译底板参考:http://daiyuwen.freeshell.org/gb/misc/21-days-cn.html 和http://blog.jobbole.com/22905/ 以及 https://blog.youxu.info/21-days.html

注意:因为原文成文较早,而且作者似乎也一直在修改。中文版的第一个(以及最后一个)链接中的翻译部分很多过期了,新的翻译参考后面的伯乐在线(jobbole)中的。(也有不少过期的)

因为均有过期,所以在其基础上也补充了部分更新,包括修正一些翻译错误,文字错误以及一些格式上的问题等。

英文版的原文中还有一个中文翻译版本,不过链接无法打开。

继续阅读

程序员,为什么你学的英语没有用?

为什么你学的英语没有用?为什么你学了英语却不去用?打开英语这门语言的正确姿势是怎样的?

经常有人会问:学英语有用吗?学英语用处大吗?

这让我想起在某本书上看到的 Marvin Minsky 的话:一台计算机就像是一把小提琴。你可以想象一个新手试了一个音符并丢掉了它。他说:听起来真难听。我们已经从大众和我们大部分计算机科学家那里反复听到这种说法。他们说,计算机程序对个别具体用途而言确实是好东西,但他们太缺乏弹性。一把小提琴或者一台打字机同样缺乏弹性,那是你学会了如何去使用它们之前。

继续阅读

learn by doing——学习技术的正确姿势

亚里士多德和马云爸爸共同告诉你,技术学习的正确姿势是什么……

对于那些做之前需要学习的东西,我们通过做来学习它们。——亚里士多德

For the things we have to learn before we can do them, we learn by doing them.——Aristotle
learn by doing
配图说明:5月10日,102 对阿里巴巴新人在杭州西溪园区举行集体婚礼,当时远在美国的马云网络证婚,送上祝福:“我说幸福是关注出来的、是参与出来的,而爱是做出来的……”视频见:http://www.pearvideo.com/video_1077353