开源塑造了今天的我

还没有读者喜欢这个。
open source in the stars

Opensource.com

我曾经是一个(悲伤的)自由职业 PHP 开发者,具备一些前端技能,为小型到微型本地公司工作。当时我最好的工作是为意大利的一家视频游戏分销商工作。客户很棒,但工作不得不承认很无聊,有时甚至令人沮丧。 我知道我可以付出更多,并且感觉被困在流沙中。

我职业生涯中最重要的一项决定是开始开发开源软件 (OSS) 并撰写博客文章。我从一些愚蠢的事情开始,例如 PHP 清理 URL 生成器或 onClick 延迟消除,最终开发出了 iScroll 和添加到主屏幕小部件。

我选择了我可以找到的最宽松的许可证(MIT),来自世界各地的公司联系我,要求定制和新功能。我的小时费率约为 60 美元,我不得不每天提高费率,因为我无法跟上不断增加的报价请求。现在我仍然是一名自由职业者,但我为微软和谷歌工作——我的费率是每小时 150 美元。

开源提高了我的知名度,但这不仅仅是页面浏览量的问题。开源通常会让你成为一名更好的开发者。它迫使你将自己与其他开发者进行比较,这对程序员的大脑来说是最好的锻炼。

我从人们在问题跟踪器上发布的建议中学到的关于 javascript 的知识,比我读过的任何指南、教程或书籍都多。OSS 可能也让我成为一个更谦虚的开发者。我知道修补哪怕是很小一部分代码也需要付出什么,而且我在别人的存储库上发布错误时也不那么苛刻了。

但这只是故事的一部分。

你发布 OSS 不是为了名声(或金钱)。也许一开始那是你的意图,但一旦你参与其中,你就会明白你正在做更多的事情。无数人正在使用你的代码,你正在帮助初创公司站稳脚跟,并且你有可能创造新的就业机会。在你生命中的 48 小时内,你可以帮助数十家公司及其员工。

例如:一个家伙制作了一个 WordPress 插件,它基本上是我添加到主屏幕的 PHP 包装器。他从中筹集了 5 万美元以上(现在可能更多)。你可能会认为我会对他感到不满,但我实际上为他(以及他的所有用户)感到非常高兴!

此外,我开发的开源软件越多,我就越欣赏其他开源软件并对其上瘾。我理解为安全而编码意味着什么,尤其重要的是用户(和我的)隐私。

我曾经是 Apple 的忠实用户,因为它漂亮整洁,而且它只是好用,但还有比花哨的界面和像素完美的渐变更重要的事情。我现在使用 Apple 产品只是为了测试——我的主要设备是 Linux。我可以安全地说,开源让我成为了一个更好的人,我鼓励你以开源许可证发布你的代码。

最初发布于 Matteo Spinelli 的 Cubiq.org。根据知识共享协议重新发布。

标签
Avatar
Matteo Spinelli 从事 javascript 和移动开发工作。在他的博客 Cubiq.org 上查看他的一些实验,Cubiq.org 是他在 FidoNet 时代的昵称。

评论已关闭。

Creative Commons License本作品根据知识共享署名-相同方式共享 3.0 未本地化版本许可协议获得许可。
© 2025 open-source.net.cn. All rights reserved.