程序员的本质
导读:本文来自 softwarecreation 上一篇《 What do programmers really do? 》,译文由伯乐在线整理编译《 程序员的本质 》。文中阐述了程序员的本质,以及一名优秀程序员所具备的能力。一个优秀的解决方案需要计算机世界与人类世界的双重技能。只有连接起两个世界,才能成为一个真正的优秀程序员。 内容如下: 很多人(包括我岳母)认为计算机变得如此智能,所以在不久的未来将不再需要程序员。另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题。甚至不少程序员对他们是做什么的都没有清晰的概念。 Computers are useless. They can only give you answers. – Picasso 计算机没有什么作用。他们只能告诉你答案。——毕加索 在这篇文章中,我想给不知情的人解释一下程序员到底是做什么的: 程序员是将人类想法翻译成计算机语言的译者。 他们是两种世界之间的纽带。你认为维护这个纽带很容易吗? 人类世界的背景 The problem with people is that they’re only human. - Bill Watterson 人类的问题是,他们只是人而已。——比尔·沃特森 人类是生物进化的产物,并且拥有独特而宝贵的器官——大脑,它能为程序员提供想法。大脑有组合复杂的新大脑皮层