作为红帽产品组合产品营销部门的全球技术布道总监,我的第二个重点是产品组合架构。我研究客户在使用我们的开源技术实施解决方案方面的成功案例,然后生成通用的更高级别的架构内容,以便其他人可以从这些真实经验中受益。
如果这听起来有点沉重,那么这一切都始于我在荷兰阿姆斯特丹的 自由大学 的学习,在那里 Andrew Tanenbaum 教授网络和操作系统。我们行业中的大多数人都知道 Tanenbaum 开发了 MINIX 作为教学工具,当 Linux 首次出现时,他与 Linus Torvalds 发生了一些口水战。
在 1998 年为我的操作系统课程做实际编程练习时,我无法在家安装 MINIX,因此这促使我第一次在我的笔记本电脑上安装 Linux。我很快明白,没有什么问题是我无法解决的;总是有日志可以挖掘,还有更多的信息可以发现。代码可供探索,并且可以应用修复程序。我被迷住了。
开始旅程
我对编程的兴趣在大学里增长,我学习了 Java、Python、Bash、Prolog、Lisp、C/C++、Modula2、PL1、Ruby,以及几乎所有我遇到的东西。在我三年级的时候,Y2K 问题迫在眉睫,许多 IT 公司都在招聘学生。我在 IBM 找到了一份兼职工作,IBM 提出在我从事各种项目期间支付我的课程费用。我还创立了 IBM 荷兰公司的第一个 Linux 小组,因为那一年 IBM 开始在所有平台上支持 Linux。我还参与编写了一本名为 Linux on S/390 (现在称为 Z 系列大型机)的 Redbook。
决定是时候回到深入编程了,在学习的最后几年,我在较小的软件开发公司担任了各种职位。其中一个职位导致我在几所荷兰大学从事科学编程和教学工作。在所有这些职位中,我都专注于开源语言、库和项目。
一个特别让我着迷的项目是突破 Bash 的极限。有一个名为 Source Mage Linux 的 Linux 发行版,它使用完全使用 Bash 构建的软件包管理器来管理您机器上基于源代码的构建(想象一下从源代码安装您的机器并构建所有针对您的特定硬件优化的东西)。我最初提交补丁,然后拥有一个软件包部分,领导软件包管理器工具,最后花了四年时间担任项目负责人。
当我觉得我正在触及桌面开发的极限时,我转到一家金融机构,使用 JBoss 技术(如 jBPM、Drools 和 JBoss 应用程序平台)构建企业解决方案。对我来说,很自然地继续将更改推回社区,并越来越多地参与 jBPM。在两年内,红帽聘请我担任欧洲、中东和非洲的解决方案架构师职位。我现在全职从事开源工作,正是在这种一直让我心驰神往的文化和环境中。
快速概述:在 EMEA 担任 JBoss 中间件解决方案架构师三年后,我调到中间件业务部门,担任红帽的第一任技术营销经理 (TMM)。大约四年后,我转向平台方面,专注于红帽云基础设施和红帽云套件等解决方案。在此过程中,我们捕获了最佳实践,并建立了红帽技术营销经理实践,现有和新聘用的 TMM 可以在其中找到模板和示例,并在每月聚会中分享他们的经验。
分享至关重要
分享和开放协作贯穿了我的整个职业生涯。任何有知识可以分享的人都可以成为老师,这是一种回馈社区的好方法。我在我的 博客、我的 YouTube 和 Vimeo 频道上的视频、关于各种技术的书籍 以及世界各地的 演示文稿 中分享了我的旅程和我的知识。我的目标是帮助其他人在日常生活中取得更大的成功。
对我而言,开源不仅仅是一个术语;它包含的不仅仅是代码。这是一种生活方式。它关乎分享你所知道的,指导你周围的人,并享受你合作的团队的成功。最重要的是,开源是你随身携带的东西。这取决于你是否在你的组织中创建一种开放的分享文化。
随着 IT 技术使您几乎可以在任何地方工作,您为什么要选择一个不开放的环境呢?
1 条评论