找回密码
 注册
快捷导航
查看: 403|回复: 12

【转贴】程序员,你的名字是“浅薄”? (想听听DX们怎么看这帖的)

 关闭 [复制链接] |自动提醒
阅读字号:

3130

回帖

70

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2003-9-30
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2004-11-7 17:48:34| 字数 3,554| - 中国–广西–柳州 电信 | 显示全部楼层 |阅读模式
程序员,你的名字是“浅薄”?  

我认为有些人的观点错了。错得一塌糊涂。

  我的基本观点是:任何实践都是理论的载体或表现形式。而理论也是由实践上升而来的。两者是辨证的。今天,我们只关注它的前一部分

:任何实践都是理论的载体和表现形式。

  我不是想故弄玄虚,但真理的外表看上去往往就是这么奇形怪状、难以理解。让我来给你解释一下吧。

  比如:战争是军事理论的实践,也是它的表现形式。战争的胜负取决于指挥者军事理论的掌握程度(别给我举赵括这类“纸上谈兵”的反

例,他们根本算不上掌握了军事理论,充其量只算是“背”下了军事理论。“掌握”和“倒背如流”这是两个概念。)

  1、VC、VB、Delphi …… ,你该学哪个?

  具体到编程而言,我要告诉你:任何一种计算机语言,都是计算机科学理论的载体或表现形式。C++很神吗?Java很酷吗?它们差距很远吗

?是的。但从理论的层面上讲,它们没有区别,都是“面向对象”理论的一个具体形式而已。

  现在的程序员们被发行编译软件(通常我们将其称为“系统软件”)的商家不断推出的产品搞得眼花缭乱,头痛欲裂。不断地跟在新语言

后面跑,这条路还没跑到头,那边的“新路”又鸣锣开张了,于是再跟着跑……渐渐地有些人开始感叹:学海无涯、学无止境,或什么“程序

员是青春饭,过了三十别想干”……

  在此我不得不叹息:中国的教育真是一种“形而上学”的教育。早在高中时代我们就学过“辨证唯物主义”的基本理论:做事情要抓主要

矛盾。这一条恐怕谁都知道,却鲜见谁能在实践中把这一理论运用得“炉火纯青”的。把这一理论运用到编程上来讲就是: 理论是主要矛盾,

语言是次要矛盾,学会了理论,再具体到学一种语言时,你只不过是在进行某种消遣而已。

  现在学VC的普遍看不起学VB的或学Delphi的。但如果一个用Delphi的人,在需要写web程序时,用TCP/IP做了一个构架,嵌入到应用程序中

;而另一个用VC的人却只会把一个又一个的组件拖来拉去的做些个“例子程序”的翻版。你说他们两个谁历害?Delphi和VC谁历害?

  真应了这样一段话,问:纽约好还是上海好?答:有钱哪儿都好,没钱哪儿都不好。上海的富人并不比纽约的富人少多少的优越感,而纽

约的乞丐也不比上海的乞丐多多少幸福感。

现在你还会说学VC的人就一定比学Delphi的人水平高、“钱景”好吗?

  2、“浅薄”绝不该是中国程序员的性格特征!

  想问一句:中国程序员这么多,你们真地把基础理论学好了吗?别用你现有的编程经历告诉我:编程不需要数学,不需要数据结构,不需

要编译原理…… ……说话得负责任,您知道吗?我之所以发表这篇文章,就是因为再也看不下去这种在中国编程界漫延的歪理邪说了!邪教害

死的是人的个体,你们害死的是中国软件业的未来!如果再让这种理论继续毒害编程新手的思想,中国将在计算机领域失去民族的尊严!!!

  请问,操作系统、编译软件、数据库系统…… 这些被称为“系统软件”的东东,中国有几样拿得出手的产品?也许是我孤陋寡闻,据我所

知:我们国家一件像样的也没有。

  不错,我们是有一些网站的股票在西方上市了,我们是有一些人被国外公司请去做高级职员了,我们也有一些人把西方的官方网站给黑了

……但是,我们用的编译工具是谁的产品?我们微机里装得是谁做出的操作系统?我们的程序跑在谁的芯片上?

  爱之深,恨之切。我爱的是中国,但我痛恨不是中国,而是在中国编程界普遍流行的“浅薄”和“自以为是”,这是我们民族软件业的一

颗毒瘤!

  是的,现在编程方面快速入门的书满天飞,让程序员的门槛越来越低。我这个外行就得益于这个“低门槛”,跑了进来。但进来后,我们

就不能再这样浅薄下去了――我的兄弟们!

  用他国提供的工具做几个网站,写几个应用程序,弄出几个病毒…… 是振兴不了民族软件业的。顺便说一句:我尊敬求伯君,但我不认为

金山公司和其系列产品配得上被称为“民族软件业”的大旗,相对这个称号,它差得太远了。
…… ……

  写flash软件的人会认为用flash做动画的人比他历害吗?Adobe公司真的认为考取Adobe证书的人是“人才”吗?MSCE、MSCD…… 通过这类

考试得到微软徽章的人,在微软眼里是“人才”还是“义务推销员”?持这类证书以及其他一些大软件公司认证的人,你们还在以为自己是“

中国软件业的精英”而感叹“怀才不遇”、工资太少吗?

  醒醒吧,朋友。别再用编程不需要理论的话来自欺欺人了,别再用自己的浅薄来教导别人像自己一样浅薄了。我想问问那些称数学、数据

结构等基础课程对编程没用的人:

  请你们搞清一个概念:是这些理论“没用”,还是你们“没用到”;是你们“没用到”,还是你们的水平根本“用不到”;是你们“不需

要用”,还是你们根本“不会用”?

  举个例子,操作系统中的工作调度,若工作优先权相同,用什么方法进行调度?当然是“先到先做”――这就是数据结构中“队列”的应

用。你们说“用不到”,只怕是因为到目前为止还没机会接触这类“高端编程”的挑战吧?这样的话,那就算了,挣你的钱去,但别再来这里

误人子弟,吹嘘什么优秀的程序员不需要理论。

  是谁说系统软件发展的黄金时代已经过去了?Linux不就是在MS操作系统雄霸多年的情况下一举成名的吗?中国难道就找不到这样一个机会

? 不,如果我们的程序员克服了现在的浮燥与急功近利,我们一样可以在“系统软件”这一软件业的“高端”树立自己的品牌!所以请看下面

――

  3、年轻人应该有宏伟的志向。

  用别人的产品做自己的东西,你永远只是个“高级客户”,成不了真正的开发者。不管你用他国的系统软件开发出多少好的产品,挣了多

少钱,只要人家一升级、或一推出新产品,你口袋里的银子连同最后一条小裤叉也会被剥夺得一干二净。你,只不过是一个高级打工仔。

  我希望打算进入编程界的朋友们,特别是现在还很年轻的朋友,能有一个比较高的志向。更希望已经进到这行的朋友们能有以“振兴民族

软件业”为己任,力争成为中国软件业的“旗手”。

  我不赞同方东兴把微软骂得一无是处。更不赞同年轻人学他那样,一赌气而拒绝用微软的产品,拒绝Windows、拒绝VC 、拒绝IE ……

  我认为方东兴只是个狭隘的民族主义者。他看到了中国软件业民族的一面,却不愿承认我们落后的一面。毫无根据的“自尊”等于自取灭

亡。清朝末年,我们的科技并不落后于西方多少,但我们过分“自尊”的“大国思想”却使我们失去了向其他国家学习的机会。当我们嘲笑西

方人的蓝眼睛、大鼻子的时候,他们的坚船利炮,却把我们“央央大国”的皇帝、太后打得满世界逃难。慈禧太后被打得满地找牙的时候,不

得不说出“量中华之物力,博与国之欢欣”的龌龊话,此时,她“大国皇太后”的自尊何在呢?前面自尊过了头,事后必遭报应。这报应一持

续,就是几百年,直到现在。难道我们还要继续闭门造车,再走老路吗?

  我们现在承认微软比我们强,向微软学习,并不等于我们永远要跟在他后面跑!在我们低下头的时候,我们就应该想到,何时能再抬起这

颗高贵的头颅!!!而且是“一定”!!!!!自尊不是错,错是错在“太盲目”――妄自尊大,你就要和慈禧一样被打得满地找牙。做为一

个大国,一个明智的民族,我们不能讳疾忌医。

  年轻人,志当存高远。相信我,当你以民族振兴为己任的时候,封王称帝、富贵荣华,都只不过是千秋伟业的一个副产品。在这个尊重知

识、崇尚科学的年代,志向高远的人,永远不必担心自己的“钱途”。

  不必讳言,我承认我当初进入编程领域不完全出于兴趣,也有“钱途”方面的考虑。但就好像当年参加八路的战士当中,有些只是报着能

吃上军粮或打鬼子报家仇的思想入伍的,但后来却学习了马列,提高了觉悟,转为以兴国救民为目标一样,当我一步步深入到这行以后,当我

决定考研并慢慢提高了认识以后,我的目的变了。我觉得应该有个更高的人生目标,更高志向和追求来支持我的行动。这个目标就是:为民族

软件业尽一把自己的力。

  真心希望你与我同行。

  4、几点建议:

  建议大家耐下心来先学好理论,然后再选择具体的工具或语言。不过,在所有这一切开始以前,先打好C语言和汇编基础。

  能不能得道,就看你在见到别人做出一些花里胡哨的东西时,是不是能坚定信心、耐住寂寞、抵御诱惑了。

  一个和我一起学习C语言的人,学完就直接开始玩VC,而我则潜下心来学了些C++和理论方面的东西。早早地,他就能仿照书上用VC做些界

面似的东西在我面前炫耀,可后来,当我基础理论的学习告一段落,做个图书管理程序卖了800大洋时,他还只是停留在做“例子程序”的水平

上。现在我们谈论起编程,深度早已不可同日而语了。他起跑领先,却落在了后面。

  我不敢自以为是,只是想用这个亲身经历告诉大家:学编程,决不可心浮气燥。

  5、结束语

  我的话触到许多人的痛处,而且由于写时心中气愤难平,有些出言不逊,可能要遭人骂了。不过,既然写了,就不怕骂。因为:以上所言

全是忠告,识不识货,就看您的眼光了。
我们拒绝国王总统和选举,我们只相信大多数人的意见和正在执行的代码——Dave Clark

1371

回帖

12

积分

3906

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-9-29
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2004-11-7 18:26:58| 字数 56| - 中国–四川–成都 联通 | 显示全部楼层
其实我不要急JAVA,曾经一个IBM推广JAVA的小年轻给我们讲了两个小时,我也没觉得怎么样怎么样,反而更讨厌了
回复 支持 反对

使用道具 举报

2969

回帖

0

积分

3287

资产值

入门会员 Rank: 1

注册时间
2004-1-26
发表于 2004-11-7 18:42:21| 字数 16| - 中国–北京–北京–昌平区 联通 | 显示全部楼层
中国人啊 都奔着钱去了 哪有不浮躁的
TWOW 一家親 風暴祭壇 逝去日子 @:@
回复 支持 反对

使用道具 举报

4256

回帖

1

积分

6384

资产值

初级会员 Rank: 1

注册时间
2004-3-17
发表于 2004-11-7 18:51:46| 字数 19| - 中国–北京–北京 教育网/北京邮电大学 | 显示全部楼层
呵呵,浮躁是肯定的
林锐那个文档说的很好
回复 支持 反对

使用道具 举报

4260

回帖

127

积分

8784

资产值

荣誉版主 Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2002-4-24
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2004-11-7 22:40:37| 字数 13| - 中国–北京–北京 联通 | 显示全部楼层
说得挺深刻的。反思一下先。
TP 专门网三原则:
1、兄弟我先抛块砖,有玉的尽管砸过来。
2、偷一个人的主意是剽窃,偷很多人的主意是研究。
3、有困难要帮,没有困难制造困难也要帮。
回复 支持 反对

使用道具 举报

403

回帖

0

积分

779

资产值

入门会员 Rank: 1

注册时间
2004-4-8
发表于 2004-11-7 22:56:32| 字数 417| - 中国–北京–北京–海淀区 联通 | 显示全部楼层
浮躁的有,但也不至于一棍子打死吧,我曾经就是一个程序员,7年前开始写程序,编程语言用了个遍,C,C++,PASCAL,JAVA,该用的工具也都用了个遍,VC,DELPHI,BCB,JBUILDER,VS.NET,而且我决不是为了追求潮流去用的,都是项目需求才去用的,总的感觉是,编程语言和工具都不是本质的,这话说得对,只要掌握了软件开发的思想,用什么语言和环境都只是工具而已,但同时,你不用这些语言和工具去实践,又怎么才能真正地掌握软件开发的本质的呢,就靠理论书籍的指点吗?那是学者的“肤浅”的观点罢了!我就是在不断实现新的软件的推动下,一点点去学习程序之外的东西,也就是所谓软件工程的东西。另外,我现在早已不再是程序员了。我自己的经历,让我最看不起那些单纯的的理论指导实践的说法了,理论重要不假,但别把理论看得比实践还重要。
程序员也许“浅薄”,但我觉得中国的文人更“浅薄”!以偏概全地弄些好象有道理的东西,就不知道自己是干什么的了。
600E & T20 & X22/9JH/WIFI/1394... 寻找完美T23,高分内置WIFI...
回复 支持 反对

使用道具 举报

995

回帖

1

积分

7403

资产值

初级会员 Rank: 1

注册时间
2003-3-16
铜牌荣誉勋章(注册8年以上会员)
发表于 2004-11-8 02:26:53| 字数 48| - 美国 北达科他州立大学 | 显示全部楼层
楼上的xd说的很对
理论->实践->理论->实践是一个程序员的螺旋上升的必经之路
-- I will be back -- -- T42 2379R1U 1.6 256+512 40g+wd80g b/g --
回复 支持 反对

使用道具 举报

6407

回帖

2

积分

9783

资产值

初级会员 Rank: 1

注册时间
2003-9-16
铜牌荣誉勋章(注册8年以上会员)
发表于 2004-11-8 08:44:57| 字数 9| - 中国–北京–北京–海淀区 教育网/北京大学 | 显示全部楼层
楼上的楼上说的好!
回复 支持 反对

使用道具 举报

9092

回帖

77

积分

2万

资产值

荣誉版主 Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2003-7-18
铜牌荣誉勋章(注册8年以上会员)
发表于 2004-11-8 09:08:55| 字数 40| - 中国–北京–北京–东城区 联通 | 显示全部楼层
我顶一下楼主的观点--楼主的话可以--大家也应该思考一下---有则改之,无则加勉
W530投入使用
回复 支持 反对

使用道具 举报

662

回帖

7

积分

2586

资产值

中级会员 Rank: 2Rank: 2

注册时间
2004-6-4
发表于 2004-11-8 09:46:50| 字数 227| - 中国–湖南–湘潭 电信 | 显示全部楼层
写这篇帖子的人可能还没能成为一个程序员......,言语偏激,观点片面,竟然还好意思谈什么辩证、表现形式,简直就是形而上唯物主义理论。
其实贴主有时间研究一下中国的禅学,就不会有以上感概了。
如果贴主真的想做一个扎实、不浅薄的程序员,或许就不会写下这样的“宏篇大论”了,因为他早就把这些时间花到技术钻研上去了。

什么是浅薄,写这样的贴子就是浅薄,什么是浅薄的程序员,就是平日里不思进取、偶尔有一点点进步又沾沾自喜同时又喜好怨天尤人、长吁短叹的那些所谓的程序员。
在求真的道路上,无所谓正确与不正确,只需以自己的方式去探索和表达,如果只晓得盲从和模仿,则永远也找不到其中的真谛!
回复 支持 反对

使用道具 举报

1万

回帖

76

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2004-5-4
发表于 2004-11-8 11:07:30| 字数 51| - 中国–四川–成都 电信 | 显示全部楼层
跟我的思路不谋而合。其实是真的想把程序做好的人都会有这种体会。但现在的年轻人都把做例子程序当然一种能力
小时候妈妈对我讲,大海就是我故乡,海风吹呀海浪漂,漂流四方~~~
回复 支持 反对

使用道具 举报

448

回帖

0

积分

854

资产值

入门会员 Rank: 1

注册时间
2003-5-10
铜牌荣誉勋章(注册8年以上会员)
发表于 2004-11-8 12:47:49| 字数 132| - 中国–北京–北京–海淀区 联通 | 显示全部楼层
写这篇文章的人,如果说这篇文章拿来他自勉还可以,整个文章作者把自己放在一个高姿态,什么“振兴民族软件产业”,光凭他这句口号就知道想法幼稚,程序是一种工具,和行业结合起来才有生命力,中国不缺乏技术很好的程序员,缺乏有市场眼光,高瞻远瞩的开拓者,浮躁,是整个社会的浮躁
兰博基尼
回复 支持 反对

使用道具 举报

252

回帖

0

积分

469

资产值

入门会员 Rank: 1

注册时间
2004-6-30
发表于 2004-11-8 13:18:18| 字数 8| - 中国–北京–北京 联通 | 显示全部楼层
楼主说的不无道理
gentoo ~x86 @ Lenovo Thinkpad X200S A22
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-11-10 07:23 , Processed in 0.120487 second(s), 49 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部