在做了30多年的Unix系统管理员之后,我不得不说,这是一段相当长的旅程。
这肯定不是30多年来做同样的事情。相反,技术和工作经历了不可思议的变化。我管理的硬件有了显著的改进,而且总是有很多新的工具需要学习和使用。
(参见:系统管理的十八项基本规则]
这些年来,我从陶醉于自己能完成多少工作开始在命令行上解决一些大问题,解决一些非常复杂的问题,并找出最好的方法保护雇主的信息资产.在这个过程中,我和一些非常棒的人一起工作,也被解雇过(一次),并从技术和职业角度了解了很多有用和没用的东西。
以下是我对我所看到的以及即将发生的变化的看法。
技术发生了怎样的变化
在我职业生涯的早期,我确实使用过键盘打孔机——第一次是在为纽约一家大型银行工作时,为客户公司处理工资表(并供自己读完大学),第二次是在上我的第一堂编程课时。在银行,我建立了打孔卡“程序”,使键盘打孔操作人员更容易跳转到他们正在输入的数据的下一个字段。在大学里,这门课是基于Fortran的入门编程课。是的,Fortran。接下来的一个学期,键盘打孔机不再存在,取而代之的是又大又笨重的终端机。
flickr / born1945
用打孔机打孔操作符
在大学里,我学过Fortran、LISP、ALGOL和Pascal等语言。在一堂课上,我用汇编语言在PDP系统上构建了一个简单的操作系统。我记得“阅读”系统前面的灯,当附加的打印机按照指示吐出一张纸时,那是多么令人兴奋。从那以后,我使用了许多其他语言,如C和一些Java,但我主要使用脚本语言,如sh、csh、bash、ksh、Python和Perl。最令人惊讶的事情之一是,自从我进入这个领域以来,已经引入了许多语言。可用语言的数量似乎增加了20-30倍。这份2013年的榜单可能已经过时了:256年的编程语言
我记得在80年代早期,为了将硬盘添加到我的系统中,我必须了解硬盘的拓扑结构。今天,系统能够识别外围设备,我只需要做很少的工作。气缸、磁头和扇区的数量…我必须为我正在研究的系统描述这些单元中的磁盘以便能够使用驱动器。
从90年代初开始,我仍然有300 MB的内存兆字节)磁盘的大小大约是鞋盒大小,有时还盯着我的USB(拇指)驱动器看,知道有些驱动器的容量高达1tb。多么令人难以置信的对比啊!如果这种趋势继续下去,我们很快就会发现,把存储设备掉在地板上就意味着我们再也找不到它了。
保罗·沙利文
9gb SCSI驱动器
桑德拉H-S
32 GB USB“拇指”驱动器
我还记得使用卷对卷磁带机备份服务器。这些磁带很大,并没有保存那么多的数据。我的一些文件系统需要3-4个。今天,我们使用机器人磁带驱动器和工具来自动备份,并跟踪哪些文件到哪些磁带,这样你就可以轻松地从各种备份磁带中恢复文件。今天的一些备份技术使用聪明的“重复数据删除”技术,通过避免存储重复数据来减少转储数据的大小,通常将备份的大小减少到原始大小的一小部分。
flickr /迈克
卷对卷磁带驱动器
flickr / ChrisDag
自动磁带库
当然,几乎没有什么能像互联网和网络那样改变我过去30多年所从事的领域。当我在联邦法院工作时,地区法院使用一种名为“Tymnet”的服务连接华盛顿特区的系统,这种服务使用分组交换技术。我的项目不仅将“微型计算机”(大学宿舍冰箱大小的系统)放入法院,而且使所有活动不再需要在华盛顿和华盛顿之间来回移动。
互联网的发展使得连接全球任意系统不仅成为可能,而且很普遍。网络(即万维网)的引入意味着我可以找到许多技术问题的答案,甚至不需要从书架上取下一本书。今天,我经常发现自己想知道在谷歌和类似的网络搜索工具出现之前,我是如何找到我的技术问题的答案的。
工作发生了怎样的变化
总的来说,我们管理的网络规模更大,也更多样化。我们不会看到我记得的80年代的AppleTalk网络部分做他们自己的事情,但我们在台式机上运行的系统和在我们的数据中心的支持可以惊人地多样化。雷竞技电脑网站我们做的更多工作是通过NFS、NIS、DNS等网络服务进行集中管理。
虚拟化已经成为我们数据中心的一个主要因素。雷竞技电脑网站我们的许多服务器现在只是更大服务器上的资源片段,能够根据需要收缩和增长以满足我们的需求,并可以根据需要轻松地迁移到备用数据中心。雷竞技电脑网站最重要的是,现在看来是终极虚拟化——将系统甚至完整的数据中心转移到云中——极大地改变了我们作为系统管理员能够控制和负责的内容。雷竞技电脑网站
我们大多数人都依赖于相当多功能的票务系统来跟踪我们正在处理的所有问题和等待完成的任务。我们可能“只是”做系统管理,但这个角色已经很大程度上转移到管理安全、控制对广泛资源的访问、分析网络流量、仔细检查日志文件,以及修复我们网络装甲上的裂缝。
安全
在我职业生涯的早期(可能是最初的十年左右),安全措施相当宽松。也许我们迫使我们的用户每年更换他们的密码。我记得曾经写过一个程序,通过将两个简短的单词组合在一起,来伪随机生成密码,但这与我今天所做的完全不同。安全在那些日子里并不是一个热门项目,大多数人都与我共事的骑士远远超过我。当我们扬声器在太阳的一个用户组会议,我帮助组织在1990年代提出,我们都认为像攻击者,思想似乎完全革命性的。
作为系统管理员,这方面的变化可能比其他任何方面都要大。今天,如果你的行为方式不像20年前那样偏执,那你就是不负责任的。我们为了保护我们的系统而使用的工具和采取的措施远远超出了我们当时所能考虑到的数量级。密码较长,我们管理的系统允许我们配置复杂性度量。对大多数人来说,建议密码长度从7-8个字符增加到12-14个字符,过期时间从一年一次增加到三四个月一次。
此外,我们使用的工具也变得非常复杂。在某种程度上,我们做成为攻击者,使用Nessus和expose等漏洞测试人员发现系统中的漏洞(希望在攻击者之前),有时甚至利用这些漏洞。我们也在监视入侵检测系统,观察恶意活动的迹象和数据丢失预防工具,试图防止我们组织的“珠宝”从后门泄露出去。昨天跟帕洛阿尔托谈过之后,我想我再也不会以同样的方式来思考防火墙了。他们正从我们组织的外围进入我们所做的每一件事的中心。他们更聪明、更快,而且他们关注的是正在发生的事情,而不仅仅是交通通过哪些门(比如港口)。
Evan Blaser
帕洛阿尔托的郊区
我们的社区发生了怎样的变化
1980年,我餐厅角落里的桌子上放着一台苹果II型电脑,这让我的邻居觉得我是个十足的怪人。听他们说话,你会以为我在厨房柜台上放了一台离心机。这并不是因为电脑在餐厅里,也不是因为它是苹果电脑。这是一个电脑还有为什么我家里会有一只这样的鹦鹉,它们看着我的眼神很滑稽。然而没过多久就有人来了没有家用电脑被认为是怪异的。现在,我们几乎都在使用无线网络,可能家里的每个人都有自己的电脑。这是一个巨大的变化——即使不提我们现代生活方式所强制要求的所有其他电子产品。
职业选择
坏处:与许多IT工作相比,系统管理员在公司的晋升阶梯上爬得并不多。作为系统管理员,您很少会受到关注。在这个领域工作了30年后,你很可能仍然是一个“底层”(没有人向你汇报工作)员工。有时也很难获得价值感。当一切顺利时,你通常最不引人注意。除非你解决了大问题,否则你支持的大多数人不会经常想起你。也许还没开始系统管理员的一天.
系统管理员很少面对客户,除非您将使用您一直运行的系统的员工视为客户。即便如此,你所做的巨大改变也很可能是在其他人下班后完成的,那时大家都在休息,享受一个轻松的周末,或者在当地的酒吧享受欢乐时光。做好你的工作,没人会记得你在那里。
好处:工作很少无聊,而且有总是有新的东西要学习,有新的东西要打破,有新的东西从门里进来。即使30多年过去了,这份工作也一点也不单调。而且这份工作的薪水也相当不错。你做什么和你擅长什么也有很多变化。您可能会自动化所有的任务或管理一个巨大的数据中心,但总有一些挑战和问题需要您的关注。雷竞技电脑网站
一些重要的权衡涉及到你工作的组织类型。我曾在一家只有三名员工的公司和两家独立承包商工作过,还在其他有数万名员工的组织工作过。小员工职位的好处是可以接触到几乎所有的事情,参与到工作的几乎每一个方面。大公司给我提供了更多的机会,让我有机会在公司里四处走动,并能相当大幅度地改变我在公司里的角色。
你的工作有多大的可变性取决于很多因素,但我通常更喜欢有足够的灵活性,我总是做一些我能轻松做好的事情,以及一些新的、令人兴奋的事情。这种混合让我觉得我在努力赚钱,并为未来的挑战和机遇做好准备。
最好的工作
对我来说,我做过的最好的工作都让我觉得自己所做的事情很重要。我在联邦政府工作的那段时间就是其中之一,因为我知道我所支持的分析师们正在帮助确保在国家层面做出正确的决策。只是成为其中的一部分就很值得。
在另一所大学(约翰霍普金斯大学),我负责管理一个系(物理和天文)的系统和网络。其中的一大优点是,我曾与一些最有才华的人我希望知道,一些试图宇宙地图和其他观察微小的亚原子粒子的性质,帮助学生从时间通常是非常称职的研究生。此外,校园很可爱,通勤合理,而且好处(比如可以免费上课)非常酷。
我还喜欢在Web Publishing (IDG的一部分)当一个计算机行业的“jack”,在那里我管理网络、系统、服务器、备份和网站,并最终得到了一个非常能干的助手,他让这份工作变得更加愉快。我们站在仅在线出版物的前沿,如SunWorld和JavaWorld,它们为使用这项技术的不断增长的社区提供了极好的信息和建议。
最后,但并非最不重要的是,在E*Trade的几个子公司担任类似的“支持一切”系统管理员角色。和聪明有创造力的人一起工作总是很棒的。我们在旧金山的英巴卡德罗(Embarcadero)工作,即使在工作的时候,我们也在一起玩得很开心。而且,嘿,坐轮渡上班是你能想到的最好的通勤方式!
在过去的几年里,我所担任的一些职位涉及到最好的同事——那些和我一样投入的人,他们从我身上学到的东西,教会我的东西,我都无法感谢他们。还有一些涉及办公室政治,让人很难记住,我们应该为同一个目标而工作——帮助我们的组织取得成功——而不是在聚光灯下争夺一个职位。
然而,总的来说,如果你做某事……
- 你喜欢
- 让你有责任感,让你觉得自己很重要
- 让你过上自己想要的生活
- 提供持续学习的机会,并以对你有回报的方式做出贡献
你的处境很好。
钱不是万能的。甚至住在旧金山湾的帆船上(我曾经住过好几年)对某些人来说也是天堂,对另一些人来说则是地狱。花时间真正确定什么对你来说是重要的。可见性吗?识别?成就感?一个大的薪水?灵活的工作时间吗?对如何做事有发言权吗?项目结果的利害关系(和发言权)?
无论你做什么,都不要停止学习。计算机技能老得很快,而且这种情况短期内不会改变。每天花点时间学习一些新东西,掌握一些工具,它们可能会引导你进入职业生涯的下一个阶段。即使你没有换工作的计划,也要时不时地查看一下招聘广告——只是要知道哪些技能是最需要的。
请系好安全带。你可能无法想象再过30年这个领域会变成什么样子!
这个故事,“作为一个系统管理员回顾30年”最初是由ITworld .