摘要:
2006 年,波兰程序员Jaroslaw “sztywny” Rzeszótko (亦称 Stiff)写了一篇文章《Stiff asks, great programmers answer》,不过原英文链接已挂。Dodgy Coder 的博主近期从 Stiff 那得到允许,把文章转发布在他的博客中《Q&A With Nine Great Programmers》。以下为全文。在一个炎热无聊的下午, 我突发奇想。 我通过公众可以取得的电子邮件地址列表, 向一干牛人们提了 10 个问题, 他们都是我认为很有趣, 而且很佩服的人, 都干了很多大事。 我只用了 5 分钟来准备这些问题 阅读全文
摘要:
“当你50岁时,还愿意编程吗?”这个话题在Hacker News上众说纷纭,不过我们能够看到,那些真正成功的程序员,如John Carmack、Peter Norvig、Jeff Dean,即使他们不再年轻,但依然对编程充满热情,他们身上有哪些与众不同之处,又有哪些值得我们学习?有人进行了总结。1. 选择当前科技领域的一个小子集,亲近它、拥抱它,并且尝试推进这个小领域的发展。2. 理解不同数据结构和算法的优缺点,不单是内存中,还有磁盘上的表现。3. 首先深刻理解你所在的领域,然后抛开计算机,像普通用户那样观察和体会。4. 时刻准备好(包括能力和心理上)向深层探索,不仅仅是一两层,而是好几层。要 阅读全文
摘要:
不要成为工具的奴隶作者: Dai Yuwen在这个技术至上的时代,人们往往深陷于对“更好的工具”的无止境的追求中,不知不觉地忘了使用工具的目的是什么。没错,好的工具代表了更高的水平—工具制造者的水平,但对使用者来说,未必如此。工具本身不代表水平人们往往用工具本身来代替工具所要表达的内容。比如音响器材发烧友以高保真设备来显示自己对音乐的欣赏水平;暴发户用镀金高尔夫球杆显示自己对体育运动的热爱;而我们普通大众以为买了高清数字电视,电视节目就会好看起来。工具容易入门等于效率高吗?现代社会的浮躁气氛使人们钟情于上手就能学会的工具,似乎这就体现了效率。如果偶尔用个小工具,这当然是正确的。否则,还是要考虑 阅读全文
摘要:
作者:Eric Steven Raymond译者:刘海粟 (此文部分内容参考Ken Lee前辈的译文)本文的PDF文档可以从这里获得。为何有此文章? 身为《黑客辞典》[1]和其他一些知名文档的作者, 我常收到热心的网络新人的电子邮件, 问及“如何可以成为一名神奇的黑客?”。 早在1996年我便注意到,好像还没有任何一个“常见问题”或者网络文档论述过这个重要的问题,于是我决定撰写此文。我相信很多黑客都在考虑我现在考虑的这些问题。然而,我并不认为我在这个问题上是唯一的权威,如果你不认同下面读到的这些内容,那请你写下你的看法。如果你正在阅读离线文档,那么你可以在这里找到本文的最新版。本文的装饰物—— 阅读全文
摘要:
黄小非译注:本文作者 Peter Norvig 目前任职于 Google,其职位是研究主管(Director of Research). Peter Norvig 是享誉世界的计算机科学家和人工智能专家。他是AAAI 和ACM 的会员,是业界内经典书籍《Artificial Intelligence: A Modern Approach人工智能:一种现代方法》的作者之一。在加入 Google 之前,他曾经是 NASA (美国航空航天局)计算科学部门的主要负责人,并在南加州大学以及伯克利大学任教。以下为译文。英文原文:Teach Yourself Programming in Ten Years 阅读全文