目前所知的原文地址:
[@more@]
首先,总体来说,这篇文章有警示的效果,至少可以让我冷静下来想想……它也给我不少启示。要注重基础,注重理论;要冷静,要持重。
作者说到理论基础,提到了
数据结构、算法,数字逻辑,操作系统,编译原理,计算机组成、体系结构,计算机网络诸门课程。我虽不是学计算机的,但我知道这是计算机科学与技术、计算机应用等学科门类中的基础课程。不过,要说打好基础,不能不提数学。不单要读微积分、傅里叶级数之类的计算,还要读离散数学、测度论、概率论等分支中的数学证明,培养严密的逻辑,锻炼推理能力。知识在工作中也许会用不到,但没有逻辑是不能做好工作的。
我隐约觉得有种论调,只强调编程语言,似乎用某种语言问题就迎刃而解,反之则穷途末路。而本文作者说: “重要的是要用合适方法,趁手工具”。也许特定问题用特定的解决办法更好,灵丹妙药也不能治百病。各门语言都有自己的长处,有它存在的道理,有它风光无限的领域。目前应该做的,不是把某种语言鼓吹包装成解决所有问题的万能钥匙,而是要把某种语言在某个领域内的长处发挥到淋漓尽致。
作者还说:“语言只是表达思想的工具,不要只局限于一种语言,不要狂热于某一门语言。”固然是没有错,不过我们在珍视思想的同时,能不能也爱上语言呢?反复咀嚼李商隐的“君问归期未有期”、李白的“凤去台空江自流”,难道不为汉语的美陶醉吗?为"We hold these truths to be self-evident, that all men are created equal"所表达的精神而激动的时候,难道对英语一点感觉也没有吗?诵读"Je pense donc je suis"(我思故我在--笛卡尔)这样的豪言时,对于法语也不动心吗?当看到C语言,C++或者Java编写的程序优美地运行时,或者读到典雅的源代码时,难道对于相应的编程语言就没有喜爱之心吗?爱好有很多种,喜爱某种编程语言也是很正当的;不过,不能忘了作者的提醒:不可局限。
--------------------next---------------------
阅读(653) | 评论(0) | 转发(0) |