`
prothi
  • 浏览: 60116 次
  • 性别: 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,当年应该也能算编程高手,现在估计连程序怎么写的都不知道了。

相关推荐

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

    编程高手箴言不仅是经验的积累,更是技术深度的体现。本文将深入探讨这些箴言背后的含义,并结合VC++对象模型,来阐述编程实践中的重要概念和技巧。 首先,编程高手常提到“理解并掌握基础”。无论是在哪个编程语言...

    VC编程高手.rar

    《VC编程高手》是一本专为想要深入学习Visual C++(简称VC)编程技术的开发者量身打造的教材。本书全面覆盖了VC编程的核心概念、关键技术和实践应用,旨在帮助读者提升编程技能,成为一名真正的VC编程高手。 在VC...

    编程高手箴言-源码

    "编程高手箴言-源码"这个压缩包文件,正如其标题所言,是编程高手们的经验结晶,其中包含了丰富的知识和技巧,旨在帮助程序员提升技能水平,更好地理解和编写代码。下面,我们将详细探讨这个资源包中可能涵盖的一些...

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

    《编程高手箴言》是一本深受程序员喜爱的书籍,它涵盖了编程领域的诸多核心知识点和实践经验。这本书的PDF版本和随书光盘包含了丰富的资源,旨在帮助读者深入理解编程艺术,提升编程技能。以下是对这些资源的详细...

    (ebook) - 编程高手箴言

    《编程高手箴言》是一本全面总结编程技术和经验的书籍,作者梁新通过对多年编程实践的梳理,分享了在编程领域中的各种技术和理念,旨在帮助程序员构建扎实的知识基础,并向编程高手的境界迈进。本书内容丰富,从基础...

    Visual C++编程高手

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

    编程高手箴言(梁肇新 著)

    《编程高手箴言》是梁肇新先生的一部著作,旨在分享编程领域的深入见解和实践经验。这本书不仅是技术的探讨,更是编程思维与方法论的精华集合。以下将围绕标题和描述,结合编程高手的成长路径,深入阐述一些重要的...

    编程高手箴言--梁肇新 编著

    《编程高手箴言》是由梁肇新编著的一本针对编程技术深度剖析的书籍,旨在分享编程大师的经验和智慧,帮助读者提升编程技能和解决问题的能力。梁肇新,作为本书的作者,很可能是一位在IT业界有着深厚经验和独特见解的...

    Visual+C++编程高手

    《Visual C++编程高手》是一本专注于探讨使用Microsoft的Visual C++进行高效程序开发的专著。这本书旨在帮助读者从初学者逐步成长为精通C++编程的专家,特别关注于利用Visual Studio集成开发环境来实现这一目标。...

    《编程高手箴言》

    《编程高手箴言》是一本深受程序员喜爱的书籍,作者梁肇新以其丰富的编程经验和深入的理解,为读者揭示了编程世界的奥秘。这本书的核心在于提供编程的智慧与经验,帮助读者提升编程技能,成为一名真正的编程高手。...

    编程高手之路

    ### 编程高手之路知识点概览 #### 一、VB编程基础 - **学习VB的基础:** 这一部分主要介绍了VB编程的基础知识,适合初学者入门。内容包括VB的安装与配置,以及基本的界面设计。 - **利用API进行编程:** API...

    编程修养-成为编程高手必备良品

    ### 编程修养:成为编程高手的必备良品 在探讨如何成为一名优秀的程序员时,很多人可能会立即联想到掌握大量的技术细节、精通底层编程或是具备快速的编程能力。然而,真正的编程高手并不仅仅依赖于这些表面的技术...

    Delphi超级辅助编程高手

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

    编程高手箴言光盘

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

    编程高手箴言(CHM).rar

    《编程高手箴言》是一部汇集了众多编程经验与智慧结晶的书籍,以CHM(Microsoft Compiled HTML Help)格式封装在名为"编程高手箴言.CHM"的文件中。CHM是一种由微软开发的帮助文档格式,它将HTML页面、图像和其他资源...

    编程高手--必看读物

    "编程高手--必看读物"这个标题暗示了这是一份专为那些渴望提升编程技能的人准备的资料集。它可能包含了各种编程语言、算法、设计模式以及最佳实践的深入解析。 "课外程序"的描述进一步强调了这些资源超越了常规教学...

    visual c++ 6.0编程高手

    《Visual C++ 6.0编程高手》一书聚焦于微软的C++开发环境——Visual C++ 6.0,该版本在20世纪末至21世纪初是许多开发者首选的C++集成开发环境(IDE)。这本书的目标是帮助读者从初学者成长为熟练的编程专家,涵盖了...

    梁肇新编程高手箴言

    总的来说,“梁肇新编程高手箴言”不仅是一本关于编程技巧的书,更是一本关于编程哲学的书。它将引导读者超越具体的语法和技术,深入理解编程的本质,提升软件开发的境界。无论你是初学者还是经验丰富的开发者,都能...

Global site tag (gtag.js) - Google Analytics