背景

从上个世纪70年代初unix被创建后的不久,它变得越来越流行起来,从最初的贝尔实验室,到后来的许多大学的计算机院系。这意味着越来越多的人需要学习如何使用unix。

可以预期的是,贝尔实验室的人都很忙,完全没有时间来教授新用户学习unix;其次,unix本身鼓励任何人创造新工具并分享出来。所以随着时间的推移和新用户的涌入,unix需要学习的内容与日俱增。

为了应对这一变化,unix开发人员给出了两种解决方案:

  1. 创建了联机手册(每一个unix工具的帮助文档)并内置于unix中,便于用户随时使用它;

  2. 鼓励所有人在寻求帮助之前先尽自己最大的努力自行解决,通俗地说,就是尽量先自学;

第二个方案实际上是文化范畴的内容,看起来似乎不会产生什么实际的效果,实则不然。多年以来,这一传统培养了一代又一代的能独立思考、勇于创新又乐于助人的unix人。这也正是文化的力量,看似虚无,但产生的影响既重要又深远。

这一文化其实包含了两个思想:

  1. 在寻求帮助之前先尽最大努力自行解决;

  2. 一旦他人找你帮忙,你应心甘情愿地给予帮助;

事实证明这一思想非常重要,最终被抽象成了一个单词:RTFM

RTFM

这个单词非常独特,算得上是英语中没有元音的最长动词了,而且通常情况下被要求全部大写。

言归正传,RTFM的字面意思是“Read the fucking manual(阅读该死的手册)”,但也有其它不同的版本,如“Read the fine manual(阅读精美的手册)”、“Read the friendly manual(阅读友善的手册)”、“Read the foolish manual(阅读愚蠢的手册)”,等等。

RTFM包含着这样的意思:在寻求帮助之前,先尽自己最大的努力自行解决。因此,你可以在下面这两种场景时使用它:

  1. 当别人询问你一个简单的、未经思考的问题时,你可以回应他:“RTFM”,表示让他先自己查查资料、自行解决;

  2. 在你寻求他人的帮助时,你可以告诉他你已经RTFM很久了,这时他便不会轻易拒绝你;

更广泛的意义

RTFM的思想不仅仅适用于unix和linux文化,它适用于任何方面,尤其是IT和互联网圈子。在寻求他人帮助之前先自行解决,不要把他人当成“活字典”使用,这应该成为最基本的礼貌。

未经过RTFM就寻求到的帮助往往也比较流于表面,难以获取真正有价值的内容。反过来,如果你RTFM后再寻求帮助,别人也更愿意解答你的问题,因为解答这样的问题可以引发更深入的思考、增长知识和见识,还可以帮助他人,何乐不为呢!

Unix文化--RTFM的更多相关文章

  1. UNIX文化与历史--初学者必看

    UNIX文化与历史 UNIX这个名字早已被众多用户所熟知.作为一个操作系统,它以其独特的魅力----即开放性.可移植性.和多用户多任务等特点,不仅赢得了广大用户的喜爱,同时也受到许多计算机厂商的青睐. ...

  2. Dennis与Ken爷爷的UNIX/C世界

     沉寂了很久了,时间在不断地逝去,转眼又到了新的一年,2013的发生了太多,Beta版本.辞职.职位转换.ARM.Driver.初级厨艺.Dx11.GPU.CPU.登山.GNU/Linux.Cross ...

  3. Unix传奇

    转自 http://coolshell.cn/articles/2322.html 了解过去,我们才能知其然,更知所以然.总结过去,我们才会知道我们明天该如何去规划,该如何去走.在时间的滚轮中,许许多 ...

  4. 《Unix&Linux大学教程》学习笔记一:历史与常识

     “为什么说Unix/Linux是自由的:         因为我们可以自己组装一个操作系统:Unix/Linux内核+其他实用工具+编程工具+GUI         因为我们可以自由地获取开源工作者 ...

  5. UNIX PIPES 管道原稿

    40年前,Unix操作系统横空出世,Unix不仅仅带来了一个操作系统,还创造C语言,Socket,开源,黑客等等文化,这些文化影响着整个计算机世界的文明,直到今天. 如果说Unix是计算机文明中最伟大 ...

  6. linux 学习之路

    很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将 ...

  7. Bootstrap_组件

    一.Glyphicons 字体图标 1.所有可用的图标查看:http://v3.bootcss.com/components/ 2.获取字体图标:我们已经在 环境安装 章节下载了 Bootstrap ...

  8. linux就是这个范儿之融于心而表于行(1)

    原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 .作者信息和本声明.否则将追究法律责 时间总是过得那么快,如流水一般哗啦啦的就淌走了一大堆!周遭事事沧桑变迁喧哗或耳语中流传的故事已渐模糊 ...

  9. Linux是一门真正的黑客高手艺术

    黑客这个词从诞生到现在,从来就没有解释为“高级入侵者”.“病毒制造者”或者“QQ盗号者”过.我至今不清楚在中国是谁先把黑客和这些无聊的词汇联系在了一起,导致如此多的人被误导.但有一点是肯定的,不负责任 ...

随机推荐

  1. 读《effective C++》2

    条款03:尽可能使用const(Use const whenever possible) 1.const == 奇妙的事 const的一件奇妙的事是,他允许你定义一个约束,(告诉编译器,这是一个“不该 ...

  2. 在 Intellij 中设置集成 Jenkins 服务器连接

    如何在 Intellij 中设置集成 Jenkins 服务器连接 在Intellij中可以很方便的设置Jenkins服务器,不用登录到浏览器中,在Intellij中即可浏览所有job,开发plugin ...

  3. 概念学习 - JNDI, JDBC, ODBC, DataSource

    layout: post title: 概念学习 - JNDI, JDBC, ODBC, DataSource --- 最近在学习Java Hibernate,对数据库资源访问这块好多概念模糊,所以在 ...

  4. ADO.NET 获取SQL SERVER数据库架构信息

    1.确定可用字段数目 sqlDataReader类提供了FieldCount属性,可确定查询反悔了多少个字段. 2.确定返回行的数目 sqlDataReader中没有指示可用行的属性. 3.确定字段的 ...

  5. JavaScript高级程序设计---学习笔记(五)

    1.2D上下文 1)填充与描边 填充和描边的两个操作取决于两个属性:fillStyle和strokeStyle.两个属性的值可以是字符串.渐变对象或模式对象,默认值都是#000000 例: html: ...

  6. 03(3) 基于GMM-HMM的SR基础

    1.GMM-HMM的训练 1)训练GSM-HMM (1)确定HMM拓扑结构 (2)初始化HMM模型参数 (3)在所有的utterances中计算所需的统计量 (4)使用公式更新模型参数 (5)不收敛, ...

  7. php-fpm死机解决办法,脚本后台自动重启

    本人用nginx+php7搭建了一台服务器,因为请求量太大,而且php里面又有挂起的任务,导致php-fpm在高峰期的时候经常死掉,吧php-fpm的最大进程数已经改到1000了,还是吃不消,cpu也 ...

  8. 《JavaScript权威指南》学习——js闭包

    序:闭包这个玩意啊~在很多没有代码块的语言中都会出现,已经成为大多程序员入门的一道坎,闭包让很多程序员觉得晦涩(事实上百度一下这个名词,真的说的很晦涩啊亲==|||),我第一次知道闭包这个名词是从&l ...

  9. 不同浏览器的margin值与padding值

    IE-7: 有默认外边距margin样式的元素: dd,menu, ol, ul, blockquote, body, dd, dl, form, h1-6, ul 有默认内边距padding样式的元 ...

  10. Hush Framework框架配置

    在写这篇文章的时候,楼主已经饿的不行了,因为我从3点开始就在折腾Hush Framework,走了很多弯路,打铁要趁热,先把基本的过程记录下来,留待以后翻阅,同时记录其中容易走弯路的地方,特别是对于一 ...