汉语编程不必见轻也不必见重

来源:互联网 发布:八极拳教学软件 编辑:程序博客网 时间:2024/04/30 10:12

        国内软件公司的生存环境一直不容乐观。出于商业(个人或公司竞争生存)目的,打民族的牌,另当别论。与情与理也可理解。学了一点计算机基础知识的人都知道,软件无论怎样做,最后都要变成硬件设计所要求的二进制代码。在硬件没有话语权,IT行业许多技术,特别是基础技术已经在现有硬件基础上做得非常成熟的情况下,已经形成了事实的情况下,深入到IT行业每一个细胞,成为日常生活,如同用电,用水都离不开的情况下,在同质化问题越来越深入、普遍的情况下。在基础技术的许多方面,如果没有硬件配合,已经很难有所创新,特别国内财力有限,投入有限的情况下。如同驾驶同一辆车,的确不同人使用,可以有不同的经验与驾驶理论,但硬件限制了后来的人驾驶很难有所创新,无他,因为基于的这辆车的所有应用,已经非常成熟。如同物理学中的经典力学一样。最多只是在新的应用情境下创新新的经验。

       在经历了麒麟风波后,我也开始理解麒麟了。作为普通人,首先要保证自已必要的生活基本条件,然后力所能及的做一点尽社会责任的事。对汉语编程不必看轻,但也不必看重。如果表达相同的意思,在科学的许多方面,用什么语言都是一样的。事实上,不懂英语的确成为许多普通中国人学习IT的拦路虎,特别是牵涉到象SOP等与管理、咨询等行业联系很紧密的具体的IT应用。从深层次,看到了文化、理念等的碰撞。但为什么还是在碰呢?因为利润的需要。开发一个好的IDE是很难的事。尽管,这早已不是IT业的重点和最先进技术的代表,但的确国内落后,如果有一个平常普通人都能理解的,好的IDE未尝不是一件好事,而不仅仅是编译器再造的问题。事实上的普通的IT应用,特别是老百姓的个人的自已的小应用,的确没有太多的技术难点,不需太复杂的算法,也不需要过多的专业编程技巧训练,有专业公司提供的控件等更好。但还是很多人被拦在门外,制造了“信息鸿沟”。

       如果用英语作为母语,微软无疑是做得最成功,最好的。微软的visual basic就是美国人的易语言。

      这里不谈本地化与国际化的问题。

      如同当年中国渴望能解决计算机中文输入问题一样,对于全世界各国,用自已的语言输入都已不再是什么很难的技术问题。我甚至在想,能不能解决中国有自已民族语言、文字的少数民族的文字输入问题,如藏语、维吾尔语,蒙古语。。。。。。而不能因为语言问题制造一个信息技术普及的鸿沟。无疑,微软在这方面高瞻远zu,做得是非常成功的。因为它提供了一个平台,用什么语言开发输入法都可以。操作系统以及应用软件用什么语言做界面都可以。

      仅仅从这一点看,google还不是微软的对手。尽管表面上google打着知识文化普照的光辉,似乎比微软更有人类共有的神圣话语。

     用自已的语言编程,并不是神圣的事情,但也是一个普通人想做的事。如同基于键盘的输入法一样自然。在基于电子电路芯片的逻辑理论体系已经非常成熟完备的情况下,尽管其中有许多仍然是专利,不公开的技术与理论。如同我们认为用顺序结构,选择结构,循环结构就能解决所有的算法问题,如同我们做为人,必定要用两条腿走路一样自然,这是一个已经从理论上如同数学定理一样已经成为事实的问题,不必期望汉语编程能有多大程度上的创新。只是希望,如同汉语输入一样,不会在上世纪七、八十年代,把汉语输入看成一个神圣的技术难题。无疑,微软在技术储备上,又一次走得很远。

     懂点语言学的人都知道,人类的语言,如同现在的动植物的灭亡速度一样,许多小语种都已经消亡了。不知道,现有的欧洲大学里,或者全世界某些大学里,出于研究拉丁语的需要,有没有专供研究人员使用的拉丁语输入法,而不是把古典的拉丁语做为特殊符号来输入。

    汉语编程的确并不是革命性的技术创新。微软的技术储备很多年前都有类似相关研究。从这一点,google还不是对手。另外,我要赚钱谋生,我要生活,用那个技术都一样。不论是不是开源或java。如果我从事某些特殊领域的专业应用,我或许会用java,但我现在不从事这个工作或者说真正的专业技术工作。我从事的是信息教育的普及。做多媒体开展教育,微软平台就是最佳选择。所以对汉语不必言轻,但也不必看得太重,关键是真正的技术与理论要有创新。至少目前,逻辑与数学在国际上是没有英语与汉语的区别的。

                                                                                写在后发的麒麟跟在别人后面的无奈