`
prothi
  • 浏览: 59633 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

编程高手

阅读更多
在网上看到了《我心目中的编程高手》一篇文章,里面提到了Bill Joy,John Carmack,David Cutler,Donald E. Knuth,Ken Thompson等等,这些人真是令人佩服的没话说,但是在每个人心中,编程高手的标准都不会相同。

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

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

IT领域在不断的发展,编程的概念我想也在逐渐的扩大,到底什么才是编程?什么才是编程高手?每个人心中都会有一把尺子~
分享到:
评论
19 楼 花花公子 2009-11-27  
night_stalker 写道
关于那个魔法数的推导,网上到处都是,静下心来花点时间就能了解,不是什么“谁也不知道” ……

把名人神话是很容易的事,这种叙事和汉高祖斩白蛇的故事没什么两样。
18 楼 night_stalker 2009-11-27  
关于那个魔法数的推导,网上到处都是,静下心来花点时间就能了解,不是什么“谁也不知道” ……
17 楼 herowzz 2009-11-27  
那Martin Flower属于第几种?
16 楼 Trustno1 2009-11-27  
高不高手,最重要的指标在于看他的工作成果的影响力可以持续多长时间。对于第一,二种人要么不牛,一牛可以牛几十年,至于第三种人,其影响力很难超过10年,其影响的范围也小的多。
就李总开复来说吧,作为学者他在speech Recognition 领域是开山鼻祖,在可预见的未来几十年里他开创的方法基本上是这个领域里的标准框架,后继者研究大都只是在这个框架里做小的修正而已。
而作为一个职业经理人来说,其影响力的范围和时间也就是某一个公司的某一段任期而已。或许现在几年非常风光,但是十年以后很少有人记得他现在说过什么做过什么呢?正如他在微软的前任唐骏,现在影响力又如何呢?
15 楼 gigix 2009-11-27  
coolspeed 写道
时代召唤一个领域,领域召唤主推手。时势所造呀。
话说这行当与其他行当不同,有一种让人难以理解的英雄主义情结,落到国内时就有些武侠情结了。我曾把它归结为这行当最年轻,那种大师可以理解大部分知识的古典主义时代才只是刚刚过去不久。

汽车业年轻不?
大众的生产线末端就站着这种理解整台车所有知识的大师。你怎么解释?
不懂,不说,少说,少错。
14 楼 coolspeed 2009-11-27  
时代召唤一个领域,领域召唤主推手。时势所造呀。
话说这行当与其他行当不同,有一种让人难以理解的英雄主义情结,落到国内时就有些武侠情结了。我曾把它归结为这行当最年轻,那种大师可以理解大部分知识的古典主义时代才只是刚刚过去不久。
13 楼 ray_linn 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的负三次方,只需要一次迭代就能够得到结果,谁也不知道卡马克是怎么找到这个数字的。



大概没有一个magic number能写成windows或者linux吧,所有的软件里,倾注的首先是汗水,然后才是智慧的火花。

如果平方根不是软件的严重问题,Carmack就不需要去找那个魔法数了....
12 楼 ray_linn 2009-11-26  
prothi 写道
ray_linn 写道
一种就是编写系统软件的人,比如操作系统,Office之类, --- 一个真正意义上的操作系统,也不是一个人能搞定的吧。

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


恩,确实一个系统不是一个人搞定的,但最初的内核很多都是凭借一己之力(Linux的最初mimix不是用于教学的小例子嘛)



最初的linux也就是个小玩具而已,比mimix还不如
11 楼 kimmking 2009-11-26  
抛出异常的爱 写道
不走前人扑好的路.....
要么是这个领域没人走
要么是前人的方法不适合他的领域.

有了领域就成为神的存在了

修真的小说都是这么写的,看来啥道理都一样
10 楼 抛出异常的爱 2009-11-26  
不走前人扑好的路.....
要么是这个领域没人走
要么是前人的方法不适合他的领域.

有了领域就成为神的存在了
9 楼 prothi 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的负三次方,只需要一次迭代就能够得到结果,谁也不知道卡马克是怎么找到这个数字的。




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

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

7 楼 luolonghao 2009-11-26  
kimmking 写道
Anders Hejlsberg

Anders我的偶像。
6 楼 kimmking 2009-11-26  
Anders Hejlsberg
5 楼 langyu 2009-11-26  
当然那种有独道理解,促进语言或技术发展的人也算  Martin Flower类的
4 楼 prothi 2009-11-26  
ray_linn 写道
一种就是编写系统软件的人,比如操作系统,Office之类, --- 一个真正意义上的操作系统,也不是一个人能搞定的吧。

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


恩,确实一个系统不是一个人搞定的,但最初的内核很多都是凭借一己之力(Linux的最初mimix不是用于教学的小例子嘛)
3 楼 prothi 2009-11-26  
logicgate 写道
一个优秀的PM算高手,但如果程序写得不好,肯定不算编程高手。编程高手应该指对计算机程序的驾驭能力。

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


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

linux离不开mimix,离不开gnu。。。。。
1 楼 logicgate 2009-11-26  
一个优秀的PM算高手,但如果程序写得不好,肯定不算编程高手。编程高手应该指对计算机程序的驾驭能力。

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

相关推荐

    编程高手箴言编程高手箴言

    编程高手箴言编程高手箴言编程高手箴言编程高手箴言编程高手箴言

    Visual C++编程高手

    汇集了来自世界各地的顶尖Visual C++编程高手愿意无偿奉献的得意之作,共计21章206个程序,涉及的方面包括:按钮控件、编辑控件、静态控件、组合框控件、列表视控件、树视控件、工具条控件、状态条控件、其他公共...

    Delphi超级辅助编程高手

    Delphi超级辅助编程高手Delphi超级辅助编程高手Delphi超级辅助编程高手Delphi超级辅助编程高手

    编程高手箴言光盘

    编程高手箴言光盘编程高手箴言光盘

    VC编程高手.rar

    VC编程高手.rar VC编程高手.rar VC编程高手.rar

    Visual+C++编程高手

    Visual+C++编程高手Visual+C++编程高手Visual+C++编程高手Visual+C++编程高手

    Visual C++ 6.0 编程高手.part10

    本光盘和图书汇集了来自世界各地的顶尖Visual C++编程高手愿意无偿奉献的得意之作,共计21章206个程序,涉及的方面包括:按钮控件、编辑控件、静态控件、组合框控件、列表视控件、树视控件、工具条控件、状态条控件...

    编程高手箴言源码(含pdf)

    编程高手箴言.pdf 编程高手箴言随书光盘.rar

    Visual C++ 6.0 编程高手.part03

    本光盘和图书汇集了来自世界各地的顶尖Visual C++编程高手愿意无偿奉献的得意之作,共计21章206个程序,涉及的方面包括:按钮控件、编辑控件、静态控件、组合框控件、列表视控件、树视控件、工具条控件、状态条控件...

    Visual C++ 6.0 编程高手.part05

    本光盘和图书汇集了来自世界各地的顶尖Visual C++编程高手愿意无偿奉献的得意之作,共计21章206个程序,涉及的方面包括:按钮控件、编辑控件、静态控件、组合框控件、列表视控件、树视控件、工具条控件、状态条控件...

    Visual+C++编程高手

    来自世界各地的顶尖Visual C++编程高手愿意无偿奉献的得意之作,共计21章206个程序,涉及的方面包括:按钮控件、编辑控件、静态控件、组合框控件、列表视控件、树视控件、工具条控件、状态条控件、其他公共控件、...

    编程高手箴言 14M.pdf 带目录PDF电子版 原创

    编程高手箴言 14M.pdf 带目录PDF电子版 原创 同时问一下编程高手箴言 44M.pdf 高清晰如何上传 编程高手箴言随书光盘.rar 88M 如何上传

    Visual C++ 6.0 编程高手.part01.rar

    本光盘和图书汇集了来自世界各地的顶尖Visual C++编程高手愿意无偿奉献的得意之作,共计21章206个程序,涉及的方面包括:按钮控件、编辑控件、静态控件、组合框控件、列表视控件、树视控件、工具条控件、状态条控件...

    编程高手箴言书后光盘

    编程高手箴言书后光盘,很不错的资料,适合学习。

    编程高手箴言.pdf

    编程高手箴言.pdf,编程高手箴言.pdf,编程高手箴言.pdf

    编程高手箴言-源码

    编程高手箴言-随书全部源代码,很值得学习的东西。

    《编程高手箴言》

    《编程高手箴言》

    编程高手箴言_随书光盘源代码~

    编程高手箴言_随书光盘源代码~ 编程高手箴言_随书光盘源代码~

Global site tag (gtag.js) - Google Analytics