爱是一种与他人相处的法则——对个体充分尊重,把他们的需要放在首位,而不图回报。爱是我们创造的容纳空间,为了让被爱的人的潜能得到充分发展。
爱是带着感情的理解,是带着理解去感觉事物的能力。它既不是未经悟性引导的盲目情绪,也不是冷冰冰的理性逻辑。正如列奥纳多•达•芬奇所说:“伟大的爱出自伟大的理解。”
真正的爱是利他的,绝对不会是自私的。#书摘
爱是带着感情的理解,是带着理解去感觉事物的能力。它既不是未经悟性引导的盲目情绪,也不是冷冰冰的理性逻辑。正如列奥纳多•达•芬奇所说:“伟大的爱出自伟大的理解。”
真正的爱是利他的,绝对不会是自私的。#书摘
你的孩子不是你的孩子/他们是渴望生命自身的儿女/他们经过你来到这世上而不是从你而来/尽管他们和你在一起,但不属于你/给予你的爱,但不是你的思想/因为他们有自己的思想 --摘自纪伯伦《先知》#书摘
Joel 给计算机专业学生的忠告:
1. 毕业前练好写作。
2. 毕业前学好 C 语言。
3. 毕业前学好微观经济学。
4. 不要因为害怕枯燥就不去选修非计算机专业课程。
5. 选修有大量编程实践的课程。
6. 找一份好的暑期实习工作。
#书摘
1. 毕业前练好写作。
2. 毕业前学好 C 语言。
3. 毕业前学好微观经济学。
4. 不要因为害怕枯燥就不去选修非计算机专业课程。
5. 选修有大量编程实践的课程。
6. 找一份好的暑期实习工作。
#书摘
负责干活的人总是比不做具体事情的领导掌握更多的信息,所以其实他们才是做决策的最佳人选。因此,要努力让争执有结果,而不是让那个不懂的家伙去做一个大家可能都不满意的决策。更糟糕的是,那个决策很难被推翻。#书摘
#书摘
一个婴儿是怎么知道这个星球上的物理规律的?他怎么知道物体会下坠?他怎么知道上、下、左、右有什么区别?
回答这一系列有意思的问题,要从1996年《科学》(Science)杂志上的一篇具有划时代意义的论文讲起。扎弗兰(Saffran)、阿斯林(Aslin)和纽波特(Newport)三位科学家发现,婴儿切分语言词汇,用的是概率统计的方法,也就是从外界寻找声音的规律。
一个婴儿是怎么知道这个星球上的物理规律的?他怎么知道物体会下坠?他怎么知道上、下、左、右有什么区别?
回答这一系列有意思的问题,要从1996年《科学》(Science)杂志上的一篇具有划时代意义的论文讲起。扎弗兰(Saffran)、阿斯林(Aslin)和纽波特(Newport)三位科学家发现,婴儿切分语言词汇,用的是概率统计的方法,也就是从外界寻找声音的规律。
#书摘 当无人质疑管理者的决定时,他们就失去控制了。如果团队不再质疑权威的决定,管理者就会慢慢相信自己的决定永远正确。虽然永远正确的感觉很爽,但事实上人不可能永远正确,不论他是谁。
所以,我们要鼓励团队成员说不。这样才能迫使管理者停下来思考。《软件人才管理的艺术》
所以,我们要鼓励团队成员说不。这样才能迫使管理者停下来思考。《软件人才管理的艺术》
#书摘 乔小刀:如果你不是完美主义者,就能轻松的实现快乐。因为只要是和我周围相关发生的事情,我和路子基本上都用小照相机拍下来,而且是互相拍,统一保存。当我今天要写书炫耀我的成就时,拿出当年的照片就能充分的证明这事是真的。最后悟到摄影其实就是记录片段的时光,真正感动你的是拍下当时的自然影像。如果你不是职业摄影师,那就胡乱拍吧,无论多丑也不要删掉。过上十年,再丑的照片都是美的。
#书摘 《故事知道怎么办》 孩子不是成人的缩小版,孩子和大人在生理﹑情感﹑人际交往和认知上的不同可以用成长与发育解释。可是想象力呢?它不同于人类绝大多数品质,最初它令人惊讶的巨大,只有它自诞生之日起就不断萎缩!
#书摘 眼光 = 情报能力 + 观察能力 + 推理能力
当我们比别人花更多心思搜集整理情报,比别人观察的更仔细,比别人更严谨的推理,我们就成为有眼光的人。——《结网》
当我们比别人花更多心思搜集整理情报,比别人观察的更仔细,比别人更严谨的推理,我们就成为有眼光的人。——《结网》
这块代码用来自动从<https://cyberfriendsay.shukebeta.com>网页输出“网友语录”公众号正文。打开DevTools控制台,粘贴以下代码并执行就得到已经格化好的markdown文本,只需稍做调整甚至不做调整就可以发表了。它节省了我许许多多的时间。
#code #snippet
let result = Array.from(document.querySelectorAll('.text-box.content')).map(div => div.innerText.replace(/#网友语录\s*|#网摘\s*|#观点\s*|#书摘\s*|@\d+\s*/g, '')).reverse().join('\n\n---\n\n'); console.log("这里记录我的一周分享,通常在周六发布。\n\n---\n\n", result);
#code #snippet
这块代码用来自动从<https://cyberfriendsay.shukebeta.com>网页输出“网友语录”公众号正文。打开DevTools控制台,粘贴以下代码并执行就得到已经格化好的markdown文本,只需稍做调整甚至不做调整就可以发表了。它节省了我许许多多的时间。
#code #snippet
let result = Array.from(document.querySelectorAll('.text-box.content')).map(div => div.innerText.replace(/#网友语录\s*|#网摘\s*|#观点\s*|#书摘\s*|@\d+\s*/g, '')).reverse().join('\n\n---\n\n'); console.log("这里记录我的一周分享,通常在周六发布。\n\n---\n\n", result);
#code #snippet
## 煮鸡蛋和广播操——王蒙
我的爸爸博学多艺,诲人不倦,多年来,他亲自培养我、训练我,想把我造就成为一个人才。
他教我文学,他最喜欢的一本书是《唐诗三百首》,在他的训练下,我已经做到倒背如流了。每当我试图读一本新书的时候,他就会发怒,他愤愤地质问说:“难道你自认为你已经把唐诗三百首全部学通了么?你难道自认为已经融汇贯通了唐诗三百首的全部奥妙、技法、韵律、对偶、炼字、炼意、诗眼、诗味、境界、品格……以及其它等等了么?难道你认为你的诗已经比李白、杜甫、孟浩然、王维、李商隐、杜牧……写得还好,你的水平已经超过了那些诗仙诗圣了么?你难道认为唐诗已经过时了么?”
他教我唱歌,他最喜欢的一只歌是《苏武牧羊》,每当我试图学唱一只别的歌的时候,他就愤怒地质问道:“难道你认为你已经把《苏武牧羊》唱好了,唱到家了,可以打一百一十分了么……”
他教我体操——广播体操第一套。每当我想学习新的五套广播操的时候,他就振振有词,言之成理地问道:“难道第一套操你已经做够了,再不需要改进,再不需要练习了?难道第一套操已经配不上你这个一米六的小个子了?难道……”
他给我吃煮鸡蛋。当我提出是不是可以吃炒鸡蛋或者鸡蛋糕的时候,他驳斥我说:“难道你就不需要煮鸡蛋了么?你难道要抛弃供给了你那么多卡路里和动物性蛋白以及维生素 A、D的煮鸡蛋了吗?”
在爸爸的雄辩的“难道”下,我至今只看过一本书:《唐诗三百首》。只会唱一只歌:《苏武牧羊》。只会做一套体操:第一套广播体操。只吃过一种菜肴:煮鸡蛋。#书摘 《讽刺微型小说60篇》
我的爸爸博学多艺,诲人不倦,多年来,他亲自培养我、训练我,想把我造就成为一个人才。
他教我文学,他最喜欢的一本书是《唐诗三百首》,在他的训练下,我已经做到倒背如流了。每当我试图读一本新书的时候,他就会发怒,他愤愤地质问说:“难道你自认为你已经把唐诗三百首全部学通了么?你难道自认为已经融汇贯通了唐诗三百首的全部奥妙、技法、韵律、对偶、炼字、炼意、诗眼、诗味、境界、品格……以及其它等等了么?难道你认为你的诗已经比李白、杜甫、孟浩然、王维、李商隐、杜牧……写得还好,你的水平已经超过了那些诗仙诗圣了么?你难道认为唐诗已经过时了么?”
他教我唱歌,他最喜欢的一只歌是《苏武牧羊》,每当我试图学唱一只别的歌的时候,他就愤怒地质问道:“难道你认为你已经把《苏武牧羊》唱好了,唱到家了,可以打一百一十分了么……”
他教我体操——广播体操第一套。每当我想学习新的五套广播操的时候,他就振振有词,言之成理地问道:“难道第一套操你已经做够了,再不需要改进,再不需要练习了?难道第一套操已经配不上你这个一米六的小个子了?难道……”
他给我吃煮鸡蛋。当我提出是不是可以吃炒鸡蛋或者鸡蛋糕的时候,他驳斥我说:“难道你就不需要煮鸡蛋了么?你难道要抛弃供给了你那么多卡路里和动物性蛋白以及维生素 A、D的煮鸡蛋了吗?”
在爸爸的雄辩的“难道”下,我至今只看过一本书:《唐诗三百首》。只会唱一只歌:《苏武牧羊》。只会做一套体操:第一套广播体操。只吃过一种菜肴:煮鸡蛋。#书摘 《讽刺微型小说60篇》
@24636 #书摘
## 8.4个人电脑
在20世纪70年代结束的时候,占据主导地位的计算机仍然是IBM公司生产的巨型机。但一种名为“小型机”的计算机已经被人们开发出来并得到了广泛的应用。事实上,我在上节提到的UNIX操作系统就是运行在小型机上的。虽然名字里有个“小”字,可(按今天的标准看)依然相当巨大、昂贵、难以维护。这个“小”是相对于巨型机而言的。
到了1980年,有儿家公司开始研制微型计算机,这些更小的机器比较适合个人使用。当时最流行的两种微型计算机分别是苹果电脑公司生产的Apple II和Radio Shack公司生产的Tandy TRS-80。购买这类机器的人主要是电脑爱好者,老百姓大多不感兴趣。
此时IBM也推出了几种小计算机,其中包括System /23 Datamaster(商用),Displaywriter(一台独立的文字处理机)以及IBM 5100和5110(程序员用)。这些机器的销售并不理想,IBM也认它们是食之无味,弃之可错的鸡肋。
可IBM公司里的某些人还是很看好这方面的新技术,并且着手研究为商业市场开发一种全新微型计算机的可行性。但公司上下对这种投人普遍持反对意见,毕竟能挣大钱的还是 巨型机和小型机。即使人们把那些功能不足以运行IBM标准商业软件的小计算机买回去,又能派上什么用场呢?
在1980年5月,1BM公司董事会主席Frank Cary和总裁John Opel这两位高层执行官认真研究了这个问题,他们得出的结论是:一台这样的计算机有可能成为IBM公司整个产品线的一个虽然微不足道但很有价值的补充。他们决定成立一个由8名工程师和5名市场分析人员组成的研发队伍来研究这件事。
这个后来被称为“13人小组”的研发小组于1980年7月开始工作。到了1980年的9月6日,“13人小组”的负责人Bill Lowe面见Crayi
和Opel并展示了一个工作模型。它还没有正式的操作系统,而且使用的是与System /23完全一样的处理器芯片。不知什么原因,Cray和OpeI都很喜欢他们看到的东西,很快就批准了设计一种全新的机器--IBM个人电脑--的项目。他们可能是这样想的:如果这种机器确实效果不错,大概能卖它儿万台。可在1980年,这个数字对IBM来说不过是块小土豆。
IBM公司于1981年8月12日正式发布了这种个人电脑。几年之内,这种人称IBM PC的小计算机彻底改变了计算机工业的格局。小企业第一次有机会拥有自己的计算机。到了80年代的中期,个人电脑--此时,生产它的厂家已经不止IBM一家了--已经在商业领域得到了广泛的使用。到了90年代,它们在普通家庭里也很常见了。
毫无疑问,个人电脑对世界经济作出了巨大的贡献。但是,这种新型、低廉、无处不在的计算机所带来的巨大的经济增长也是有代价的。这个代价就是人们在社会交往方面日渐孤立。
## 8.4个人电脑
在20世纪70年代结束的时候,占据主导地位的计算机仍然是IBM公司生产的巨型机。但一种名为“小型机”的计算机已经被人们开发出来并得到了广泛的应用。事实上,我在上节提到的UNIX操作系统就是运行在小型机上的。虽然名字里有个“小”字,可(按今天的标准看)依然相当巨大、昂贵、难以维护。这个“小”是相对于巨型机而言的。
到了1980年,有儿家公司开始研制微型计算机,这些更小的机器比较适合个人使用。当时最流行的两种微型计算机分别是苹果电脑公司生产的Apple II和Radio Shack公司生产的Tandy TRS-80。购买这类机器的人主要是电脑爱好者,老百姓大多不感兴趣。
此时IBM也推出了几种小计算机,其中包括System /23 Datamaster(商用),Displaywriter(一台独立的文字处理机)以及IBM 5100和5110(程序员用)。这些机器的销售并不理想,IBM也认它们是食之无味,弃之可错的鸡肋。
可IBM公司里的某些人还是很看好这方面的新技术,并且着手研究为商业市场开发一种全新微型计算机的可行性。但公司上下对这种投人普遍持反对意见,毕竟能挣大钱的还是 巨型机和小型机。即使人们把那些功能不足以运行IBM标准商业软件的小计算机买回去,又能派上什么用场呢?
在1980年5月,1BM公司董事会主席Frank Cary和总裁John Opel这两位高层执行官认真研究了这个问题,他们得出的结论是:一台这样的计算机有可能成为IBM公司整个产品线的一个虽然微不足道但很有价值的补充。他们决定成立一个由8名工程师和5名市场分析人员组成的研发队伍来研究这件事。
这个后来被称为“13人小组”的研发小组于1980年7月开始工作。到了1980年的9月6日,“13人小组”的负责人Bill Lowe面见Crayi
和Opel并展示了一个工作模型。它还没有正式的操作系统,而且使用的是与System /23完全一样的处理器芯片。不知什么原因,Cray和OpeI都很喜欢他们看到的东西,很快就批准了设计一种全新的机器--IBM个人电脑--的项目。他们可能是这样想的:如果这种机器确实效果不错,大概能卖它儿万台。可在1980年,这个数字对IBM来说不过是块小土豆。
IBM公司于1981年8月12日正式发布了这种个人电脑。几年之内,这种人称IBM PC的小计算机彻底改变了计算机工业的格局。小企业第一次有机会拥有自己的计算机。到了80年代的中期,个人电脑--此时,生产它的厂家已经不止IBM一家了--已经在商业领域得到了广泛的使用。到了90年代,它们在普通家庭里也很常见了。
毫无疑问,个人电脑对世界经济作出了巨大的贡献。但是,这种新型、低廉、无处不在的计算机所带来的巨大的经济增长也是有代价的。这个代价就是人们在社会交往方面日渐孤立。
@24636 #书摘
## 8.3 计算活动的黄金时代
随着技术的进步,计算技术也有了长足的发展,同时也改变了刚才介绍的那种社交环境。读卡机和打印机被终端取而代之,这类设备使人们能够从远程地点使用计算机。
每台终端都有一个键盘和一个显示设备,并且连接到一台计算机上。人们通过终端来编写和运行程序:在键盘上打字,在显示设备上查看程序的输出。
早期终端的输出是打印在一大卷纸上的。当时最常见的终端是IBM 2740和IBM 2741,它们的外观与老式的Selectric打字机差不多(这种打印机的按键是些小圆疙瘩)。几年之后,CRT终端问世了,程序的输出显示在一个内建的屏幕上,显示屏和电视的样子差不多(CRT的意思是cathode ray tube, 阴极射线管)。
与穿孔机、读卡机和笨重而又昂贵的打印机相比,这两种终端--纸质输出和屏幕输出--都是一种巨大的进步。用不着给卡片打孔、用不着把它们放到盒子里、也用不着把它们拿到读卡机那儿去,人们只要坐在一台终端的前面就可以编写和运行程序了。
没过多久,原来满屋子的穿孔机换成了满屋子的终端。虽然使用计算机已经稍微有了点与世隔绝的味道,但仍给人们保留下一种属于某个团体的感觉。人们聚在终端室里工作和交谈,友好和互相帮助的传统依然很强烈。在那个时期,要是你想结识些聪明人,最好的办法就是泡在终端室里;在那儿可以结交到多少好朋友啊。
当时的计算机依然很昂贵,所以没人有自己的机器。于是,人们开发出 了一种被称为“分时系统”(time-sharing system)的技术,这种技术可以让很多 人同时使用同一台计算机。在一个分时系统上,一台计算机会连接着许多台终端,而操作系统--使计算机运转起来的主控程序--则被设计成能够在不同任务之间进行快速切换的形式。这样,一台计算机就可以支持几十名、甚至几百名用户同时上机,而程序都运行在后台。
到了20世纪70年代的初期,AT&T(美国电话电报公司)旗下的研究机构贝尔实验室(Bell Lab)开发出了一种称为UNIX的分时系统。UNIX是个不同寻常的操作系统,它是由一些极其聪明的人为另外一些极其聪明的人而开发的。没过多久,UNIX就一跃成世界上最流行的分时系统,在许多大学和研究机构里得到了推广。
从一开始,UNIX操作系统就是为拥抱通信和共享而设计的。这与其他早期操作系统—当时的操作系统大都是由计算机制造商开发—的做法截然不同。例如,负责开发IBM操作系统的程序员们想当然地认为人们宁愿把自己拥有的信息隐藏起来也不愿意与别人交流,所以根本没有在IBM操作系统里为人们提供用来进行通信和交流的手段。又因为IBM垄断着与它们的计算机有关的一切事物,所以IBM公司以外的人根本不可能对该操作系统做任何大的改动。
但负责开发UNIX的程序员们却没有这样想。开发UNIX的程序员们大都工作在一个共享工具和互相帮助蔚然成风的环境里,所以他们开发出来的UNIX也鼓励人们与其他人共享自己的程序和数据。
此外,任何一位UNIX用户都能随时查看到这个操作系统各种组件的实际程序(源代码)。这就意味着任何人都可以对它作出修改和改进,然后再把这些改进与其他UNIX用户分享。这种做法的好处是,一旦某位程序员已经解决了某个问题,其他程序员就没必要再浪费时间去重复解决同-个问题了。它鼓励UNIX用户团结合作,把他们的工具弄得越来越好,而这正是UNIX得以迅速推广和流行的原因之一。
UNIX得以迅速推广和流行的另一个理由是这种操作系统很有趣。例如,每个UNIX系统都内建了一些游戏。UNIX用户在“享受”这些游戏—一因而也更喜欢它——的同时,还能学到这些游戏的工作原理,进而开发出更多的游戏。
但UNIX得以迅速推广和流行的最重要的原因是它鼓励人们进行通信和交流。早在20世纪70年代的初期,UNIX用户就已经能通过终端来发送电子邮件和进行交谈了。此外,每个UNIX系统都能与其他UNIX系统连接起来。在因特网出现之前很久的时候,美国和欧洲等地的许多计算机就已经通过一种特殊的基于UNIX操作系统的网络协议--即UUCP协议--彼此连接在了一起。与现今的因特网相比,UUCP不仅速度慢,用起来也不很方便,但它却为信息和数据的自由流动作出了很大的贡献。很快地,全世界的学术和科研机构就都在使用着UNIX操作系统来发送电子邮件、共享文件和开展协作了。
每个UNIX系统都有一个内建的在线帮助手册,人们完全可以通过对它的自学而掌握各种基本操作。不过,UNIX的精妙之处--包括它的高级使用技巧和程序设计技术--如果没有个人之间非正规方式的传授,单靠书本是很难掌握的。在计算机的发展历史上曾经有过这样一个时期,那时候,计算机的使用方法和程序的编写方法都是通过人们个人之间的交往来传授的。如果你只用过PC或者Macintosh,那肯定很难相信这一点,可这的确是个事实。就拿UNIX来说吧,虽然已经出版了很多介绍UNIX操作系统的教科书(我就写过好几本),但UNIX的精髓主要还是通过人们个人之间的交往才得以流传下来的。而这种学习方式与其说是一种智力活动,还不如说是种社交活动更当。
可以这么说,在20世纪70年代的中期,也就是因特网开始流行的20年前,世界各地的聪明人使用的都是UNIX,这是一种鼓励人们与其他聪明人进行交流、协作和共享的计算机系统。这些人里面大部分是研究人员和学生。他们使用着计算机,他们喜欢使用计算机。在计算机的帮助下,他们解决了许多富于挑战性的问题。
在本书的一开始,我就提出了“黄金时代”的概念,它指的是这样一种历史时期:某项技术还是新生事物,使用这些技术的人还都很“天真无邪”,并且会有一个短暂但辉煌的创新喷涌期。我还谈到曾经有过的因特网黄金时代是如何逝去的。远在因特网黄金时代之前,曾经有过 个“计算的黄金时代”。它以UNIX家族为核心,涌现了数量惊人的发明和发现,并对此后的程序设计文化产生了深远的影响。
在这个时期,许多计算机用户享受到拥有大量个人之间亲密“接触”的快乐。这是历史上第一个--也是最后一个--人们在计算机上花费了大量时间依然能够满足他们与别人进行个人交流的基本生理需要的时期。那时候,从大的方面来说,使用计算机还是一种社交活动,不像现在这样几乎完全成为一种与世隔绝的活动。
可惜的是,这个计算的黄金时期持续了还不到10年。令它走向衰亡的种子是在80年代刚开始时播下的,当时,一项新技术令人意想不到地出现在人们眼前。在很短的时间里,计算领域就沉迷于这项新技术而不能自拔,我们的文化也因为这项新技术而发生了不可逆转的变化。
这项新技术给世界各地的人们带来了20世纪70年代的程序员们所梦想的计算能力,从这个意义上讲,它是一种福音。可这项新技术同时也割断了计算机用户之间的亲密“接触”,催生出一种与世隔绝的失落感,这种感觉持续至今仍挥之不去。
像所有的革命一样,这项新技术也是悄悄来临的。在1980年9月6日,当全世界的大多数程序员和计算机用户还被牢牢圈在70年代的技术藩篱之中时,IBM公司的三个人开了一个会。在会上,一个研发小组的负责人向两位IBM执行官展示了一个小盒子。两位执行官看过之后觉得很不错,于是就作出了一个永远改变了世界的决定。
## 8.3 计算活动的黄金时代
随着技术的进步,计算技术也有了长足的发展,同时也改变了刚才介绍的那种社交环境。读卡机和打印机被终端取而代之,这类设备使人们能够从远程地点使用计算机。
每台终端都有一个键盘和一个显示设备,并且连接到一台计算机上。人们通过终端来编写和运行程序:在键盘上打字,在显示设备上查看程序的输出。
早期终端的输出是打印在一大卷纸上的。当时最常见的终端是IBM 2740和IBM 2741,它们的外观与老式的Selectric打字机差不多(这种打印机的按键是些小圆疙瘩)。几年之后,CRT终端问世了,程序的输出显示在一个内建的屏幕上,显示屏和电视的样子差不多(CRT的意思是cathode ray tube, 阴极射线管)。
与穿孔机、读卡机和笨重而又昂贵的打印机相比,这两种终端--纸质输出和屏幕输出--都是一种巨大的进步。用不着给卡片打孔、用不着把它们放到盒子里、也用不着把它们拿到读卡机那儿去,人们只要坐在一台终端的前面就可以编写和运行程序了。
没过多久,原来满屋子的穿孔机换成了满屋子的终端。虽然使用计算机已经稍微有了点与世隔绝的味道,但仍给人们保留下一种属于某个团体的感觉。人们聚在终端室里工作和交谈,友好和互相帮助的传统依然很强烈。在那个时期,要是你想结识些聪明人,最好的办法就是泡在终端室里;在那儿可以结交到多少好朋友啊。
当时的计算机依然很昂贵,所以没人有自己的机器。于是,人们开发出 了一种被称为“分时系统”(time-sharing system)的技术,这种技术可以让很多 人同时使用同一台计算机。在一个分时系统上,一台计算机会连接着许多台终端,而操作系统--使计算机运转起来的主控程序--则被设计成能够在不同任务之间进行快速切换的形式。这样,一台计算机就可以支持几十名、甚至几百名用户同时上机,而程序都运行在后台。
到了20世纪70年代的初期,AT&T(美国电话电报公司)旗下的研究机构贝尔实验室(Bell Lab)开发出了一种称为UNIX的分时系统。UNIX是个不同寻常的操作系统,它是由一些极其聪明的人为另外一些极其聪明的人而开发的。没过多久,UNIX就一跃成世界上最流行的分时系统,在许多大学和研究机构里得到了推广。
从一开始,UNIX操作系统就是为拥抱通信和共享而设计的。这与其他早期操作系统—当时的操作系统大都是由计算机制造商开发—的做法截然不同。例如,负责开发IBM操作系统的程序员们想当然地认为人们宁愿把自己拥有的信息隐藏起来也不愿意与别人交流,所以根本没有在IBM操作系统里为人们提供用来进行通信和交流的手段。又因为IBM垄断着与它们的计算机有关的一切事物,所以IBM公司以外的人根本不可能对该操作系统做任何大的改动。
但负责开发UNIX的程序员们却没有这样想。开发UNIX的程序员们大都工作在一个共享工具和互相帮助蔚然成风的环境里,所以他们开发出来的UNIX也鼓励人们与其他人共享自己的程序和数据。
此外,任何一位UNIX用户都能随时查看到这个操作系统各种组件的实际程序(源代码)。这就意味着任何人都可以对它作出修改和改进,然后再把这些改进与其他UNIX用户分享。这种做法的好处是,一旦某位程序员已经解决了某个问题,其他程序员就没必要再浪费时间去重复解决同-个问题了。它鼓励UNIX用户团结合作,把他们的工具弄得越来越好,而这正是UNIX得以迅速推广和流行的原因之一。
UNIX得以迅速推广和流行的另一个理由是这种操作系统很有趣。例如,每个UNIX系统都内建了一些游戏。UNIX用户在“享受”这些游戏—一因而也更喜欢它——的同时,还能学到这些游戏的工作原理,进而开发出更多的游戏。
但UNIX得以迅速推广和流行的最重要的原因是它鼓励人们进行通信和交流。早在20世纪70年代的初期,UNIX用户就已经能通过终端来发送电子邮件和进行交谈了。此外,每个UNIX系统都能与其他UNIX系统连接起来。在因特网出现之前很久的时候,美国和欧洲等地的许多计算机就已经通过一种特殊的基于UNIX操作系统的网络协议--即UUCP协议--彼此连接在了一起。与现今的因特网相比,UUCP不仅速度慢,用起来也不很方便,但它却为信息和数据的自由流动作出了很大的贡献。很快地,全世界的学术和科研机构就都在使用着UNIX操作系统来发送电子邮件、共享文件和开展协作了。
每个UNIX系统都有一个内建的在线帮助手册,人们完全可以通过对它的自学而掌握各种基本操作。不过,UNIX的精妙之处--包括它的高级使用技巧和程序设计技术--如果没有个人之间非正规方式的传授,单靠书本是很难掌握的。在计算机的发展历史上曾经有过这样一个时期,那时候,计算机的使用方法和程序的编写方法都是通过人们个人之间的交往来传授的。如果你只用过PC或者Macintosh,那肯定很难相信这一点,可这的确是个事实。就拿UNIX来说吧,虽然已经出版了很多介绍UNIX操作系统的教科书(我就写过好几本),但UNIX的精髓主要还是通过人们个人之间的交往才得以流传下来的。而这种学习方式与其说是一种智力活动,还不如说是种社交活动更当。
可以这么说,在20世纪70年代的中期,也就是因特网开始流行的20年前,世界各地的聪明人使用的都是UNIX,这是一种鼓励人们与其他聪明人进行交流、协作和共享的计算机系统。这些人里面大部分是研究人员和学生。他们使用着计算机,他们喜欢使用计算机。在计算机的帮助下,他们解决了许多富于挑战性的问题。
在本书的一开始,我就提出了“黄金时代”的概念,它指的是这样一种历史时期:某项技术还是新生事物,使用这些技术的人还都很“天真无邪”,并且会有一个短暂但辉煌的创新喷涌期。我还谈到曾经有过的因特网黄金时代是如何逝去的。远在因特网黄金时代之前,曾经有过 个“计算的黄金时代”。它以UNIX家族为核心,涌现了数量惊人的发明和发现,并对此后的程序设计文化产生了深远的影响。
在这个时期,许多计算机用户享受到拥有大量个人之间亲密“接触”的快乐。这是历史上第一个--也是最后一个--人们在计算机上花费了大量时间依然能够满足他们与别人进行个人交流的基本生理需要的时期。那时候,从大的方面来说,使用计算机还是一种社交活动,不像现在这样几乎完全成为一种与世隔绝的活动。
可惜的是,这个计算的黄金时期持续了还不到10年。令它走向衰亡的种子是在80年代刚开始时播下的,当时,一项新技术令人意想不到地出现在人们眼前。在很短的时间里,计算领域就沉迷于这项新技术而不能自拔,我们的文化也因为这项新技术而发生了不可逆转的变化。
这项新技术给世界各地的人们带来了20世纪70年代的程序员们所梦想的计算能力,从这个意义上讲,它是一种福音。可这项新技术同时也割断了计算机用户之间的亲密“接触”,催生出一种与世隔绝的失落感,这种感觉持续至今仍挥之不去。
像所有的革命一样,这项新技术也是悄悄来临的。在1980年9月6日,当全世界的大多数程序员和计算机用户还被牢牢圈在70年代的技术藩篱之中时,IBM公司的三个人开了一个会。在会上,一个研发小组的负责人向两位IBM执行官展示了一个小盒子。两位执行官看过之后觉得很不错,于是就作出了一个永远改变了世界的决定。
龙应台:"孩子,我要求你读书用功,不是因为我要你跟别人比成绩,而是因为,我希望你将来会拥有选择的权利,选择有意义、有时间的工作,而不是被迫谋生。
当你的工作在你心中有意义,你就有成就感。当你的工作给你时间,不剥夺你的生活,你就有尊严。
成就感和尊严,给你快乐。"
#书摘
当你的工作在你心中有意义,你就有成就感。当你的工作给你时间,不剥夺你的生活,你就有尊严。
成就感和尊严,给你快乐。"
#书摘