ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

一个程序员应怀揣武侠梦

2021-03-14 09:36:16  阅读:245  来源: 互联网

标签:信条 怀揣 编程语言 江湖 武侠 程序员 Unix BSD OS


在美国的硅谷,许多有梦想的青年都有着一份属于自己的美国梦。在他们的眼中,总会让人感受到一种想要改变世界的朝气。难道其他地方的青年们没有属于自己的梦想吗?答案明显是每个人都拥有着。

我从小就被金庸先生和古龙先生笔下的“江湖”给深深的吸引着。在那里,权贵并不重要,更重要的是友情、亲情、国士无双的情怀。每一个身处在江湖中的人都始终贯彻着属于自己的人生信条。我觉得这样的人一定很热爱这个江湖。相比之下,计算机行业也是一种“江湖”。在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只能提出Hurd计划的实施(Hurd是1990年,而诉讼是1992年,个人感觉应该是之前就AT&T提出过多次警告,但是美国的司法体系流程走的比较慢,导致的时间差异)。直到BSD完全清除含有System V的Unix的代码,这官司才得以结束。

随着“院政时代”和“镰仓时代”两个武士时代的结束,新的时代新的势力正在将战火蔓延至全球。先如今,微软Windows在IBM的帮助下成长为如今的参天大树,成为每一个PC的主流操作系统。苹果则将重心放在创作者的用户群体中,并保障着他们的利益。而Canonical(Ubuntu)、红帽(RHEL)和Novell(SUSE)则与微软的Windows Server竞争着服务器的份额。少数如Chrome OSDebianFedoraArchlinuxGentoo等,就如同小小的武馆/门派,欢迎着怀着一样信仰的侠士切磋交流。这个江湖的故事还没结束,它仍需要我们年轻一辈继续书写。

投身于中国的计算机行业,如果想把开源做好,不应该存在施舍,不应该存在悬赏,不应该存在教条刻板。每一个人都应该找到属于自己的“武侠梦”。每一个人都应该在投身这个“江湖”时,就建立起一个最初的仁者侠义的信条,并贯彻始终:

  1. 所作的行为应合乎正义,不违背仁义。
  2. 与他人切磋交流,不参杂门派之见,纯粹的思想碰撞,技能的补足和分享。
  3. 不以大欺小,而尊老爱幼;不恃强凌弱,而人人平等。
  4. 热爱自己的职业,并不断钻研。
  5. 断、舍、离(虽希望,但非所有人会遵循)

在江湖中,需自己去寻找基于这个信条之上属于自己的信条,通过相似的思想来吸引更多的同道中人共同去寻找属于彼此的“理想乡”(组织)。而无论何时,个人、组织和企业都应拥有社会责任感,行力所能及的善事。在行业中保持良性的竞争关系,阴阳共存,激发出多态化的计算机思想。切勿为了贪图利益,并一味遵从大众成功的思想去争先恐后,而不愿尝试其他成功的可能性。我相信只要有一个人开始坚持“武侠梦”,这个梦想终将成为现实。

最早发布于CSDNInfoQ

标签:信条,怀揣,编程语言,江湖,武侠,程序员,Unix,BSD,OS
来源: https://www.cnblogs.com/DisonTangor/p/legend_dream.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有