量化经验和技巧

我是一名Linux系统pipe理员,在这个行业工作了6年多。 我一直在一些大型项目,但无法find一个机会与其他有经验的Linuxpipe理员工作。 当我和团队一起工作时,我是最有经验的一个。

所以,我的问题是,即使我已经完成了相同的configuration,我总是在设置服务器(如Mysql,Apache-Lighttpd,DNSconfiguration)时查看手册并在Internet上search。 我可能已经做了50次以上的相同configuration,但是我仍然需要查看手册和网站来记住这些论点,不要错过一些重要的观点。

这是正常的吗? 例如,如果我为一家拥有大量经验丰富的系统pipe理员的大公司工作,看起来像是在查看手册,互联网上的命令时没有经验? 我很难设置一个DNS服务器或调整MySQL而不看他们的手册。 不过,我对自己在做什么感到很自在。

你怎么看? 这是正常的吗?

我的同事告诉我他们认为我有很好的记忆。 我可以告诉你,即使我有良好的记忆,我总是每天参考文档和笔记。 如果没有我们的文档维基,我的个人印象笔记信息,我的VCS脚本库,我就无法生活。

当你像我一样是一个普通的顾问,并希望知道一切事情,只是不可能记住每件事情。 也许在大型IT商店工作的人可能会专注于一个特定的事情足够长的时间来实际内化大量的细节。 但是当你每天做不同的事时,这是不可能的。

在我看来,你要做的重要的事情是确保你组织你的笔记书签,手册的链接等,以便您可以快速查找的东西。 写自己的文档。 将脚本和命令行存储在版本控制系统中。 而不是试图记住所有的事情,只需要设置自己的系统,以便您可以快速find所需的东西。

所以这是我自己的看法:

  1. 不要指望一切都知道。 只要知道在哪里查找,并有信心做一些事情。
  2. 学习框架,而不是技术 。 技术变化太快,无法深入。 了解您为什么需要它们或如何configuration它们的原因。 当replace技术出现时,您可以根据自己的条件来判断replace,而不是由供应商提供给您的replace。
  3. 做笔记并保存工作日志 。 Notes可以是代码片段,configuration文件注释,甚至命令行条目。 工作日志是你的行为logging,带有时间和date标记。
  4. 理想的系统pipe理员(在我看来)是一个多面手而不是专家。 通才需要知道很多事情,以及他们如何相互作用。 阅读108任务系统pipe理员可能会做。

继续阅读文档,大多数人不会。

非常正常。 人脑在吸收大量特定信息(如参数和configuration语法)方面并不是很好,除非您经常反复input它们。

在我看来,经验体现在快速定位信息的能力,而不是回忆记忆中的有限细节。 如果你知道你在找什么(从以前的经验),你知道从哪里得到它(手册页,search引擎,邮件列表等),那么你不需要存储所有的细节。

这可能会使自我量化你的经验稍微困难,可能是你怀疑的原因。 我过去也在思考这个问题。 但是从与经验不足的pipe理员一起工作,应该很容易地认识到你的方法,速度和最终技能的差异。

我并不认为你定期参考文档是不正常的 – 如果logging下来的话,没有一点记住它。 我发现有点奇怪的是,你似乎没有把自己的所有常见的pipe理任务,个人文件,笔记,脚本等自动化。我讨厌做任何事情,所以我会写一些东西下次我需要这样做的话,那么比官方文档更频繁地提及(尽pipe如果我需要澄清一点或者处理之前没有处理过的问题,这总是会有的)。

绝对正常。 事实上,我认为很多问题都是由于没有阅读手册并从内存中前进而引起的 – 当然,您应该了解一些基本的选项,当然还有系统和协议工作原理,但是对于详细的语法和configuration,总是阅读手册。 在时间和客户的幸福中,第一次做事情的成本总是低于以后的修复成本。 另外,如果你有不同的技能,你什么都记不得了。

了解如何有效地寻找帮助。 了解Google的来龙去脉。 组织您的资源,订阅适当的邮件列表或阅读他们的档案,并可能成为一些与您的工作环境相关的论坛的成员。 IRC频道也很受欢迎。

祝你好运!

虽然我不认为自己是一个Linux专家,但我总是提到文档。 我的观点是,文档总是在那里,而且总是一样的。 我不必依赖记忆,并犯一个可能的错误。

我喜欢用着名的--delete开关作为例子讲述一个错误的/在一个rsync命令中的故事。

在我的日常工作中,我是一名SQL Server数据库pipe理员,我们鼓励的是让图书在线始终处于开放状态。 如果你知道在文档中看什么,它会让你的生活变得更容易。

如果你不需要参考任何文档,你将会变得exception

昨天我花了40分钟记住我需要一个用于iptables NAT的sysctl。

我这次正在logging。

它从来没有伤害刷新你的记忆。 我一直在阅读和重新阅读manpage和其他文档。 它很less伤害,你通常会学到新东西。