二维码

学习 IT 基础知识

1043 人阅读 | 时间:2021年08月08日 16:48

IT 基础在我们现代、云和抽象驱动的工程文化中处于什么位置?

我最近与一位同事讨论 Sysadmin/DevOps/IT 行业,我们开始惊讶于我们刚开始时学到的技能在今天实际需要的很少。似乎每年都有一个工具、抽象层或服务制造它,因此您不再需要知道这种或那种技术是如何工作的。当您可能需要的所有软件都已预先打包、测试并准备好安装时,为什么要从源代码编译?当您只需指向预先配置的数据库服务时,为什么还要弄清楚数据库的工作原理?当您可以从轨道上对其进行核弹并产生新的服务器并希望问题消失时,为什么要对故障的 Linux 服务器进行故障排除?

这并不是说自动化不好或抽象不好。当您自动执行重复性任务并使复杂任务变得更容易时,您最终能够通过更小、更初级的团队完成更多工作。我很高兴从我的发行版中获取经过测试和验证的上游内核,而不是花费数小时制作相同的东西并希望我记得包含所有正确的模块。你有没有编译过现代网络浏览器?这不好玩。能够使用集中配置管理工具使自己脱离工作是很方便的。

当我和我的同事讨论过去的美好时光时,让我们担心的不是现代技术让事情变得更容易,或者过去的方法已经过时——学习新事物首先是吸引我们从事这一职业的原因——而是在很多方面,现代技术已经掩盖了很多幕后发生的事情,我们发现自己正在努力思考如何建议该行业的新手从事现代 IT 职业。那种教会我们计算机、网络和 Linux 工作原理的在职培训机会正变得越来越少,如果它们存在的话。

我在 IT 方面的故事反映了我的许多同事,他们在 1990 年代中期和 2000 年代初之间开始了他们的职业生涯。我开始时担任小型企业的混合 IT 和系统管理员的万事通职位。从安装和排除 Windows 桌面故障到设置 Linux 文件和 Web 服务器,再到运行和压接网络线路,我做了所有工作。我还运行了一个 Linux 桌面,在那些日子里,它对你隐藏了很少的基础,所以无论你是否想要,你都会立即接触到网络、软件和硬件基础知识。

作为“计算机专家”接触并负责所有这些技术,你很快就会知道你只需要深入研究并弄清楚如何解决这些问题。正是这种经历巩固了我在从帮助台过渡到全职 Linux 系统管理员时继续发展的 Linux 系统管理员和网络技能。然而,如今,小型企业更有可能将大部分 IT 功能转移到云中,系统管理员可能真的不需要了解 Linux 或网络如何工作来管理 Linux 服务器(甚至可能从 Mac 管理它们) )。那么他们如何了解幕后发生的事情呢?

这种现象不仅限于 IT。现代艺术家、作家和音乐家也往往在历史上没有受过教育,在他们的手艺基础上也不熟练。虽然科学职业似乎仍然强调对以前发生的一切的深刻理解,但在许多其他领域,我们似乎满足于跳过这部分课程而只关注新事物。然而,当涉及到 IT 时,问题不在于你需要了解基本原理才能找到一份好工作——你不需要——而是当出现问题时,至少在某种程度上不了解幕后发生的事情,几乎不可能排除故障。当您自己无法解决问题时,您只能重新启动、重新生成或致电供应商的支持热线。

幸运的是,Linux 的开放性仍然为我们提供了解决这个问题的方法。尽管您可以在几乎不了解计算机、网络或 Linux 本身如何工作的情况下使用现代 Linux 桌面和服务器,但与其他系统不同,如果您愿意查看,Linux 仍会向您展示幕后发生的一切。您可以建立复杂的 Linux 服务器网络,运行相同的服务,为互联网提供动力——所有这些都是免费的(并且借助虚拟化的力量,所有这些都来自一台机器)。对于愿意深入研究 Linux 的初出茅庐的工程师来说,您将拥有超群的知识和超越所有同行的优势。


©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×