论坛首页 海阔天空论坛

编程高手

浏览 7072 次
锁定老帖子 主题:编程高手
精华帖 (0) :: 良好帖 (1) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-11-26  
在网上看到了《我心目中的编程高手》一篇文章,里面提到了Bill Joy,John Carmack,David Cutler,Donald E. Knuth,Ken Thompson等等,这些人真是令人佩服的没话说,但是在每个人心中,编程高手的标准都不会相同。

编程高手可能只那些算法设计的人,可能是某些系统内核的开发者,也可能是某种语言的开发者。编程高手的定义可能就是,在某个特定的领域,具有独到的见解,并且能够运用技术解决该问题的人。编程高手具有Researcher的研究能力,同时也应该具有developer对于技术的敏感和精通。

计算机领域主要存在几种主要的问题,一种是数学问题(类似算法,模型等),一种是纯软件问题(操作系统,Office),一种是业务上的问题,这样就把计算机人员分成了三类,一种是研究比如人工智能,搜索引擎之类的数学模型方面的问题的人,一种就是编写系统软件的人,比如操作系统,Office之类,剩下的主要就是应用软件的开发者,比如ERP之类。通常我们所指的编程高手主要是在前两个方面做得杰出的人。但是第三类人中就没有编程高手了吗,一个优秀的PM算不算编程高手?编程真的就是指对着计算机编码呢,还是从业务需求到管理等一系列的活动呢?

IT领域在不断的发展,编程的概念我想也在逐渐的扩大,到底什么才是编程?什么才是编程高手?每个人心中都会有一把尺子~
   发表时间:2009-11-26  
一个优秀的PM算高手,但如果程序写得不好,肯定不算编程高手。编程高手应该指对计算机程序的驾驭能力。

像bill gates, steven jobs,当年应该也能算编程高手,现在估计连程序怎么写的都不知道了。
0 请登录后投票
   发表时间:2009-11-26  
一种就是编写系统软件的人,比如操作系统,Office之类, --- 一个真正意义上的操作系统,也不是一个人能搞定的吧。

linux离不开mimix,离不开gnu。。。。。
0 请登录后投票
   发表时间:2009-11-26  
logicgate 写道
一个优秀的PM算高手,但如果程序写得不好,肯定不算编程高手。编程高手应该指对计算机程序的驾驭能力。

像bill gates, steven jobs,当年应该也能算编程高手,现在估计连程序怎么写的都不知道了。


不过他们的编程思想应该都有,即使不用编程,也能深入理解编程的很多难点吧~
0 请登录后投票
   发表时间:2009-11-26  
ray_linn 写道
一种就是编写系统软件的人,比如操作系统,Office之类, --- 一个真正意义上的操作系统,也不是一个人能搞定的吧。

linux离不开mimix,离不开gnu。。。。。


恩,确实一个系统不是一个人搞定的,但最初的内核很多都是凭借一己之力(Linux的最初mimix不是用于教学的小例子嘛)
0 请登录后投票
   发表时间:2009-11-26  
当然那种有独道理解,促进语言或技术发展的人也算  Martin Flower类的
0 请登录后投票
   发表时间:2009-11-26  
Anders Hejlsberg
0 请登录后投票
   发表时间:2009-11-26  
kimmking 写道
Anders Hejlsberg

Anders我的偶像。
0 请登录后投票
   发表时间:2009-11-26  
当年看过一个故事是说Anders Hejlsberg的
说有位老兄因为在delphi上开发ole\com的应用被招进了borland,一次开发中有一个bug始终解决不了,只好叫chuck和Anders帮忙,两个人用Turbo Debugger调试程序,过了一会Anders指着屏幕上一个地方说,这里不对,这个字节不应该出现在这个地方,chuck看了一下,点头同意。

John Carmack也有个故事,大概是这样的Quake III的源代码里面有这么一段用来求平方根的代码,出现了一个神奇的数字0x5f3759df,Quake III所要求的精度10的负三次方,只需要一次迭代就能够得到结果,谁也不知道卡马克是怎么找到这个数字的。

0 请登录后投票
   发表时间:2009-11-26  
maxiaoxia 写道
当年看过一个故事是说Anders Hejlsberg的
说有位老兄因为在delphi上开发ole\com的应用被招进了borland,一次开发中有一个bug始终解决不了,只好叫chuck和Anders帮忙,两个人用Turbo Debugger调试程序,过了一会Anders指着屏幕上一个地方说,这里不对,这个字节不应该出现在这个地方,chuck看了一下,点头同意。

John Carmack也有个故事,大概是这样的Quake III的源代码里面有这么一段用来求平方根的代码,出现了一个神奇的数字0x5f3759df,Quake III所要求的精度10的负三次方,只需要一次迭代就能够得到结果,谁也不知道卡马克是怎么找到这个数字的。




强!
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics