当我在 2001 年开始教授 PostgreSQL 教育课程时,PostgreSQL 在数据中心里就像一个丑小鸭。许多学习如何使用它的人都是勉强的,因为某些特定的需求。例如,他们继承了一个 PostgreSQL 数据库。因此,他们中的许多人试图只学习足够的知识来完成他们需要做的事情。另一部分学生是认真的技术专家,坚定的开源爱好者,他们只想使用开源解决方案,并且因为他们的操作需要关系数据库而学习 PostgreSQL。
但如今,随着功能和能力的最新进展推动数据库在全球企业和小型企业中向前发展,PostgreSQL 正在经历某种程度的复兴。今天报名参加培训课程的专业人士来自更广泛的技术背景,热情也更高。 掌握 PostgreSQL 的使用方法已被公认为个人有价值的职业道路。我看到经验丰富的企业软件专业人士,例如精通操作系统和 Windows 的人,参加培训以提升他们的职业生涯。 我还看到公司内部的整个部门都报名参加,因为越来越多的企业正在投资 PostgreSQL。
在关于 PostgreSQL 的课程中,将资深人士与新晋数据库管理员结合起来是有帮助的。来自不同背景的学生由于他们提出的问题,提供了更具互动性和更丰富的体验。 具有操作经验的人通过提供关于为什么有人需要了解或使用该技术某些部分的见解来帮助初学者。与此同时,初学者通常可以提出经验丰富的数据库专业人员从未考虑过的问题,最终他们可以从讨论中学到东西。
提示: 我根据注册该特定课程的学生调整我的演示文稿。一开始,我会询问他们的目标和背景,以便事先了解我是否有大量的初学者,还是更多的具有 DB2 或 Oracle 背景的专业人士。 在介绍内容时,我可以重点介绍吸引特定受众的材料。
但资深人士发现的是一个与 PostgreSQL 非常不同的环境。 以好的方式不同。 PostgreSQL 中存在一种商业解决方案中不存在的哲学重点。 这是一个由工程师为工程师设计的数据库。 商业产品旨在打包和产品化功能。 但是对于 PostgreSQL,有一个模块化框架,所有功能都与其他每个功能一起工作。 边缘案例很少。 因此,对于数据库专业人员来说,最初使用 PostgreSQL 是一种非常不同的体验。 但是一旦专业人士理解了设计,他们就会发现它非常直观,并且他们会被它迷住。
这让我想起了我儿子建议我尝试 Ubuntu Linux 的时候。 当我从事 PostgreSQL 的 Windows 端口工作时,我不得不购买一台 Windows 笔记本电脑。 我下载了 Ubuntu 并开始使用它。 当我必须回到 Windows 进行一个项目时,我已经使用了大约一个月。 我震惊地发现突然之间我有很多事情都做不了,这些事情我已经开始认为是理所当然的。
PostgreSQL 就像那样。
16 条评论