Matteo與開源軟件的故事
今天這篇文章的主人公 Matteo Spinelli 也是有藝術(shù)背景。他1975 年出生于意大利佛羅倫薩,父親是一位畫家,他在全球最有藝術(shù)氣息的城市(之一)中耳濡目染地成長,***從佛羅倫薩藝術(shù)學(xué)院的廣告設(shè)計和攝影專業(yè)畢業(yè)。Matteo 目前還是一位自由職業(yè) PHP 程序員。
Matteo Spinelli
從為國內(nèi)公司設(shè)計網(wǎng)站,到為***的國際公司開發(fā)高端web應(yīng)用,全都?xì)w功于開源軟件。
我曾經(jīng)是一個為微小型企業(yè)工作,有一些前端技能的(可悲的)自由職業(yè) PHP 開發(fā)者。那時***的項目是為意大利的一個視頻游戲代理商做網(wǎng)站??蛻艉芎茫ぷ鳠o聊,甚至有時有些令人沮喪。
我知道我需要付出更多,而我感覺陷入了流沙中一般。
在我職業(yè)生涯中最重要的唯一決定是開始開發(fā)開源軟件并用博客記錄它。我從一些像PHP清潔URL生成器或者去除onClick的延遲等無聊的東西開始,以iScroll和Add to Homescreen 組件結(jié)束。.
我選擇了我能找到的最自由的許可(MIT),而世界各地的公司聯(lián)系我要求定制和新功能。我之前的時薪大概是$60,并且因為我沒法跟上逐漸增長的報價請求,我不得不提高時薪?,F(xiàn)在我仍然是一個自由職業(yè)者,但是我為微軟和谷歌工作,而我的時薪是$150。
開源增加了我的知名度,并不僅是瀏覽量(pageview)的問題。開源通常會讓你成為一個更優(yōu)秀的開發(fā)者。它迫使你把你自己和其他開發(fā)者比較,并且這對你這個程序員大腦來說,也是***的鍛煉。
我從issue tracker上大家發(fā)的建議中學(xué)到的關(guān)于javascript的東西,比在我讀過得任何指引、教程或書上學(xué)到的都多。
開源軟件可能也讓我成為了一個謙遜的開發(fā)者。我知道打補丁甚至更改少量代碼要花費的時間和精力,而我在別人的代碼庫中提交bug的時候也不再刻薄了。
但這只是故事的一部分。
你不再只為榮譽(和錢)發(fā)布開源軟件?;蛟S在一開始這是你的意圖,但是一旦你參與你明白之后,你會做的更多。數(shù)不盡的人在使用你的代碼,你在幫助起步階段的企業(yè)獨立,你可能會創(chuàng)造新的就業(yè)機會。用生命中大概48小時,你可以幫助數(shù)十家公司和他們的雇員。有個家伙的WordPress插件基本上是我Add To Homescreen的PHP wrapper,而他募集到了$50k+(或許到現(xiàn)在還不止)。你可能會認(rèn)為我對他羨慕嫉妒恨,但實際上我真為他(和他所有的用戶)高興。
還有,越開發(fā)開源軟件,我越欣賞其他開源軟件,并沉迷于其中。我明白這對于安全編程,特別是用戶(和我)隱私意味著什么。
我曾是一個狂熱的蘋果用戶,因為它的產(chǎn)品都很漂亮、簡潔并能用。但或者有比花俏的界面和像素級***的漸變更重要的東西。我現(xiàn)在使用Apple產(chǎn)品只是為了測試,而我現(xiàn)在主平臺是Linux。
我可以安然地說開源軟件讓我成為一個更出色的人,而我鼓勵你在一個開源許可下發(fā)布你的代碼。因為這對我有用,對你也很可能有用。
原文鏈接: Matteo Spinelli 翻譯: 伯樂在線 - CuGBabyBeaR