寻找优秀的程序员(译文)作者:阮一峰日期:2008年11月 2日下面的正文非常精彩,不过请先花2分钟,阅读我的说明。上个月,我同图灵公司签了合同,翻译More Joel on Software一书。敲定合同后,我问:可以将我的翻译,像原文那样开源吗?回答是不行。我又问:可以将部分翻译开源吗?比如25...
分类:
其他好文 时间:
2014-08-17 21:17:42
阅读次数:
321
本文假设您已经了解一般并行编程知识,了解Java concurrent部分如ExecutorService等相关内容。
虽说是Java的ForkJoin并行框架,但不要太在意Java,其中的思想在其它语言环境也是同样适用的。因为并发编程在本质上是一样的。就好像如何找到优秀的Ruby程序员?其实要找的只是一个优秀的程序员。当然,如果语言层面直接支持相关的语义会更好。
引言
...
分类:
其他好文 时间:
2014-08-12 13:46:34
阅读次数:
332
《关于编程一些鲜为人知的真相》一文讲了一些编程的真相:如果把所有项目的生命周期平均一下,那么一个程序员大概10-20%的时间用来写代码,并且大多数程序员可能每天大约只有10-12行代码会进入最终的产品,无论技能水平如何。优秀的程序员会将剩余的90%的时间大多用在思考、研究和试验上以发现更棒的设计。而...
分类:
其他好文 时间:
2014-08-05 13:35:49
阅读次数:
191
阅读是一个程序员学习编程的起点,从阅读基础书籍到阅读别人优秀的代码,你的知识体系有很大一部分是通过阅读得以提升的。即便你现在是一名非常优秀的程序员,但也请不要忘记这个原始而有效的学习方式:阅读。本文讨论的阅读比较广泛,可以是书籍、电子期刊、新闻、源代码等。电子期刊为什么我首先推荐电子期刊?因为这里的...
分类:
其他好文 时间:
2014-07-31 20:11:07
阅读次数:
204
一个优秀的程序员就是要尽可能减少自己的代码量。我们日常的工作或者学习中都有可能遇到多个窗体结构类似,或者大同小异的情况,这时候如果在每个窗体都写一遍代码,或者纯粹的复制粘贴就太水了。想要偷懒的时候正是我们发现和创造的机会,我们的祖先也是这么过来的。
我在做机房收费系统个人重构版的时候,就遇到了基本数据维护、查看上机状态、上机信息统计和操作员工作记录四个窗体都组要用到组合查询而且窗体结构一致。...
《黑客与画家》看了前面几章,很有感触: 1:是不是好程序员,看业余时间都干了些什么。真正优秀的程序员,一定是非常热爱编程的,他会认为业余时间写代码比看电影有趣多了。 2:不要一开始就想着优化。雏形都没有实现,谈优化未免过早。 3:代码还在开发中的时候,看到bug的提示信息,甚至不用...
分类:
其他好文 时间:
2014-07-19 14:26:13
阅读次数:
142
怎么样才能成为一个优秀的程序员?这是一个颇为奇怪的问题。怎样才是一个优秀的软件开发人员。
分类:
其他好文 时间:
2014-07-18 20:20:21
阅读次数:
183
出差归来,习惯性地去微博浏览,却发现了师兄师姐们都在转发一个微博,上面是一个来自上海交大的程序员的“遗嘱”,上千的转发,让我一开始不相信的怀疑到如今的半信半疑,是真的么?我至今不敢相信。一个按理说十分优秀的程序员(从“遗嘱”的长微博和他的以往微博可以看出),真真不会傻到为了一个女孩而去殉情!!而现在,好像是真的了,因为“遗嘱”字里行间,表达出了他对这个世界深深的疲倦,对过往6年爱情的无限执着,入戏...
分类:
其他好文 时间:
2014-07-15 10:35:53
阅读次数:
211
“成为一个杰出的程序员!”,每个程序员都是这么想的,虽然嘴上不说!这是一个人人自称“屌丝”,骨子里却都认为自己是“高富帅”(或者认为自己终究会成为高富帅)的年代!大部分时候,我们一直在努力成为一名优秀的程序员。但是,更多的时候,我们并不知道如何成为一个优秀的程序员!怎样成为一个优秀的程序员?完美主义...
分类:
其他好文 时间:
2014-07-11 20:06:30
阅读次数:
182
“成为一个杰出的程序员!”,每个程序员都是这么想的,虽然嘴上不说!这是一个人人自称“屌丝”,骨子里却都认为自己是“高富帅”(或者认为自己终究会成为高富帅)的年代!大部分时候,我们一直在努力成为一名优秀的程序员。但是,更多的时候,我们并不知道如何成为一个优秀的程序员!怎样成为一个优秀的程序员?完美主义...
分类:
其他好文 时间:
2014-07-10 14:31:04
阅读次数:
141