疯狂的程序员,给年轻程序员的几句话

本文是从 Letter to a Young Developer 这篇文章翻译而来。 我收到了不少新手的来信,他们都希望能成长为一名真正的程序员。我绝对不是第一个谈论这个话题的人,所以,我不知道应该做哪方面的补充。不管怎样,下面的是一些一直记在我心头的、有必要读一下的建议: 找其他开发人员合作开发。我们正处在科技历史上第一个绝好的时代,你几乎不用在意在哪工作、为谁工作。只要你有一个还过得去的网... [阅读全文]

疯狂的程序员,程序员的本质

Computers are useless. They can _disibledevent= 人类世界的背景 The problem with people is that they’re _disibledevent= 我们可以看到,一名优秀程序员应该具备应付两个不同世界的两套技能。 理解人类的需求并提出解决方案: 1. 沟通——与人建立联系的能力,能够同... [阅读全文]

疯狂的程序员,程序员的本质

Computers are useless. They can _disibledevent= 人类世界的背景 The problem with people is that they’re _disibledevent= 我们可以看到,一名优秀程序员应该具备应付两个不同世界的两套技能。 理解人类的需求并提出解决方案: 1. 沟通——与人建立联系的能力,能够... [阅读全文]

疯狂的程序员,程序员的进化

本文是从 The Evolution of a Python Programmer 这篇文章翻译而来。 不久前,在互联网上出现了一篇有趣的文章,讲的是对于同一个问题,不同层次的程序员编出的Python代码显示出了不同的风格,代码都很简单,有趣。这篇文章的原始出处在这里,我把它整理了一下,并修改了几处错误。 编程新手 def factorial(x): if x == 0: return 1 e... [阅读全文]

疯狂的程序员,程序员的进化

本文是从 The Evolution of a Python Programmer 这篇文章翻译而来。 不久前,在互联网上出现了一篇有趣的文章,讲的是对于同一个问题,不同层次的程序员编出的Phthon代码显示出了不同的风格,代码都很简单,有趣。这篇文章的原始出处在这里,我把它整理了一下,并修改了几处错误。 编程新手 1 2 3 4 5 6 def factorial(x): if x == 0... [阅读全文]

疯狂的程序员,程序员的常识

之前参加了一次关于产品易用性的争论,焦点在于产品中一个文件传输过程既没有提示也没有进度,导致用户根本无法确定是否在传输。 一方认为开发组的程序员应该很容易的看到产品易用性的问题,就像传输文件的操作,有等待状态或者传输进度都是最普遍的做法,开发组竟然视而不见也没有意见反馈提出实在无法接受;另一方则认为让程序员决定这些界面实在有失偏颇,之所以出现这样的问题是由于产品经理没有将界面需求确认清楚导致的。 ... [阅读全文]

疯狂的程序员,领悟程序员的哲学

领悟程序员的哲学 在大学的时候,编程是我的兴趣,也是当时我给自己定位的职业方向。 当我在图书馆看到这本《程序员修炼之道》的时候,直觉告诉我应该看看这本书,或许对我的成长有帮助。读完之后更加肯定了自己的直觉是对的。当时我虽然没有实际项目的开发经验,不能一时领悟其意,但我明白,这本书中总结的原则和方法对我来说是极为宝贵的,于是买了一本放在床头。 参加工作后,随着编程经验的积累,我越来越能体会到这本书中... [阅读全文]

程序员基本功,程序员的基本功

记得来TW之前看到过一个论坛上有人对TW的一条评价:这是一个奇怪的公司,非常强调代码风格。  现在已经在TW工作半年多了,回想起这句话,发现自己已经完全融入到这种“奇怪的”代码风格了。简言之,就是要把程序写的清晰易懂,易维护。具体如何达到这种目的。可以参看下面thoughtworks文集中的一篇,对象健身操,中所阐述的“编程规范”。方法只使用一级缩进... [阅读全文]

疯狂的程序员,程序员的优势

这两天诉苦贴真多。别的不说,IT界的工资从统计意义上来说依然是“高薪”职业。之所以有苦,大体上是以下几个因素:  (1)由于国内收入水平限制和知识产权保护的不足,导致IT行业发展难以深入化和细分化,因此,程序员的同质现象很严重,高端程序员的需求较少;  (2)由于同质严重且门槛低,及现在大学生就业的困难,形成了大量的备胎。  前面是狭窄的出路,后面是大量的备胎,因此才感觉到... [阅读全文]

有没有搞错,程序员的档次?有没有搞错?!

  最近有一幅老图很火,很多人说这是“从语言来区分程序员的高低”。很多人说这幅图有问题,我说是你们的理解有问题,类似这样的对话在推特上面出现过多次,一般说着说着也就过了。  不过突然发现,在CSDN——这个中国最大、最权威的IT类网站上居然发布了一篇名为“程序员的档次”的新闻,让我有些愤慨。CSDN首页是我常去的地方,在我印象... [阅读全文]

程序员十大境界,程序员的十大烦恼

每个程序员都有自己烦恼的事。不论这事指的是范围蠕变(scope creep),还是指匈牙利变量命名(Hungarian notation),还是有臭味的同事,我们都明白,这是我们有我们行业里的特定的烦恼。下面要说的就是十大让程序员们烦恼的事情,这是我从最近的在StackOverflow上的一个调查里整理出来的,并且掺杂了一些我个人的经验: 10. 注释 — 只解释了“... [阅读全文]

疯狂的程序员,一名平庸程序员的自白

  作者:阿兰·诺顿(Alan Norton)  翻译:Purple Endurer  导读:阿兰·诺顿揭示了他如何让自己一般般的编程技能发挥出最佳效果,从而能一直做着一名平庸程序员。  我一直以编写代码为乐,起因并不是我精于此道,而要部分归因于它是一大挑战。我发现没有什么比命令个人电脑在显示器上显示“Hello World!”更令人激动的了。而... [阅读全文]

疯狂的程序员,程序员的品味

上个月跟刘江以及一些《程序员》的热心作者读者吃了一顿饭,刘江让大家谈谈《程序员》的内容以及未来的方向。在激烈的讨论之后,我觉得我应该把自己的想法写下来,但那篇文章在我的草稿箱里躺了一个月了,就是无法结尾。  那篇文章想要表达的意思很简单,我认为《程序员》应该提供一流的阅读体验。至于作者和编辑手上的内容,就如同程序员手上的代码一样,都只是为了实现特定体验的手段而已。就拿《Avatar》来做例子吧,它... [阅读全文]

疯狂的程序员,程序员的信仰

老婆经常夸我有想法,得益于老婆大人的鼓励,我才打算将自己平时所想,所总结的东西写下来。人是需要不断总结的,有总结才会有进步。所谓总结,并不一定是多么高深的道理,多么复杂的推论,也并不一定要长篇大论。有时,一句话,或是一个瞬间,会让你明白很多。首先,严格来说,我并不是一个程序员,我所从事的是测试开发工作,但是我接触过各种各样,形形色色的开发人员。有的人把代码当乐趣,只要让他写代码,比做什么都开心。有... [阅读全文]

疯狂的程序员,程序员的恐惧……

我见过一些人,他们通常强调尽可能简单,但若事情突然变得比他们预期的还要简单很多,他们就开始感到不适,甚至拒绝接受这种简单,其实即使事物的发展方向和你的前进方向相一致,但如果发展速度大大超越了你,仍然有可能引发你内心对失控的恐惧。----引用自我眼中的C# 3.0 (Allen Lee) 每一个程序员都希望工具能够更进步,能够更好的服务自己,好让自己少加一些班,但是一旦它真的变好,好到自己已经感觉不... [阅读全文]

疯狂的程序员,快乐的程序员

你快乐吗?我很快乐!你幸福吗?我很幸福!看到这里,一定会有铺天盖地的砖头扔出来,一定会说我很矫情。且慢,请听庾澄庆的<<快乐颂>>,当你听完这首优美动听的旋律后,还会拍砖头吗?快乐与否并不遥远,其实就在你的一念之间,不必刻意去追求,只要用心去感受,不断调整快乐与不快乐的砝码,快乐的天平自然就会向你倾斜。忘掉所有的不快乐,就是快乐!  但是程序员---快乐,这之间似乎有一条难以逾越的鸿沟。程序员整天... [阅读全文]

疯狂的程序员,快乐的程序员

你快乐吗?我很快乐!你幸福吗?我很幸福!看到这里,一定会有铺天盖地的砖头扔出来,一定会说我很矫情。且慢,请听庾澄庆的<<快乐颂>>,当你听完这首优美动听的旋律后,还会拍砖头吗?快乐与否并不遥远,其实就在你的一念之间,不必刻意去追求,只要用心去感受,不断调整快乐与不快乐的砝码,快乐的天平自然就会向你倾斜。忘掉所有的不快乐,就是快乐!  但是程序员---快乐,这之间似乎有一条难以逾越的鸿沟。程序员整天... [阅读全文]
1 共1条 分1页