程序员教父John Carmark——连比尔.盖茨都欣赏的天才
没错,John Carmack在程序员中的崇拜程度,甚至到了无以为加的地步,他设计出了游戏史上最强大的3D引擎,不到30岁时就步入了美国互动艺术设计名人堂。微软在很多问题都非常尊重他的意见,甚至展示Windows多媒体应用的3D演示程序就是使用他设计的引擎。另外他还是个超级游戏设计师和王牌玩家,冲动而富有激情和感染力,正是因为对游戏的热爱,才进化成为程序员,并不断改进自己所从事的产业。作为年轻一代,John Carmack是典型的美国梦样版,他用自己的热情点燃了一种新的艺术形式、一种文化现象,并在商业上获得巨大成功。他的经历使自己成为叛逆的偶像,他既是计算机黑客,同时也名列《财富》杂志(Fortune)评选的500佳企业管理者;他被誉为游戏界的列侬(Lennon) ,其实他自己更乐于被看作金属乐队(Metallica)的成员。
John Carmack不断地被人称呼为天才,其实他并非生来就是天才的,而是他在执著追求、不断挑战自我极限中成长,最终,那些原来认为不可能的事情变成了可能。令人吃惊的是,Camark从来没有上过大学,他的编程技巧都是靠自学和钻研得来的。Camark天生具有程序员的天赋,对新技术的理解和掌握速度奇快,对与游戏有关的一切电脑知识都如饥似渴并且造诣颇深。1990年,还是个年轻人的Camark便研究出了用EGA(16色的显示模式)屏幕平滑卷动的方法,这在当时是不可思议的。
同年,id software成立,其后,他们发行了id的第一部游戏——Wolfenstein 3d,该游戏获得了空前的成功。现在在一些机器里,或许还能找到这个游戏,它优秀的不依靠任何硬件加速功能的帧速率和严密的迷宫设计无一不体现着Camark的心血和技术。
现在介绍一下John Carmack对于念大学的态度,大家一直都很想知道的,不是吗?John Carmack认为,如果你是为了正确的理由上学,那么学校将是一个很好的学习知识的场所,大学可以提供极为丰富的信息。“我现在回想起自己的大学生活,觉得浪费了很多宝贵的时光,我当时应该使用他们的图形工作站和其它设备学习知识”。如果你只是为了获得一个学位,以便找到一份满意的工作,那么我并不支持;但是如果是为了结识聪明人、拓展知识面和学习新知识,那么我完全支持。我并不认为大学是不好的地方,但我并不支持这样的观点--“你必须上大学,这是唯一的成功之路”。原因很简单,它并不是唯一的成功之路。我认为,对于一些年轻、迅速发展的行业,例如互连网和游戏设计而言,才能和工作经验比学位更加重要,我在招聘的时候从不问别人“你是否有学位?”我更关心的是“你做过什么? 能做什么?”