Answers:
毕业于Sysadmin,然后进入开发领域。
我刚刚有了这个启迪的时刻,意识到PC简直就是垃圾。不完全是。您的硬件规格尚不清楚,每个人实现的硬件规格都略有不同,从而导致很小的兼容性问题。如果PC不废话,那么在使用某些RAM类型时就不会有不兼容性(只要它们的标准与主板上的标准相匹配-绝对没有借口DDR3-1066 RAM应该与DDR3-1066主板不兼容)或某些USB设备。
因此,您的硬件被设计破坏了,因为规范没有用,而且最重要的是,您对软件进行了错误检查。那时我才意识到,SysAdmin是一项无所不能的工作。您无法“解决”问题-您只能使用胶带来暂时解决某些症状,但由于总是没有良好的基础,因此始终处于失败的一面。
对于那些不想使用x86 / x64废话的人,YMMV,但是我在SysAdmin的7年时间里学到了足够的知识,知道这不是我的工作。
因此,我不再是坏掉的硬件时总是胡扯,而是转而实际创造价值。自私?也许。是的,我的软件有时会出现故障,最终还是在同样有缺陷的基础上构建,但是作为开发人员,我觉得自己实际上在做一些有价值的事情。
话虽这么说:尊重每个热情地从事SysAdmin工作的人。这是一项忘恩负义的工作,而且常常不能令人满意,但是保持服务器正常运行的每个人都是我的书中的英雄。
我最初是一名开发人员,后来成为一名DBA,然后是一名sysadmin和现在的sysadmin管理器。
我发现系统管理更加有趣,因为我有机会在一个大型的分布式环境中工作,需要集成和维护许多活动部件。
另外,IMO很大一部分开发人员工作都是关于维护糟糕的应用程序或定制商业软件包。啊。在我看来,sysadmin似乎提供了更多的创造机会,并且对保持业务正常运转的系统产生了明显的影响。
我没有任其选择的奢侈。我必须开始同时做这两项。通过将旧的基于68k的Mac的旧版迁移到较新的HP台式机,并尝试实现工业生产现代化(切割清单优化),设置Internet访问和电子邮件以及学习新语言(Delphi)和处理数据问题并学习Linux和学习Windws NT 4和TCP / IP网络的基础知识。等等等等。
你明白了。烈火洗礼,有时硫磺就在一边。1997年与2007年并不相同,许多从事管理工作的“新人”可能不会体会到这种差异。您不能只用“ google it”,Google还是一家初创公司。
您会在这种压力下快速学习事物,例如您的工作对他人有多重要。对他们来说,你是必不可少的罪恶。对您来说,如果您不让它运转下去,那么您的内心就会知道这个地方会变成一个手提篮的地狱。
当我离开时,那是因为我精疲力尽,店主对我的辛勤工作给予了零赞赏。连续24小时不提供食物,休息或补偿,这是荒谬的。被期望在没有食物,休息或补偿的情况下再停留12个小时,这使我的体力耐力达到极限。让我们看一下,两天内36个小时,他不知道为什么我要每天休息一整天。
那是十年前。不用说,我的新雇主更加合理。我仍然同时进行SysAdmin 和编程工作,尽管它往往容易得多。可能是因为一切都没有得到解决,并且有一个以上的人需要解决一个问题。
这是我故事的简明版本:
我最初是从开发人员开始的,但是我必须学习很多sysadmin的知识,因为我开始帮助父亲陪伴他的公司。目前,我仍然是一名开发人员,但我也从事繁重的sysadmin工作。
我想说,这两个领域相辅相成。例如,尽管我不是专业的sysadmin,但我知道如何为我的应用程序配置安全的Web服务器,解决一些sysadmin问题等。当我需要支持时,我可以更好地与合适的人进行交流。
作为一名系统管理员,了解软件开发使我能够更好地自动化繁琐的任务,并且很好地理解了一些基础工作原理。
也许这是常见的情况?我猜大多数系统管理员至少知道一些编程,对吗?
我很想听听您如何将一个知识领域应用到另一个领域。
我开始时是台式机技术,几个月后进入了sysadmin。在接下来的8年中花了时间进行sysadmin,发现我的大部分时间都花在编写applet和脚本上来完成我的管理任务。我喜欢编写代码而不是执行sysadmin任务,而且很幸运地成为同一家公司的开发人员。现在,实际上我都做。我在一个小型,高度专业的应用小组中,戴着两顶帽子。两全其美!在我的工作描述中,我要跟上sysadmin的工作,也要专注于开发。
我刚开始是一名开发人员,只是偶然地成为了系统管理员。我们的sysadmin部门缺少人员,而开发部门的人员正在等待安装和配置。所以我开始接手其中一些任务,因为我想完成一些依赖于这些任务的开发工作。然后,我开始为其他开发人员做同样的事情,然后慢慢地维护整个开发环境。这需要访问所有内容(机器,网络等),因此当他休假和/或生病时,我最终被真正的系统管理员备份。随着公司的发展,我们意识到聘请新开发人员要比sysadmin容易,因此我正式“转移”到sysadmin部门。我不后悔走这条路。
作为一名学生,我在澳大利亚的一家中型ISP拥有1-2000个用户时,在ISP上担任第一级,第二级/三级服务台的兼职工作。当时是CS学生。进行了培训,这是root密码和警报代码。确保离开时锁好门。
由此我成长为一个初学者系统管理员。一整夜,当passwd文件被吹走后,他们学会了perl,但是我们有数据可以在文件系统属性和radius文件上重建它。
最终在一家有大客户的小商店里找到了一份工作程序,所有的程序员都在这里工作,而Linux极客们也来了,所以我们所有人都是sys admin。但是我做了很多系统管理,并帮助我们运行了10个调制解调器100用户ISP
从那里转移到部署工程师角色。您需要能够以合理的可扩展方式部署生产软件,但又要有足够的编程经验,以便确定定制软件的工作方式并能够与开发人员进行调试。
从那里网络编程和系统管理员。
从他们的全职系统管理员演出。