编程软件(用英文写的不是国产软件?)
实际上,计算技术的发展有两个方面。一个是硬件,就是在摩尔定律的指导下不断提升计算性能,一个是软件。如果说硬件是电脑的身体,那么软件就是电脑的灵魂,IT行业一直是比较赚钱的行业,很吃香。
说到软件行业,就必须要说编程,因为我们使用的各种app,包括操作系统,都离不开程序。我相信即使是没学过编程的人也会知道一些编程语言,比如C/C++、Java、PHP、Python等等,但是这些设计语言都是英文的。
我们一直在谈论本地化。为什么这些编程语言都是英文的?既然叫国产软件,设计语言就必须是中文,什么时候用中文编程,那才是真正的国产软件。
其实关于中文编程这件事,只能用一句话来概括。专业的不介意,业余的瞎折腾。在真正的软件行业,英语根本没有太大的影响力。只有没写过程序的,或者只是短暂接触的,觉得用中文编程比较好。因为中文简单易懂,肯定能降低编程难度。
当你真正接触编程的时候,你就会明白,即使英语很差,你也可以写出一个好的程序。同样,即使英语特别好,你也可以写一个很烂的程序。其实这些编程语言,虽然是英文的,但基本上都是那些非常有限的关键字是英文的,你可以很快学会这个。
其他的基本不受限制,比如字符串甚至变量名都可以用中文命名。其次是注释,注释对于程序设计非常重要。注释也是用来让自己或者其他程序员明白自己程序的关键,而且注释都支持中文,你爱怎么写就怎么写,对程序本身没有影响。
最后还有编程文档,相当于编程语言的字典。一开始这些文档只有英文,没有英语基础看起来真的很费力。但是现在大部分都有翻译版本,有翻译工具。如果一个程序员连文档都不会参考,还不如趁早改行!
其实对于程序员来说,最重要的是编程思路和对程序架构的理解。当然代码标准化也很重要,纠结中英文的肯定不是合格的程序员。对于计算机来说,没有中英文之分,更底层全是0和1。计算机本身就是外国人发明的,这个公式就是在这个成长过程中形成的。
那些编程语言都是外国人发明的,推翻这些不现实没有任何意义。国产软件的定义不是必须要中文编程,而是要看自控程度。软件版权也是一样,不会受到编程语言的影响。不然二进制也是外来的,那要不要推翻?
当然,中国也确实诞生了一些中文编程语言,比如易语言、学习语言、中文Python等,但这些语言并没有成为主流。对于大多数程序员来说,是不是中国人其实并不重要。能挣钱找到工作的才是自己喜欢的,而这取决于软件市场的动态和商业价值,而不是编程语言本身用什么语言。
其实期待中文编程的语言也没什么不好。毕竟我们都是从小学开始学汉字的,肯定会亲切一些,但是相对来说并没有那么显著,也没有很强的市场需求。过分强调是矫枉过正。可以认为编程语言相当于一个烹饪工具,最终的味道还是要看做饭的人。