1. 程式人生 > >如何通過程式設計賺錢?

如何通過程式設計賺錢?



我想和大家分享關於我是如何賺錢的,以及你可以如何開始用程式設計賺錢方面的內容。首先我要回答最後部分的問題:是的,我對電子和物理這兩方面都很感興趣,並且我已經決定開始工作於結合了這些領域的專案:Kerbal Space Program 控制面板。

在程式設計的初期,你需要不斷地支出:你得訂閱如 Treehouse 的服務去學習程式設計;如果你想與現實世界互動的話,你得購買 Arduino;如果你想要(並且是應該的)展示自己的作品,獲得更好的工作機會的話,你得有一個網站。

但是,你可以通過程式設計賺錢,即使你年紀輕輕。舉個例子,就說我吧,就靠這個部落格賺了一點錢(雖然也不比費用高多少),而且我還計劃了做其他的專案,這些專案都可以賺錢,既然我可以,你也一定可以!

下面我要為大家介紹用程式設計賺錢的 7 種方法:

1. 成為一名自由職業者

成為自由職業者,是在你年少時用程式設計賺錢最簡單的方法之一,你要做的是進入類似 freelancer.com,elance.com 的網站,找一個你可以勝任的專案或任務,做好專案或任務,然後獲得這筆錢,就這麼簡單。

成為自由職業者的缺點

當我在自由職業者的世界裡尋找任務的時候,我總是有一種奇怪的恐懼,恐懼自己不能完成任務,儘管我確實具備了所需的所有技能。可能你很幸運,沒有這種非理性的恐懼,但如果你和我一樣,那麼你必須克服它。

自由職業往往不會待遇優厚,並且在剛開始的時候,也許你只能找一些只付你$ 10 甚至更低薪酬的工作,所以如果你想迅速脫貧致富奔小康,那麼自由職業很可能並不是你的菜。

作為一個年輕的自由職業者,你不會有固定的收入。你的任務將大多為可在一個星期內,有的甚至不用一小時就可以完成的小任務。有時候你可能甚至找不到適合自己的任務。所以對於那些想要獲得某種形式固定收入的人,自由職業並不可取。

但自由職業是一個在學習程式設計的同時又能獲得經驗的偉大方法,要知道經驗可是你能夠得到更好程式設計工作的最重要的條件之一。

2. 工作於開源專案

雖然工作於開源專案不會直接收穫金錢,但有幾個方法可以讓你在增加工作經驗的同時,貨幣化你的專案。

當我們年輕程式設計師在做一個專案的時候,通常會幻想自己的專案將因其偉大的特性而成為世界上最好的產品之一,而問題在於我們沒法靠自己完成所有的事情。而這就是開源的目標和精粹。使用 Github 這樣的平臺,讓每個人都參與到你的專案中,這也是表明專案好壞的標誌。它教你如何與其他程式設計師一起寫程式碼,這是搞大專案時最重要的技能之一。

除了讓你的簡歷有內容,並教你一些偉大的合作能力,你也可以從開源中賺到錢。你可以在你的專案中新增一個捐款表格,雖然可能你一筆捐款都得不到,但如果你正在建立一個殺手級產品,那麼你就能賺到一些錢。而且這也是求職時可以炫耀給企業的事情,它能讓你擁有更大的僱用機會。

不過,我不得不承認,我並沒有貢獻過很多開源專案,我有點慚愧,不過我希望在發了這篇部落格以後,我能夠更加努力,這樣我才能有真正值得炫耀的東西,我才能更善於合作,而合作正是我想在工作中努力提高的技能。願與君共勉。

3. 製作應用程式

正如我以前所描述的那樣,我現已經在著手做一個 Android 應用程式,細節方面我不會說太多,因為做一個應用程式算是一件相對容易的事情,而且是賺錢(廣告或 app 內購買)的一個快速又簡便的方法,同時也可以作為展現給求職企業的內容。

不過有一件事值得一提,Android 應用程式和 iOS 應用程式有很大的區別,那就是 Google Play 中的 app 只需要一次性花費 25 美元的成本,但 iOS 的 app 每年需要 99 美元,因此,如果你正在編寫適用於 iOS 的 app,那麼你得確保自己通過這個 app 所賺的錢得比寫 Android app 要多。

4. 為 WordPress 製作外掛或主題

這是賺錢的好方法。你可以自己做,也可以與其他一些人一起,並且你幾乎可以做任何你想做的內容,從捐款外掛到分享按鈕,再到星球大戰的主題(我不知道這是否會侵犯版權,但你知道我的意思……)。

你可以選擇讓它免費,通過廣告來賺錢,或者直接製作外掛賺錢,一切都取決於你。

Treehouse 對於 WordPress 開發也有一些很棒的的課程。

缺點?它往往會過於複雜,但這隻有當你的使用者和 WordPress 一樣多(全球四分之一的所有網站)時,才會發生。而且由於 WordPress 提供的文件很棒,所以你不必整天在 Stack Overflow 上搜索答案。

5. 教其他年輕的程式設計師

這是用程式設計賺錢最簡單的方法之一。每個城市都有很多年輕的程式設計師,他們中的很多人不知道從哪裡開始程式設計之路,你可以幫助他們,無論是通過線上課程,現實課程,還是一對一的教導,我幾乎可以向你保證,總會有人願意為你提供的幫助買單。

我是從我的一個朋友那兒開始學習程式設計的,而他則是他父親——微軟的一個前僱員教的。那時的我有一個學習程式設計的夢想,但我以為學習程式設計意味著昂貴的軟體和數千美元的費用,直到後來他教我程式設計的基礎知識,於是成就了今天的我。我的基礎知識是由另一個年輕的程式設計師教的,不過如果他現在教我,我肯定會付他錢(當時我們都只有 11 歲)。

你可能已經猜到了,他不是一個程式設計高手,所以你也沒有必要是,你只需要瞭解基本知識,就可以“傳道”了。

同樣的,除了可以賺錢,這也有助於你成為更有經驗的程式設計師。

6. 製作一些電子產品

製作電子產品並不複雜,只要買一個 Arduino 入門套件,學習它的基礎知識,再學一點 PCB 設計,那你就可以做好建立類似 DigiRule 的準備了,製作電子產品的優點之一就是,你可以開源,除了享受上述提到的開源的好處,還可以通過銷售實際產品賺錢。

關於電子產品的唯一問題是,一開始需要相當多的錢,並且如果出現問題,可能你需要買一些全新的東西。

7. 找一份程式設計的工作——也不是沒有可能

最後這個方法可能會很艱難,如果你不具備任何程式設計經驗的話。但如果你只是一味地做專案,然後線上展示這些專案的話,那麼你會錯失很多提升的機會,所以,不要閉門造車,嘗試上面的這些事情,然後試試申請工作,我可以向你保證,你會有更多的機會在程式設計世界中找到工作。