一个程序员应怀揣武侠梦
在美国的硅谷,许多有梦想的青年都有着一份属于自己的美国梦。在他们的眼中,总会让人感受到一种想要改变世界的朝气。难道其他地方的青年们没有属于自己的梦想吗?答案明显是每个人都拥有着。
我从小就被金庸先生和古龙先生笔下的“江湖”给深深的吸引着。在那里,权贵并不重要,更重要的是友情、亲情、国士无双的情怀。每一个身处在江湖中的人都始终贯彻着属于自己的人生信条。我觉得这样的人一定很热爱这个江湖。相比之下,计算机行业也是一种“江湖”。在AT&T的肯•汤普森先生和丹尼斯•里奇先生创作出 Unix系统和 K&R C语言的事件影响之下,计算机行业便逐渐迎来新的发展和机遇。
编程语言由 IBM 的Fortran开始提出了高级编程语言的概念。在 1958 年,约翰·麦卡锡博士提出早期成熟的函数式编程思想及其Lisp语言,而且 Lisp 也是针对当时编程最大的痛点——内存问题,提出了垃圾回收的实现。在 20 世纪的 80 至 90 年代间,人们逐渐意识到了对象的重要性,因其对分解和重组组织结构提供了极大的灵活性,于是便有了Simula 67(C++和 Java 父系)和Smalltalk 80(Objective C 父系)。于此同时,对于 Lisp 提出的 REPL 的理论,也是目前解释型编程语言的主要组成理论。现如今,这些语言有的已经被人遗忘,有的和其他语言共同归属在同一个组织和企业里。在这个编程语言的江湖里,“学习继承,思考创新”便是一种信条。
如今,5G 手机越来越普及,许多人都使用着 Windows 10、Mac OS X、IOS(IPHONE OS 和 IPAD OS)和 Android。但谁了解过这段江湖往事。在 20 世纪的 70 年代,贝尔实验室正在研发一个最为“成熟”的分时操作系统(Multics),而其中两位青年才俊(噗(^ ^;))却想着做一个简单的双人游戏机打发时间。这个游戏其实就是一个类似聊天室功能的游戏。但在没有 TCP/IP 的时候,制作一个多用户操作系统才更切实——Unix 诞生了。由于肯先生如周伯通一样看到投缘的人,就特别喜欢分享,所以加州大学伯克利分校才能拥有 BSD 的 Unix 版本,其他版本都属于企业闭源收费版本。或许由于 BSD 的出现,便有了最早的软件开源思想。许多就读计算机的大学生都可以通过 BSD 来学习使用 Unix,制作有意思的软件(我还记得 java 课上做得图书馆管理系统,不如某大神做的 Facemash)。GNU也得益于这种环境茁壯成长。 但是由于利益的冲突,AT&T 便在 1992 向伯克利分校提出了诉讼,这也导致了数万行的 BSD 代码冻结,无法“自由”分享和使用。[FSF](https://www.fsf.org/about/)只能提出Hurd计划的实施(Hurd 是 1990 年,而诉讼是 1992 年,个人感觉应该是之前就 AT&T 提出过多次警告,但是美国的司法体系流程走的比较慢,导致的时间差异)。直到 BSD 完全清除含有 System V 的 Unix 的代码,这官司才得以结束。
随着“院政时代”和“镰仓时代”两个武士时代的结束,新的时代新的势力正在将战火蔓延至全球。先如今,微软 Windows 在 IBM 的帮助下成长为如今的参天大树,成为每一个 PC 的主流操作系统。苹果则将重心放在创作者的用户群体中,并保障着他们的利益。而Canonical(Ubuntu)、红帽(RHEL)和Novell(SUSE)则与微软的 Windows Server 竞争着服务器的份额。少数如Chrome OS,Debian,Fedora,Archlinux,Gentoo等,就如同小小的武馆/门派,欢迎着怀着一样信仰的侠士切磋交流。这个江湖的故事还没结束,它仍需要我们年轻一辈继续书写。
投身于中国的计算机行业,如果想把开源做好,不应该存在施舍,不应该存在悬赏,不应该存在教条刻板。每一个人都应该找到属于自己的“武侠梦”。每一个人都应该在投身这个“江湖”时,就建立起一个最初的仁者侠义的信条,并贯彻始终:
所作的行为应合乎正义,不违背仁义。
与他人切磋交流,不参杂门派之见,纯粹的思想碰撞,技能的补足和分享。
不以大欺小,而尊老爱幼;不恃强凌弱,而人人平等。
热爱自己的职业,并不断钻研。
断、舍、离(虽希望,但非所有人会遵循)
在江湖中,需自己去寻找基于这个信条之上属于自己的信条,通过相似的思想来吸引更多的同道中人共同去寻找属于彼此的“理想乡”(组织)。而无论何时,个人、组织和企业都应拥有社会责任感,行力所能及的善事。在行业中保持良性的竞争关系,阴阳共存,激发出多态化的计算机思想。切勿为了贪图利益,并一味遵从大众成功的思想去争先恐后,而不愿尝试其他成功的可能性。我相信只要有一个人开始坚持“武侠梦”,这个梦想终将成为现实。
版权声明: 本文为 InfoQ 作者【DisonTangor】的原创文章。
原文链接:【http://xie.infoq.cn/article/4d7aa8b615a6ca4583aad9ee9】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论