“程序人生”文章列表
英文原文:You Are the Average of Your Five Closest Friends 我不想说出她的名字,这里就叫她珍妮吧。 珍妮有5个最好的朋友,其中2个是 Google 的工程师,一个是 Eventbrite 的工程师,一个是架构师,另外一个是她的老爸(一个很可爱的...
英文原文:Want to learn to code? Start here,编译:@张飞alex 去年九月我写了一篇挺受欢迎的博文,叫 《想学Rails? 这样开始》。 许多读者看完文章后,当面或用Email向我提了大量问题;也有很多人真正投入到了Rails学习中。我也很自豪地向很多人推荐了...
英文原文:Continuous improvement 软件开发者是一个日新月异的领域——IT 中的大师,今天的编程方式与明天的编程或许截然不同,技术在不断地革新,新语言、新平台的如雨后春笋般出现、更好的解决方案的冒出,因此我们需要跟得上节奏,我们没有选择,唯有努力提高自己。 下面的几点建议...
在过去的一篇文章里,我曾经提到过“破窗理论”。对于下面这个实用主义程序员的观点,你或许很熟悉: 不要放任“破窗”(不良的设计、错误的决定或者糟糕的代码)不管,一旦发现就要尽快修复。如果时间不够,那就先把它隔离起来。你可以把这些令人不快的代码注释掉,或者显示“尚未实现”的消息,或者用虚假的数据来...
英文原文:I'm Sure It Will Only Take You A Few Days To Code “这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。” 我时不时的就会收到这样的 Email。写这些邮件...
英文原文:Programmers think differently than non-programmers
因为一些原因,程序员(高手和初学者都有)中有这样一种观念,认为跟普通人对比起来,他们的思考......
写于2009-3-9 半年前,JoelOnSoftware和CodingHorror合搞的stackoverflow.com刚上线不久,我兴冲冲地跑过去扔了一个问题: 你们认为编程的首要原则是什么? 作为我的学习原则的一个实践:8. 学习一项知识,必须问自己三个重要问题:1. 它的本质是...
因为有人在酷壳里评论里说我给一个女程序员的建议不靠谱,我不服,因为我的工作经历中的一些女程序员都很不错,比那些男程序员都强,所以,我在新浪微博和 twitter 上征集女程序员的故事和想法,这两天来,我收到了好几封邮件,让我很感动。其中,有一个故事让我回味很久,在脑海里挥之不去,可能是因为她的经历和...
一、 这篇文章是应之前在微博上爆过的下个周末某出版社的线下活动而写的。回顾我和C++在这个世纪的第二个春天开始发生过的种种事情,我发现我并不是用一个正常的方法来学会如何正常使用C++的。我的C++学习伴随着很多其他流行或者不流行的语言。现在手中掌握的很多淫荡的技巧正是因为学习了很多编程语言的缘...
本文受 Paul Graham 的 Maker’s Schedule, Manager’s Schedule 启发而作,建议大家有空去读一下。 人有两种思考状态,我将一种称为入静,另一种称为入世。 入静 程序员和作家需要的是一种入静的状态。他们需要整段的,不被打扰的时间才可以工作。一个下午...
英文原文:10 reasons to stay in IT
在文章《不干IT的十个理由》中,Jack Wallen列举了一些离开IT这个行业的理由。而我呢,则愿意提供一个不同的观点,下面有我自......
应人民邮电出版社图灵公司的邀请,我有幸参与了Bob大叔所著Clean Coder(不是Clean Code)的翻译。 与前作Clean Code不同,这本书着重讲述的是开发人员的“职业素养”,也即职业开发人员应当如何做事。在阅读中,我时常会忍俊不禁,也会拍案叫绝,感叹Bob大叔把深刻的道理讲得...
这篇文字是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你不认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。 让程序员做更多种类的事 为什么有人说小公司锻炼人?在小公司,条件并不那么齐备,很多事情都需要程...
原文:How To Ask Questions The Smart Way 作者:Eric Steven Raymond,Rick Moen 翻译:王刚 <yafrank at 126 dot com > 时间:2010年9月28日 如果你想复制、镜像、翻译或引用本文,请参阅我的复制协议...
每一个程序员都有改变世界的梦想,他们不甘平凡,他们想要make a difference,他们想要创立世界上最cool的公司,那具体该如何做呢?风靡全球的《rework》将告诉你答案。 37signals是一家很特别的公司,他们有很独特的理念。虽然他们的团队只有16人,但他们的几个产品每年都会...
如果我们在知乎上随手搜索一下“工程师文化”:(Facebook, Google….)工程师根据兴趣选择任务团队;(Facebook, Google….)工程师主导任务的整个过程,并对结果负责;(Facebook, Google….)工程师决定一个功能做还是不做; 为了要保持精英的工程师文化,有...
英文原文:10 Myths About Introverts 原文作者:Carl King 我非常幸运的发现了这本《内向者优势——如何在外向的世界中获得成功》(英文名:The Introvert Advantage (How To Thrive in an Extrovert World))...
作为一个菜鸟,东东有一些学习编程的体会,与大家一起分享,让我们学习的路上少走些弯路。东东在之前的学习中走过不少弯路,先谈一些体会(误区)吧: 体会(误区)之一:重理论,轻实践 东东在PHP上花过不少的时间,刚开始的时候总认为要先把理论搞扎实了,再去编代码,但实际上效果并不理想。记得当初就以这...
我们使用工具并不意味着需要亲自制作工具。然而,如果我们希望能够与现有的这个由代码构成的环境交互,而不是处于完全被动的话,就需要了解基本的编码。我们不应该把这种技能完全地推给某一阶层或精英。 巴黎高科评论:首先,代码是什么? 尼古拉斯·达内:有很多定义方式。首先,代码是使机器运行的程序。如...