開源成就了現在的我
今天這篇文章的主人公 Matteo Spinelli 也是有藝術背景。他1975 年出生於義大利佛羅倫薩,父親是一位畫家,他在全球最有藝術氣息的城市(之一)中耳濡目染地成長,最後從佛羅倫薩藝術學院的廣告設計和攝影專業畢業。Matteo 目前還是一位自由職業 PHP 程式設計師。
Matteo Spinelli
從為國內公司設計網站,到為最大的國際公司開發高階web應用,全都歸功於開源軟體。
我曾經是一個為微小型企業工作,有一些前端技能的(可悲的)自由職業 PHP 開發者。那時最大的專案是為義大利的一個視訊遊戲代理商做網站。客戶很好,但工作無聊,甚至有時有些令人沮喪。
我知道我需要付出更多,而我感覺陷入了流沙中一般。
在我職業生涯中最重要的唯一決定是開始開發開源軟體並用部落格記錄它。我從一些像PHP清潔URL生成器或者去除onClick的延遲等無聊的東西開始,以iScroll和Add to Homescreen 元件結束。.
我選擇了我能找到的最自由的許可(MIT),而世界各地的公司聯絡我要求定製和新功能。我之前的時薪大概是$60,並且因為我沒法跟上逐漸增長的報價請求,我不得不提高時薪。現在我仍然是一個自由職業者,但是我為微軟和谷歌工作,而我的時薪是$150。
開源增加了我的知名度,並不僅是瀏覽量(pageview)的問題。開源通常會讓你成為一個更優秀的開發者。它迫使你把你自己和其他開發者比較,並且這對你這個程式設計師大腦來說,也是最好的鍛鍊。
我從issue tracker上大家發的建議中學到的關於javascript的東西,比在我讀過得任何指引、教程或書上學到的都多。
開源軟體可能也讓我成為了一個謙遜的開發者。我知道打補丁甚至更改少量程式碼要花費的時間和精力,而我在別人的程式碼庫中提交bug的時候也不再刻薄了。
但這只是故事的一部分。
你不再只為榮譽(和錢)釋出開源軟體。或許在一開始這是你的意圖,但是一旦你參與你明白之後,你會做的更多。數不盡的人在使用你的程式碼,你在幫助起步階段的企業獨立,你可能會創造新的就業機會。用生命中大概48小時,你可以幫助數十家公司和他們的僱員。有個傢伙的WordPress外掛基本上是我Add To Homescreen的PHP wrapper,而他募集到了$50k+(或許到現在還不止)。你可能會認為我對他羨慕嫉妒恨,但實際上我很特麼的真為他(和他所有的使用者)高興。
還有,越開發開源軟體,我越欣賞其他開源軟體,並沉迷於其中。我明白這對於安全程式設計,特別是使用者(和我)隱私意味著什麼。
我曾是一個狂熱的蘋果使用者,因為它的產品都很漂亮、簡潔並能用。但或者有比花俏的介面和畫素級完美的漸變更重要的東西。我現在使用Apple產品只是為了測試,而我現在主平臺是Linux。
我可以安然地說開源軟體讓我成為一個更出色的人,而我鼓勵你在一個開源許可下發布你的程式碼。因為這對我有用,對你也很可能有用。
原文連結: Matteo Spinelli 翻譯: 伯樂線上 - CuGBabyBeaR
相關文章
- GitHub的革命:為什麼我們現在都在開源Github
- Sight——殺手級提升Laravel開發速度的元件現在開源了!Laravel元件
- 開源了我獨立開發的評論元件 SaaS ? ?元件
- 我在阿里實習做開源阿里
- 關於我在學習LFU的時候,在開源專案撿了個漏這件事。
- 我們自研的 Ice 規則引擎開源了
- 我寫了一個開源專案AlphabetPyAlphabet
- 我最近寫了個開源專案Datura
- 超酷的開源任務協作系統,我粉了
- 被噴了!聊聊我開源的RPC框架那些事RPC框架
- 掛 CSDN,老問題了,現在開始盜我原始碼不管了原始碼
- 我把這個賊好用的Excel匯出工具開源了!!Excel
- 我用 go-zero 一週實現了一箇中臺系統,已開源!Go
- 開源了!唱吧 UI 元件庫開源了!UI元件
- 我試了下《復仇者聯盟》AI換臉系列,當了英雄的我現在很慌...AI
- 我們開源了一個輕量的 Web IDE UI 框架WebIDEUI框架
- 我為什麼把失敗的創業專案開源了創業
- 為了提高開發效率,我實現了 uTools 的超級皮膚
- 我們在開源專案中是怎樣埋彩蛋的
- 現在的程式猿開始在註釋裡吐槽了!
- 我開源了一個私人云盤——藍眼雲盤
- 開發世界,我來了,現出你的夢魘吧
- TiFlash 開源了
- 加入紅帽一年,我發現了這家開源軟體公司成功背後的秘密
- 不裝了,我攤牌了!人像卡通化的功能我實現了
- 100%國產的AI作業系統,現在開源了!還有個AI版的App StoreAI作業系統APP
- 就這樣任性!盤點2014年Facebook的開源成就
- 我發現我的資料被操縱了……
- 我國開源軟體的現狀及存在的問題(轉)
- 加入紅帽一年,我發現了這家開源軟體公司成功背後的祕密
- 我寫了本開源書:《3D程式設計模式》3D程式設計設計模式
- GitHub:我開源我自己;CEO:不存在的Github
- 我兒時的“清北夢”,竟然在這款遊戲裡實現了!遊戲
- 為什麼我的Jbuilder7現在不能除錯Jsp了?UI除錯JS
- Apache DolphinScheduler PMC:我在社群裡如何玩轉開源?Apache
- 接手了一個外包開發的專案,我感覺我的頭快要裂開了~
- 為了感謝大家對我的支援,我現在將我整理的FAQ第二版for oracle共享出來。Oracle
- 今年我讀了四個開源專案的原始碼,來分享下心得原始碼