浅薄”绝不该是中国程序员的性格特征zt

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
我认为有些人的观点错了。错得一塌糊涂。 
对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式。而理论也是由实践上升而来的。两者是辨证的。今天,我们只关注它的前一部分:任何实践都是理论的载体和表现形式。 
我不是想故弄玄虚,但真理的外表看上去往往就是这么奇形怪状、难以理解。让我来给你解释一下吧。 
比如:战争是军事理论的实践,也是它的表现形式。战争的胜负取决于指挥者军事理论的掌握程度(别给我举赵括这类“纸上谈兵”的反例,他们根本算不上掌握了军事理论,充其量只算是“背”下了军事理论。“掌握”和“倒背如流”这是两个概念。) 

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、结束语 
我的话触到许多人的痛处,而且由于写时心中气愤难平,有些出言不逊,可能要遭人骂了。不过,既然写了,就不怕骂。因为:以上所言全是忠告,识不识货,就看您的眼光了。
八年CRUD,疫情备战三个月,三面头条、四面阿里拿offer面经分享 本文素材来源于一位粉丝分享经验,希望能帮助到更多朋友 前言 毕业以来,还算顺利的进入一家互联网公司,从事Java后端的开发。一路走来将近八年的光景,期间经历过刚毕业工作的狂喜,也遇到过因工作失误而受到的打击。我觉得这都是一种历练,经过这些磨砺,算是学到了不少东西,同时我自己也探索了很多的学习方法,总结了很多心得体会,并且对面试这块也做了一些研究和相应的准备。希望分享出来能帮到更多朋友们的学习、面试,为金九银十做准备。 三面头条 面试岗位是后台研发工程师,地点选择了上海,通过大佬内推,跳.. 阅读详情

相关推荐

与Java相关的四十个响亮的名字

与Java相关的四十个响亮的名字.doc

程序员微信ID

1. CodeWizard - 编程巫师2. TechNinja - 技术忍者3. ByteMaster - 字节大师4. CodeCrusher - 代码粉碎机5. DebuggingGuru - 调试大师6. SyntaxSavior - 语法救星7. AlgorithmAce - 算法高手8. CodeConnoisseur - 代码鉴赏家9. TechSavvy - 技术精通者10. DevGuru - 开发大师11. CodeCrafter - 代码工匠12. TechWhiz - 技术奇才13.

qq_34332313的博客 6079

网名昵称取名大全

网名昵称取名大全,帮助更方便取个好名字,论坛昵称打包

程序员霸气的英文名‍,黑客英文名字

5.Computer Terminator 电脑终结者。4.Program terminator 程序终结者。6.Code maniacs 代码狂人。3.warning man 警告者。2.error man 错误者。1.rebooter 重启者。

我在河北保定 5764

程序员微信名昵称_推荐几个高逼格的微信昵称?

Karma(梵语) 因缘ephemeral朝露暮霭flipped怦然心动oxygen氧气Dreamer织梦者twice-born重获新生Nyctophilia嗜夜癖Aurora晨曦,极光Promenade漫步Enchanted入迷的Nirvana天堂,涅槃Dandelion蒲公英Euneirophrenia一夜美梦Celestial天空的,天堂的bazinga逗你玩epiphany突然的清醒iri...

weixin_39922534的博客 1万+

程序员微信名昵称_适合程序员的微信号ID大全

程序员是从事程序开发、程序维护的专业人员,他们从事的是技术工作想必文案表达能力稍差,因此,今天小编整理了适合程序员的微信号大全,大家一起来看看吧!适合程序员的微信号1Programmer程序员英文abstract 抽象的abstract base class (ABC)抽象基类abstract class 抽象类abstraction 抽象、抽象物、抽象性access 存取、访问access fu...

weixin_39853892的博客 2万+

程序员伤感名称

1.寂寞编码者2.孤独代码侠3.悲伤程序猿4.失落码农5.忧郁算法师1.代码忧伤2.调试之痛3.控制台忧郁4.二进制哀愁5.语法泪痕6.字节心碎7.程序员悲伤8.泪流算法9.变量忧愁10.终端泪水。

c2979290366的博客 2597

各位做程序的和将要做程序的看看zt

我认为有些人的观点错了。错得一塌糊涂。   对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式。而理论也是由实践上升而来的。两者是辨证的。今天,我们只关注它的前一部分:任何实践都是理论的载体和表现形式。   我不是想故弄玄虚,但真理的外表看上去往往就是这么奇形怪状、难以理解。让我来给你解释一下吧。   比如:战争是军事理论的实践,也是它的表现形式。战争的胜负取决于指挥者军事理论的掌握程

JavnE 1409

适合程序员的英文名字

大家都知道 ,不管是在互联网行业,就算是在其它行业都有很大可能需要为自己起一个英文名字,而取名字的时候常常让我们很为难,应该怎样为自己取一个好的英文名呢,最近笔者看到了一篇外国人为他们的孩子取名字的文章,可供参考! 男性: aaron(希伯来)启发的意思,aaron被描绘为不高但英俊的男人,诚实刻苦具有责任感,是个有效率个性沉静的...

QingFeng-Li的博客 1万+

程序员微信名昵称_好听的微信名800个

好听的微信名800个1、走过海棠暮2、时空旅客3、深夜里的思念4、执念,爱5、簡單灬愛6、柠檬味的少女7、↘﹎念旧8、繁复’9、;女king★10、『非你不可』。11、夏天_已不见12、花开即故山13、霸气你琪姐14、就是任性15、;夏日里的阳光冬日里的明媚16、仙女味果铺17、前凸后翘18、冷清秋19、_锁鈊对沵乄20、煙消雲散只為成全*21、仿佛一切重演#22、旧街凉风23、╰苏染24、;我爱...

weixin_42458021的博客 9430

男子英文名释义

AARON(希伯来)启发的意思,AARON被描绘为不高但英俊的男人,诚实刻苦具有责任感,是个有效率个性沉静的领导者。ABEL(希伯来)"呼吸"的意思,为ABELARD的简写,大部份的人认为ABEL是高大,强壮的运动员,能干,独立,又聪明。有些人则认为ABEL是瘦小,温顺的男孩。ABRAHAM原为希伯来文,意为"民族之父"。後来,它演变成"万物之父"的意思。大多数人将ABRAHAM形容为高大

Run away and find my way - Benson 3942

程序员微信名昵称_微信名字大全

微信名字_好听的微信名字大全只求一份安定无可置疑◆吥↘恠侑嗳↘丶演绎悲伤一生承诺简单灬爱流年灬未亡舞动Dē灵魂¢别在我面前犯贱__没有背景丶只有背影乂日光倾城¤丶猫猫er雪花ミ飞舞在哪跌倒こ就在哪躺下淡抹丶悲伤メ稀饭你的笑﹏﹏那年一路向北纯真ブ已不复存在∞◆暯小萱◆や眼角⒈絲淚丶越疯癫的女人、心越脆弱开心的笨小孩虚 张 声 势丶姬〆小溅涐们的幸福像流星丶吾皇万岁_万万岁倾听冷暖丿﹡巴黎铁塔_倾月轩...

weixin_39692847的博客 3968

技术与理论

最新写论文,很烦! 有时候想,搞技术的会用就可以啦为什么还要写论文才能毕业?

stevenouou的专栏 321

工程或学术?技术与理论?何去何从?

今天非常失落。事情是这样的,今天是科研实训的答辩。虽说是科研实训,自己做的东西还是一个工程的东西。本来还挺满足的,听到其他同学答辩时的学术性非常强时,不知道为什么心里有深深的自卑,大多数同学都是各种非常interesting的算法,而我展示的时候就还是以一个项目来展示,没有实验结果,没有各种曲线。我并不歧视工程,但是我不得不承认学术比工程有趣。我感觉自己还是程序员的思维方式,想做一个牛逼的东西改变

Quixote实验室 1016

只服程序员起名字! | 每日趣闻

全世界看到程序员的幽默!往 期 趣 闻☞☞☞☞☞点击阅读原文,输入关键词,即可搜索您想要的程序人生文章。你点的每个“在看”,我都认真当成了喜欢 ...

程序人生的博客 3152

有哪些顶级水平的中国程序员?,2024高级Java笔试总结

很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。本文已被。

m0_60607675的博客 1588

那些传说的程序员们-openresty章亦春

整理这周备忘的时候,发现自己记下来了这个程序员的名字,突然想有空的时候的时候确实可以好好整理一下那些程序之路上的大神们,作为自己的一个提醒,也是一个激励!先简单mark一下,后续补充! 章亦春,网名叫“agentzh”。 章亦春是个什么样的人? ...

693

1002B:写出这个数

读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10^100 ​ 。 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。 输入样例: 1234567890987654321123456789 输出样例: yi san wu...

菜鸟程序员的自我修养 277

程序员的“非程序员”之路

20多年前我就开始写代码,很喜欢写代码,直到现在为止仍然热度不减!人生总是会和你开点小玩笑,我在多年之前走上了”非程序员“之路。我觉得无论你将来是否继续走技术路线,你的程序员经历将为你打下雄厚的基础。本文为你分享我的一些心得,分享一些程序员也应该掌握的”非程序员“技能,希望对你有帮助。

张传波(网名:Fireball,大大大火球) 7259
上一篇: Bill Gates 的大学毕业典礼演讲
下一篇: 李开复给中国学生的一封信:从诚信谈起
Sam1983
博客等级 码龄23年 3粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值