您最初是一名系统管理员,后来成为一名开发人员吗?还是反之亦然?
是什么促使你做出改变的?你更喜欢哪个职业?你从转变中发现了什么好处?
告诉我们你的故事:-)
答案1
以系统管理员身份毕业,然后转入开发领域。
我突然顿悟,意识到 PC 很烂。其实不然。硬件规格非常不明确,每个人实现的方式都略有不同,导致兼容性问题。如果 PC 不是烂货,那么使用某些 RAM 类型时就不会出现不兼容问题(只要它们的标准与主板上的标准相匹配 - 绝对没有不为什么 DDR3-1066 RAM 与 DDR3-1066 主板不兼容)或与某些 USB 设备不兼容。
所以你的硬件坏了通过设计因为规范毫无用处,而且最重要的是你的软件有 bug。我当时才意识到,系统管理员是一个毫无优势可言的工作。你无法“修复”问题 - 你可以用胶带暂时解决一些问题,但你总是处于失败的一方,因为你一开始就没有一个好的基础。
对于那些不想使用 x86/x64 垃圾的人来说,YMMV,但我在 7 年的系统管理员生涯中学到足够多的东西,我知道这不是我的工作。
因此,我不再总是在硬件出现故障时忍受抱怨,而是转而真正地创造价值。自私吗?也许吧。是的,我的软件有时会出现问题,而且最终还是建立在同样有缺陷的基础上,但作为一名开发人员,我感觉自己确实在做一些有价值的事情。
话虽如此,我还是要尊重每一位满怀热情地从事系统管理员工作的人。这是一个不知感恩且常常不尽人意的工作,但在我看来,每个让服务器保持正常运行的人都是英雄。
答案2
我从一名开发人员做起,最后成为一名 DBA,然后是一名系统管理员,现在是系统管理员经理。
我发现系统管理更有趣,因为我有机会在一个大型分布式环境中工作,其中有大量的活动部件需要集成和维护。
此外,在我看来,很大一部分开发工作都是维护糟糕的应用程序或定制商业软件包。唉。对我来说,系统管理员似乎提供了更多发挥创造力的机会,并对维持企业运转的系统产生了明显的影响。
答案3
我最初是一名喜欢编程的系统管理员。我发现编程技能是系统管理员最重要的技能。如果你不知道如何自动化任务,你最终会陷入维护噩梦。
- 平凡的任务会毁掉你的大脑
- 自动化任务可以确保系统的一致性。
随着时间的流逝,我越来越少从事纯粹的系统管理工作。现在我更喜欢做新解决方案的架构。如果我做系统管理员的工作,通常需要进行繁重的第三行调试,或者编写代码来集成一些垃圾解决方案——在其他管理员为我安装的盒子上。
答案4
我没有非此即彼的选择。我必须从做同时. 除此之外,还要将老旧的 68k Mac 迁移到较新的 HP 台式机,并尝试实现工业生产现代化(切割清单优化),并设置互联网接入和电子邮件,并学习一门新语言(Delphi),并处理数据问题,并学习 Linux,并学习 Windows NT 4,并学习 TCP/IP 网络基础知识....等等等等....
你懂的。火的洗礼,有时,硫磺也随之而来。1997 年与 2007 年不同,许多“新手”从事管理工作可能不了解其中的区别。你不能直接“谷歌一下”,谷歌仍然是一家初创公司。
在这种压力下,你很快就会明白一些事情,比如你的工作对别人来说有多(不)重要。对他们来说,你是必要之恶。而对你来说,你心里知道,如果你不继续经营下去,这个地方就会一团糟。
我离开的原因是精疲力竭,老板对我的辛勤工作毫无感激之情。连续工作 24 个小时,没有食物、休息或补偿,这简直太荒唐了。再加上还要工作 12 个小时,没有食物、休息或补偿,这已经超出了我的身体承受能力的极限。让我想想,两天工作了 36 个小时,他不会奇怪我为什么在经历了这么多之后还想休息一天。
那是 10 年前的事了。不用说,我的新雇主要通情达理得多。我仍然同时做系统管理员和编程工作,尽管它往往更容易。可能是因为一切还没有着火和有不止一个人来处理一个问题。