我认为有些人的观点错了错得一塌糊涂 对于这个问题我的基本观点是任何实践都是理论的载体或表现形式而理论也是由实践上升而来的两者是辨证的今天我们只关注它的前一部分任何实践都是理论的载体和表现形式 我不是想故弄玄虚但真理的外表看上去往往就是这么奇形怪状难以理解让我来给你解释一下吧 比如战争是军事理论的实践也是它的表现形式战争的胜负取决于指挥者军事理论的掌握程度(别给我举赵括这类纸上谈兵的反例他们根本算不上掌握了军事理论充其量只算是背下了军事理论掌握和倒背如流这是两个概念) VCVBDelphi …… 你该学哪个? 具体到编程而言我要告诉你任何一种计算机语言都是计算机科学理论的载体或表现形式C++很神吗?Java很酷吗?它们差距很远吗?是的但从理论的层面上讲它们没有区别都是面向对象理论的一个具体形式而已 现在的程序员们被发行编译软件(通常我们将其称为系统软件)的商家不断推出的产品搞得眼花缭乱头痛欲裂不断地跟在新语言后面跑这条路还没跑到头那边的新路又鸣锣开张了于是再跟着跑……渐渐地有些人开始感歎学海无涯学无止境或什么程序员是青春饭过了三十别想干…… 在此我不得不歎息中国的教育真是一种形而上学的教育早在高中时代我们就学过辨证唯物主义的基本理论做事情要抓主要矛盾这一条恐怕谁都知道却鲜见谁能在实践中把这一理论运用得炉火纯青的把这一理论运用到编程上来讲就是 理论是主要矛盾语言是次要矛盾学会了理论再具体到学一种语言时你只不过是在进行某种消遣而已 现在学VC的普遍看不起学VB的或学Delphi的但如果一个用Delphi的人在需要写web程序时用TCP/IP做了一个构架嵌入到应用程序中而另一个用VC的人却只会把一个又一个的组件拖来拉去的做些个例子程序的翻版你说他们两个谁历害?Delphi和VC谁历害? 真应了这样一段话问纽约好还是上海好?答有钱哪儿都好没钱哪儿都不好上海的富人并不比纽约的富人少多少的优越感而纽约的乞丐也不比上海的乞丐多多少幸福感 现在你还会说学VC的人就一定比学Delphi的人水平高钱景好吗? 浅薄绝不该是中国程序员的性格特征!!! 想问一句中国程序员这么多你们真地把基础理论学好了吗?别用你现有的编程经历告诉我编程不需要数学不需要数据结构不需要编译原理…… ……说话得负责任您知道吗?我之所以发表这篇文章就是因为再也看不下去这种在中国编程界漫延的歪理邪说了!邪教害死的是人的个体你们害死的是中国软件业的未来!如果再让这种理论继续毒害编程新手的思想中国将在计算机领域失去民族的尊严!!! 请问操作系统编译软件数据库系统…… 这些被称为系统软件的东东中国有几样拿得出手的产品?也许是我孤陋寡闻据我所知我们国家一件像样的也没有 不错我们是有一些网站的股票在西方上市了我们是有一些人被国外公司请去做高级职员了我们也有一些人把西方的官方网站给黑了……但是我们用的编译工具是谁的产品?我们微机里装得是谁做出的操作系统?我们的程序跑在谁的芯片上? 爱之深恨之切我爱的是中国但我痛恨不是中国而是在中国编程界普遍流行的浅薄和自以为是这是我们民族软件业的一颗毒瘤! 是的现在编程方面快速入门的书满天飞让程序员的门槛越来越低我这个外行就得益于这个低门槛跑了进来但进来后我们就不能再这样浅薄下去了——我的兄弟们! 用他国提供的工具做几个网站写几个应用程序弄出几个病毒…… 是振兴不了民族软件业的顺便说一句我尊敬求伯君但我不认为金山公司和其系列产品配得上被称为民族软件业的大旗相对这个称号它差得太远了 …… …… 写flash软件的人会认为用flash做动画的人比他历害吗?Adobe公司真的认为考取Adobe证书的人是人才吗?MSCEMSCD…… 通过这类考试得到微软徽章的人在微软眼里是人才还是义务推销员?持这类证书以及其他一些大软件公司认证的人你们还在以为自己是中国软件业的精英而感歎怀才不遇工资太少吗? 醒醒吧朋友别再用编程不需要理论的话来自欺欺人了别再用自己的浅薄来教导别人像自己一样浅薄了我想问问那些称数学数据结构等基础课程对编程没用的人 请你们搞清一个概念是这些理论没用还是你们没用到是你们没用到还是你们的水平根本用不到是你们不需要用还是你们根本不会用? 举个例子操作系统中的工作调度若工作优先权相同用什么方法进行调度?当然是先到先做——这就是数据结构中队列的应用你们说用不到只怕是因为到目前为止还没机会接触这类高端编程的挑战吧?这样的话那就算了挣你的钱去但别再来这里误人子弟吹嘘什么优秀的程序员不需要理论 是谁说系统软件发展的黄金时代已经过去了?Linux不就是在MS操作系统雄霸多年的情况下一举成名的吗?中国难道就找不到这样一个机会? 不如果我们的程序员克服了现在的浮燥与急功近利我们一样可以在系统软件这一软件业的高端树立自己的品牌!所以请看下面—— 年轻人应该有宏伟的志向 用别人的产品做自己的东西你永远只是个高级客户成不了真正的开发者不管你用他国的系统软件开发出多少好的产品挣了多少钱只要人家一升级或一推出新产品你口袋里的银子连同最后一条小裤叉也会被剥夺得一干二净你只不过是一个高级打工仔 我希望打算进入编程界的朋友们特别是现在还很年轻的朋友能有一个比较高的志向更希望已经进到这行的朋友们能有以振兴民族软件业为己任力争成为中国软件业的旗手 我不赞同方东兴把微软骂得一无是处更不赞同年轻人学他那样一赌气而拒绝用微软的产品拒绝Windows拒绝VC 拒绝IE …… 我认为方东兴只是个狭隘的民族主义者他看到了中国软件业民族的一面却不愿承认我们落后的一面毫无根据的自尊等于自取灭亡清朝末年我们的科技并不落后于西方多少但我们过分自尊的大国思想却使我们失去了向其他国家学习的机会当我们嘲笑西方人的蓝眼睛大鼻子的时候他们的坚船利炮却把我们央央大国的皇帝太后打得满世界逃难慈禧太后被打得满地找牙的时候不得不说出量中华之物力博与国之欢欣的龌龊话此时她大国皇太后的自尊何在呢?前面自尊过了头事后必遭报应这报应一持续就是几百年直到现在难道我们还要继续闭门造车再走老路吗? 我们现在承认微软比我们强向微软学习并不等于我们永远要跟在他后面跑!在我们低下头的时候我们就应该想到何时能再抬起这颗高贵的头颅!!!而且是一定!!!!!自尊不是错错是错在太盲目——妄自尊大你就要和慈禧一样被打得满地找牙做为一个大国一个明智的民族我们不能讳疾忌医 年轻人志当存高远相信我当你以民族振兴为己任的时候封王称帝富贵荣华都只不过是千秋伟业的一个副产品在这个尊重知识崇尚科学的年代志向高远的人永远不必担心自己的钱途 不必讳言我承认我当初进入编程领域不完全出于兴趣也有钱途方面的考虑但就好像当年参加八路的战士当中有些只是报着能吃上军粮或打鬼子报家仇的思想入伍的但后来却学习了马列提高了觉悟转为以兴国救民为目标一样当我一步步深入到这行以后当我决定考研并慢慢提高了认识以后我的目的变了我觉得应该有个更高的人生目标更高志向和追求来支持我的行动这个目标就是为民族软件业尽一把自己的力 真心希望你与我同行 几点建议 建议大家耐下心来先学好理论然后再选择具体的工具或语言不过在所有这一切开始以前先打好C语言和汇编基础 能不能得道就看你在见到别人做出一些花里胡哨的东西时是不是能坚定信心耐住寂寞抵御诱惑了 一个和我一起学习C语言的人学完就直接开始玩VC而我则潜下心来学了些C++和理论方面的东西早早地他就能仿照书上用VC做些界面似的东西在我面前炫耀可后来当我基础理论的学习告一段落做个图书管理程序卖了大洋时他还只是停留在做例子程序的水平上现在我们谈论起编程深度早已不可同日而语了他起跑领先却落在了后面 我不敢自以为是只是想用这个亲身经历告诉大家学编程决不可心浮气燥 结束语 我的话触到许多人的痛处而且由于写时心中气愤难平有些出言不逊可能要遭人骂了不过既然写了就不怕骂因为以上所言全是忠告识不识货就看您的眼光了 |