直接从大学毕业的初级系统管理员的建议和技巧?[关闭]


16

我最近毕业,并以初级系统管理员的身份在一家快速发展的专用/ VPS托管公司工作。

我想知道更多高级系统管理员给您的提示或建议,例如,您年轻时犯了什么错误,认证,如何保持井井有条。

谢谢!

Answers:


34

我最好的建议是记住无知不是罪。 您什么都不知道,没人知道。阅读文档,寻求帮助。花一些时间和可能的碎碎信誉与您的同龄人相处要好得多,而不是投入并真正弄乱某些东西。每个人都搞砸了。只是不要因为他们没有RTFM或先问问而成为搞砸的人。


4
是的,假设您一无所知。阅读并阅读更多内容,然后提出针对性的问题。尝试从新手的角度记录系统。当您不再是新手时,这将帮助您了解如何设置所有内容,并为下一个初级sysadmin提供有用的信息。在接下来的6个月中,您可能会比上大学时学到更多。
goo

9
我喜欢这个建议。它还将帮助您避免将技术娴熟的客户带入困境。我对支持人员没有任何问题,他们不知道某些问题的答案,并且愿意接受并引进高级技术。是那些坚持认为自己确实知道的人,而当他们显然不知道时,他们需要寻找新的工作。
Ben Dunlap

我在这里同意劳拉。我们所有人都是从哪里开始的,一无所知,如果说实话,我们所有人仍然在哪里。如果您谦虚地对待自己,那会很好。
马特

2
“假设您一无所知”也是极好的建议。实际上,这可能是您应该对任何技术问题做出的唯一假设。解决我几乎遇到过的每一个真正棘手的问题的道路都始于我问自己:“我在这里假设什么?”
Ben Dunlap

1
@Matt“如果我们诚实地说我们现在仍然在哪里” –我并不完全同意。当然,相对于“了解一切”。但是有些人确实是某些领域的专家,他们知道这一点,这很好。在这种情况下,我认为谦虚最终是要认识到自己知道什么和不知道什么。
Ben Dunlap


8

由于此处的技术知识似乎涵盖面很广,因此我想给您提供最好的非技术性建议,没人能给我。

别傻了

即使您不认为自己是一个。

作为SysAdmin,我最糟糕的时刻与实际系统无关,而与周围的人无关。在工作场所,并不是每个人都在那里做得很好。您将要面对自负和自封。将有同事来指出周围人的失败(感知的或真实的)。您将遇到没有技术经验的IT人员,但他们似乎会受到管理层的重视。

我们的点点滴滴和关注可以使我们专注于完成工作,这可能会伤害我们。

并非我遇到的所有负面因素都是不值得的。在DotCom期间,大约20岁的少年和年轻时,我经常说出自己的想法,却很少考虑如何考虑。我知道我在技术上是正确的,但实际上,我在社会或政治上都不会错。

抛开硫酸,一定要不仅评估您的技术技能,还应评估您的社交技能。他们说“知觉就是现实”。与您的编码技巧一样,尽可能地开发“卧床方式”。尽一切可能确保周围的人将您视为同盟,而不是威胁。

我热爱这份工作,无法表达。我热爱每一份工作,并对我曾经拥有的每位雇主表示感谢。和我一起工作的一些人会下地狱。


6

最好的学习方法是在沙盒环境中进行尝试。为自己准备一些虚拟化软件并玩弄东西-执行服务器和应用程序安装,并且肯定要花一些时间练习从备份中恢复。我曾与许多系统管理员合作,他们擅长处理日常工作,但从未恢复过使用的系统。如果您是第一次恢复服务器而不包括恼怒的MD垂头丧气,这将非常容易。

您还应该看看这个较早的问题,对于sysadmin作业,初学者应该了解/了解什么?


6

除了上面这些,我能给的最好的建议是听。作为一个整体,系统管理员(作为整体的技术人员)往往是一个颇有争议的人。我们都有我们最喜欢的OS,平台,工具等。学习倾听并认识到其他人可能有自己的观点,这对我来说是一个巨大的学习资源。一旦了解了他们的观点,您就更有可能向他们学习一些东西。

另外,微笑...您会惊讶地发现,每天不微笑是多么容易,而良好的微笑将帮助您从“也从怪异的家伙变成计算机”变成“从怪异的家伙变成计算机”我实际上很想与之交谈”


6

对我而言,最难的部分是克服这一事实,即这项工作不是与系统一起工作(如在系统管理员中),而是与人一起工作。


1
阿们!与用户群和应用程序所有者保持良好关系绝对是幸福与成功的关键。如果您的用户相信您正在为他们工作,那么当事情不完美时,他们会给您更多的懈怠。
劳拉·托马斯

4

在业余时间(如果有的话)了解有关Web编程的知识并学习良好的Web代码。如果您支持Web服务器,那么如果您了解Web应用程序的工作原理,就会对“全局”有更好的了解。

通过阅读他们的博客和书籍,以您选择的语言向专家学习(如果您使用的是PHP,则是OmniTI专家;如果您喜欢的是Rails,则是37Signals;等等)。


1
+1我作为系统管理员所做的最好的事情是学习如何编写脚本,这导致了VB的出现,从而导致了全方面的开发,从而使我成为了目前的混合sysadmin开发人员。
squillman

我向相反的方向移动,但现在还是混合动力车。另一方面,了解系统如何工作对于编程非常有帮助。
Ben Dunlap

学习Perl。有更漂亮的脚本语言,还有更流行的脚本语言,但是它们都不像Perl那样普遍存在或在Unix和Windows上都得到很好的支持。ActiveState(activestate.com/activeperl)的人们做了很多工作来确保这一点。
沙堡2009年

我也同意。学习一些Web编程,但是就我个人而言,我会远离Perl。如果您使用的是Windows,请坚持使用VB或C#,而以其他任何方式使用PHP。
鲷鱼

我想知道Perl对于非程序员来说学习曲线是否过于陡峭。我不知道,因为我第一次遇到它时已经编码了一段时间。但这很奇怪。另外,它不是像PHP这样的网站专用网站。这是源于在开始使用PHP之前多年在Perl中进行过Web代码编写的人。
Ben Dunlap

4

多年来我学到的最好的事情之一是,优雅的解决方案并不总是能胜过功能解决方案。解决方案需要符合规范,稳定,可用和可支持。优雅很快开始侵蚀这些属性中的一个或多个。

但是,当然,真正好的系统管理员会开发出色的功能解决方案:)因此,请学习学习,玩游戏(当然是在实验室/开发环境中)。

编辑

另外(和我的观点一致),当您获得经验时,请不要误以为您的解决方案始终是最好的,或者一定可以为所有事情增加价值。我的@ $$中最大的痛苦是那个觉得他绝对必须回顾并亲自面对他面前的怪胎解决方案的人。他比我所处理的任何高级维护用户都要糟糕(星期五下午我的问题无耻地插上了插头)。


我同意这一点。正确的解决方案是适用于企业的解决方案,而不是因闪亮而美观而赢得奖项的解决方案。即使是最优秀的系统管理员也可能会淘汰一个肮脏的perl / shell脚本,该脚本仅能完成工作,但会吓坏纯粹主义者。
goo

@Geoff,是的,但是。肮脏的剧本往往会惩罚您的同事和后继者,并且在出现意外情况时会失败,他们总是这样做。所以一定要做好工作,但要在权宜之计和理想之间找到适当的平衡。这些理想存在是有原因的。;-)
Ben Dunlap 2009年

优点。我最喜欢的座右铭是“不要让完美妨碍更好”。有时,为优雅,简单或“正确方法”而奋斗的人们会拒绝改进,因为它不够好。
劳拉·托马斯

4

阅读所有您能读的。文档。博客。图书。

除了宗教上的分歧...学习vi。它安装在比emacs更多的硬件平台上。(仅UNIX管理员)

问很多问题。尤其是笨蛋。

请记住,您担任服务角色。提供优质的客户服务并帮助支持业务。技术是达到目的的手段。保持透视。

了解如何自动执行工作中的重复部分。这可能意味着您需要开始编码。选择您的同事使用的语言,以便他们可以为您提供提示并帮助调试。

如果您想在大型公司或咨询公司工作,则证书非常有用。它可以帮助HR人员选中一个框,并暗示您至少具有基本的能力。在您具有特定技术的几年经验之后,认证并不那么重要。


4

我有两个建议:

首先,请听您的系统管理员的长老。找出公司中最有经验的人员并听取他们的意见。有时候,沉浸在一个刚强的专业人士的咆哮中可以带来很多启发;您不仅会接受他们对好的解决方案的直觉,而且会鄙视他们对糟糕的解决方案的鄙视。希望您会采取良好的做法,或者适当地锻炼身体。

其次,通过努力在工作场所,专用网络或虚拟机环境上复制系统环境来获得经验。这在某些环境下比在其他环境下更有效。通过复制您所看到的内容,您将获得有关公司如何使用特定软件的一些见解,并获得与工作人员共同的一些知识。


4

来自23岁的系统管理员,刚从大学毕业时正在网络端的一家媒体公司工作...几年前,我在与您相同的情况下开始工作,因此,这里的一些技巧对我有所帮助。

1)要有风度,积极思考,微笑和大笑。
2)有野心!我不会打开紧急灭火器来了解其工作原理,但是,如果您认为自己有一个改善公司的想法,请不要害羞。
2)为自己的错误感到骄傲,并做出适当的反应。如果我造成灾难,我要做的第一件事就是搞清楚并解决它。如果我无法修复它,则更高版本或Google会解决。最后通常会笑声,如果没有笑声,那可能是为错误的公司工作。
3)了解您的角色,人们会提供帮助。

大学毕业后,我得到工作的那天,我准备开始学习认证。几个月前,我很快意识到我无法同时学习工作和考试,因此我不必担心认证。到现在已经两年了,实际上我刚刚报名参加了下个月要写的第一次MCSE考试。工作应该是您的重点。

对我而言,组织是,现在仍然是一门精美的艺术。这真是个部门里的笑话,因为我对此感到非常恐惧。是的,我组织起来很恐怖,因此我可以开个玩笑。我首先从几个便利贴开始,这不是一个好主意。我毕业于小纸质翻页书,还不错,还不错。最大的赢家是桌上的便携式白板,位于显示器之间键盘前的键盘上,结合了外表日历和首选的票务系统。

每天访问serverfault也是必须的。

而且不要听Zenham,那些老人不知道他们在说什么;)。


3

当您不忙于灭火时,请进行改进。例子:

  • 文件,文件,文件
  • 自动执行琐碎或复杂的任务
  • 使别人的工作更轻松
  • 通过重写其他语言的脚本来练习编程
  • 写下应急计划。如果发生<灾难性的事情>,例如主数据库故障,RAID磁盘损坏,root密码丢失等,您该怎么办?

在一天结束时离开公司,情况要好于昨天。


2

我在这里投票给所有人。所有建议都是好的建议,由您决定如何处理。

这里列出的最重要的东西是最频繁列出的:听。意识到与您一起工作的人是您的客户,您永远不要对他们承担任何责任。

意识到您可以从各种情况中学习,甚至看似很小的情况。总有一些东西要学习。

总有一些东西要学习。


1

挂在那里!

想一想如何管理自己的时间,将更多的时间用于学习。对自己诚实,如果您真的应该花更少的时间参加聚会,请承认这一点。尽一切可能坚持下去并毕业。从长远来看,这将是值得的。

我也要说,要学习每一种新兴技术,因为只有证明自己是最新的而不是1999年的科技恐龙,您才能使自己对雇主有用。


2
他...嗯...已经毕业了。;)
肖恩·厄普

1

两件事情:

1)当您犯错时,切勿掩盖错误。承认错误并尽力解决。做其他事情总是会困扰您。

2)力争做到最好,但要意识到有时正确的解决方案并不是最佳解决方案。您必须在技术正确性与时间和预算之间取得平衡,使用“不太完美”的解决方案(在某些情况下)可能对您有利。


0

我有很多建议,但是将其全部注入一个小的评论框将需要永远。我能提供的最好建议是:不断学习

从错误中学习,花时间记录您的想法并对其进行逐步分析,从手册中学习,从书本中学习,从新闻组等中学习,并向您周围的人学习。寻求比周围的每个人都知识渊博,然后与更好的人一起找工作,并向他们学习。

忘记杂志,twitter和其他面向怪胎的社交网站等。忘记了宝物!!在肉类出版物和技术含量高的文章上投入时间。不懂吗 一次只听一句话。在互联网(维基百科,谷歌)上查找单词。购买解释这些概念的书。保持好奇心。撕开东西,放回原处。不要放弃 征服!

转到工作现场,查看您可以想象的最惊人的工作的工作要求。学习那些东西。

每年至少阅读四本技术书籍,最好阅读八本。每天阅读一本手册页。尝试学习做某事的最聪明方法,弄清楚为什么这是一个坏主意,然后学习简化。找到基本要素,消除其余部分。

很多工作上的快乐或经营自己的生意与技术问题无关。了解这些东西。学习如何快乐。研究如何提高效率。研究如何呈现并专注于现在。了解如何解决与他人的冲突。学习如何谦虚。了解如何投资。早点开始。学习如何学习。

然后在周末去烧烤,喝杯啤酒。


0

到处都是好的建议。

我要补充:

要求观察或主动提供志愿者以应对所有可能发生的变化和维护窗口,然后聆听和观看。

1您还很年轻,可能从大学就很少睡觉或没有睡觉;)

2您将正式和非正式地学习大量……关于您的环境的东西,包括所有讨厌的东西,好的技巧,窍门,错误!以及如何修复它们。

3除了学习之外,还要以正确的态度来学习和欣赏它。

4无论如何,他们可能会让您做到这一点,并且如果您自愿的话,它可以设定更好的语气。

另外,仅重复b / c,这是我在招聘中寻找的最重要的内容:

切勿掩盖错误(您或他人的错误)。您需要向他们学习。

同时,避免将手指指向他人。如果事实并非如此,那么您的信誉就会受到打击,一旦有人发现,您也可以打包行李。如果这是真的,而且问题很严重,那么事实就会出来,而不会把另一个人扔到公共汽车下。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.