全球最大的軟體外包服務平臺Upwork每個季度都會發布一份“增速最快的二十大開發技能”報告。在2017年第三季度,市場對於區塊鏈和比特幣開發人才的需求增長首次躍入前二十,分列榜單的二、三位,遠超位於第八名的深度學習與第17名的機器學習,增長強勁。
炒幣帶火了區塊鏈,但區塊鏈真正的潛力卻有賴於鏈上DApp(去中心化應用)的開發。區塊鏈開發者供不應求的現象,已經說明了該領域市場需求的迫切程度。
那麼,你真的應該去開發DApp嗎?你能從中得到什麼?去中心化應用真的有用嗎?程式設計師到底如何透過參與區塊鏈開發,從而讓自己能真正賺到錢呢?
要解答這裡的問題,我們不妨從頭來回顧一下iPhone應用商店的發跡之路。窺一斑而見全豹,基於移動應用開發領域的變遷,想要轉向DApp開發的程式設計師們,很容易就能在原本還沒有路的區塊鏈世界中趟出一條路來,並從中賺大錢。
iPhone應用商店的成功可以複製
谷歌的Google Play和蘋果的App Store是當今最大的兩個應用商店,我們來看看它們的資料。
在2009年3月,Google Play商店(當時稱為Android Market)共有2300個應用程式。截至至2010年10月,應用的數量已增至10萬。2017年2月,Google Play商店中的應用數量約為270萬。
App Store的資料也表現出相似的增長:
App Store 2008-2017的發展
如果把區塊鏈比作90年代初的網際網路,那麼去中心化應用的發展階段就到了應用商店的早期階段,未來幾年,我們將會看到去中心化軟體開發者的井噴式增長。
App Store的維基百科內容這樣寫道:
應用程式這個詞已經成了當下最火熱的流行語,在2011年1月,應用程式榮獲2010年度的“年度詞語” 。
比貓畫虎,我們在這裡也可以給去中心化應用豎一個大大的FLAG:
去中心化應用這個詞已經成了當下最火熱的流行語,在2019年1月,去中心化應用榮獲2018年度的“年度詞語” 。
你肯定認為我這是在吹牛。事實上,你根本不用擔心它會不會發生,你只須關心它什麼時候發生就可以了!
這肯定會讓你懷疑要不要繼續讀下去
繼續讀下去的話,不妨問問你自己是否很興奮看到以下事情:
去中心化
跟充滿激情的人一同工作
創新
最先進的技術
高薪(這一點主要因為市場對於區塊鏈開發者的迫切需求)
如果答案是“是”,那你一定要接著讀下去,去熟悉區塊鏈的開發工作。目前,很多個人、初創企業甚至大企業都逐步進入到了區塊鏈行業,他們會積極招募開發者來推進他們的區塊鏈專案。
賺錢之道:區塊鏈開發者的風口
根據自身的能力水平,你可以自由地選擇以下方式來參與DApp開發。
1、構建你自己的去中心化應用並將它貨幣化
以CryptoKitties為例,你可以構建一個貨幣化的去中心化應用,這樣做很有潛力,因為CryptoKitties在推出後的第一個月銷售額就超過了1200萬美元。
查閱DappRadar網站,你可以看到不同去中心化應用的交易量。CryptoCountries在過去7天(發文時間)內創造了近4000萬美元的銷售額,通常開發者賺取交易金額的2%-5%,計算一下,你會發現開發一個去中心化應用是多麼誘人的商機。
如果心動的話,我們另一篇文章“純乾貨!以太坊DApp賺錢的六種方法”已經在深入探討去中心化應用的商業模式了,它可以把你的利潤最大化。
2、為開源專案做貢獻也可以獲得報酬了
Gitcoin透過在以太坊中釋出懸賞任務來解決Github上的問題,從而推動開源社羣的發展,目前,這裡有20多個任務,共價值8000美元,等你來拿。
你要做的只是解決一個問題,成功後釋出懸賞者會透過智慧合約付你以太幣(以太坊中的貨幣)。
Gitcoin的工作流程
3、創立一家區塊鏈公司,併發行你自己的加密貨幣
透過OpenZeppelin,你可以安全地啟動一個以太坊通證(token),透過寫幾行程式碼你就可以進行價值交易。當你的加密貨幣開發完成,你就可以透過ICO(首次發行代幣, 源自股票市場的首次公開發行(IPO)概念) 籌集資金。
1pragma solidity 0.4.19;
2
3import 'zeppelin-solidity/contracts/token/MintableToken.sol';
4
5contract GustavoCoin is MintableToken {
6 string public name = "GUSTAVO COIN";
7 string public symbol = "GUS"
8 uint8 public decimals = 18;
9}
GustavoCoin 僅用了9行程式碼,詳見原文:
https://blog.zeppelin.solutions/how-to-create-token-and-initial-coin-offering-contracts-using-truffle-openzeppelin-1b7a5dae99b6
當然,你的專案必須擁有某種價值才能籌集到所需的資金。
4、到區塊鏈初創公司工作
如果你不想創業,你可以去其他人的創業公司中做區塊鏈工程師。區塊鏈行業中不斷有新專案湧現,新專案一般都急需工程師,有些專案已經透過ICO募集到了上百萬美元,其中一大部分會用來聘請有經驗的工程師。
你可以在AngelList搜尋相關職位。
https://angel.co/
區塊鏈工程師的需求量很大,其中很多崗位都允許你遠端辦公,這對很多人來說都是一個優勢。
5、做一個自由職業者
如果你喜歡靈活自由的工作,你完全可以做一個區塊鏈自由職業者。流行的兼職網站如upwork.com 和 freelancer.com會給你列出你可以兼職參與或給團隊打下手的所有工作。
在這些網站上你可以用關鍵詞:Solidity(上文談過的以太坊程式語言)開發者,區塊鏈工程師來找到相關的職位。
6、加入某家大公司
許多大公司會經常進行招聘,召集人馬來探索他們自己的去中心化應用,比如
領英上Visa的招聘要求
不過,按照Visa要求的8年行業經驗,能去應聘的只有中本聰本人了。
通常這些工作並不是為了建立一個面向大眾的去中心化系統,如果你是一個去中心化的極端推崇者,這份工作可能不是你的菜。
有點心動了,那我該如何學它呢?
隨著越來越多的去中心化應用教程的開源,有想法的開發人員可以從傳統開發平滑過渡到區塊鏈開發。
你可以這樣做:
關注一些區塊鏈學習資源;
試著寫出一個智慧合約;
閱讀一下CryptoKitties原始碼;
從零打造出第一個去中心化應用;
然後,你還可以從這裡開始系統學習以太坊的Solidity語言:
https://blockgeeks.com/guides/solidity/
並最終成長為一名合格的以太坊開發者:
https://blockgeeks.com/guides/solidity/