我如何在开源领域找到一份工作

还没有读者喜欢这个。
Careers in open source, code language background

Opensource.com

开源
职业

关于 开源领域工作和职业的文章合集.

我在计算机行业工作了 40 多年,但最好的几年是过去 17 年左右与 Linux 和开源软件一起工作的时光。我并非有意进入计算机行业,而是有点歪打正着,但这完全是另一个故事了。我将告诉您我是如何半有意地、也有点歪打正着地进入开源和 Linux 领域的。

1969 年,我开始接触计算机,当时我说服我所在的公司购买了一台 Olivetti Programma 101——最早的可编程台式计算器之一——来帮助我完成计算密集型工作。此后不久,我在 IBM 工作了 21 年,最初是作为客户工程师 (CE) 维修硬件。然后我在佛罗里达州博卡拉顿工作了一段时间,在那里我编写了关于如何维修第一台 IBM PC 的 CE 培训课程。后来,我担任 IBM OS/2 操作系统的首席支持人员。

离开 IBM 后,我有了自己的咨询公司,帮助客户使用 OS/2。这很愉快,但到 90 年代中期,我看出 IBM 将要放弃 OS/2。我真的很喜欢在操作系统级别工作,但不想走 Windows 的道路。有一天,一位在北卡罗来纳州研究三角园一家大型国际公司工作的朋友打电话给我,想找人帮助他们处理 OS/2 系统。长话短说,我最终接受了一份在那家公司的全职工作,条件是允许我学习 Unix,他们也大量使用了 Unix。

我确实参加了一些 Solaris 课程,甚至成为了 Sun 认证系统工程师,但在那段时间里,我开始听说 Linux。我买不起家里的 Sun 工作站,并认为可以使用 Linux 来更多地了解 Unix 环境。这当然是真的,但我最终发现 Linux 本身可以成为目的。我很快就认定 Linux 是未来的潮流,所以在几周内,我将我的所有计算机都转换为 Linux。我完全切换过来,强迫自己学习如何在 Linux 中做事,而不是恢复到我非常熟悉的 OS/2。

事情坏了——实际上是我弄坏了东西,有时是故意的,有时是无意的。我学会了如何修复它们,在这个过程中学习了更多 Linux 架构和命令。最终,这使我成为了 Red Hat 的一名讲师,在那里我获得了 RHCE 认证。之后,我在北卡罗来纳州政府工作了 5 年,负责电子邮件系统。我负责编写和维护 Perl CGI 脚本,这些脚本为该电子邮件系统提供了管理用户界面。管理界面在一个装有 Red Hat Linux 的小型 PC 上运行。

那份工作让我去了思科工作了几年,在那里我大约一半的时间使用 TCL/Expect 为基于 Linux 的设备编写测试程序,另一半时间在实验室担任系统管理员。除了测试脚本外,我还花了很多时间在 BASH 中为实验室编写自动化程序。

我现在又有了自己的公司,Millennium Technology Consulting LLC,为北卡罗来纳州中部地区的小型企业提供 Linux 培训和咨询。我发现这非常有意义,我可以非常有选择性地接受工作。如果说我从自己和几乎所有我认识的在开源领域找到工作的人身上发现了一件事,那就是他们总是花大量时间自学开源。

我认为这至少部分是由于我们非常好奇的天性。我们总是想了解更多。我们想找到使那段代码更好、更快、更通用、更高效、更小或任何其他可能的方式。对我们来说,旅程与终点同样重要。对于我们中的许多人,像我一样,开源也是一种爱好。我把时间花在自己的各种开源项目上,就像有些人打高尔夫、帆船或爬山一样。这是我更愿意花费大部分时间的地方。

David Both
David Both 是一位开源软件和 GNU/Linux 倡导者、培训师、作家和演讲者。自 1996 年以来,他一直从事 Linux 和开源软件工作,自 1969 年以来一直从事计算机工作。他是“系统管理员 Linux 哲学”的坚定支持者和传播者。

6 条评论

感谢您分享您的故事。
您愿意再写一篇关于您目前活动的文章吗?我对您如何将开源与客户的商业模式和战略联系起来特别感兴趣。

我实际上计划写一两篇关于与客户和开源软件合作的文章。我希望在几周内发表其中一篇文章。

谢谢!

回复 ,作者:Arjen Balfoort

感谢你的故事,David!我喜欢它,我也花了很多时间使用没人要的旧电脑自学。和你一样,我通过弄坏东西,然后学习如何修复它们,艰难地学习。

“Olivetti Programma 101”

我也是第一个编程这台机器的人。我的同学在上面编写了一个简陋的高尔夫游戏。看来游戏是无处不在的。

实际上,Unix 最初是为了在 Multics 项目关闭时运行游戏“太空旅行”而编写的。所以是的,你说的非常正确。游戏似乎推动了计算机行业的许多发展。

回复 ,作者:John Navratil (未验证)

Creative Commons 许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.