-
1 # 柳葉驚鴻x
-
2 # 程式設計師令狐一衝
不請自來,怒答一發。
首先先介紹下我自己的背景,區塊鏈底層工程師一枚,所以對這個問題來說,我應該還是能夠給出一些建議。對於上面的問題,分為兩步,第一是如何學習區塊鏈技術,第二是如何找到區塊鏈相關的工作,我認為這兩個問題存在一定的前後關係。
如何學習區塊鏈技術?我在回答問題“區塊鏈如何開發中”講過,區塊鏈技術分為兩大類,第一類是底層相關的技術,第二類是上層的應用相關的技術。底層的技術學習起來相對來說難度要大,要求一定的it相關開發的基礎,應用相關的技術相對來說難度要小,只需要學習一些前端相關的技術就可以進行。
作為一名區塊鏈技術底層工程師,我先講解如何學習底層技術。首先,你必須具備計算機科班的一些基礎知識,如作業系統、計算機網路這些基本的知識,如果你是cs專業的當然更好。如何你具備這些基礎知識後,可以進行底層技術的學習,首先推薦的是學習比特幣。這裡推薦一本書,叫做精通比特幣,在網上隨便一搜就能搜到。如何你能把這本書看上幾遍,能夠對比特幣怎麼執行的都弄明白的話,那麼恭喜你,區塊鏈最基本的原理或者說思維,你已經弄懂了。這個時候你去忽悠忽悠幾個不懂區塊鏈技術的人,還是能把別人忽悠的一愣一愣的。但是,這個時候離做底層技術的開發還有一段距離,因為這個時候還僅僅停留於紙上談兵的階段,對於真正的開發還有一定的距離。下一步你可以下載比特幣的原始碼,然後對照程式碼做一些研究,比如看看難度調整是怎麼實現的,網路部分是怎麼寫的,等等。等到比特幣相關的程式碼都差不多的時候,這個時候算是底層技術已經有一定的基礎了。然後可以繼續研究一下其它的專案,例如以太坊、eos、bitshare等。同時還要繼續研究一些共識演算法、網路等。例如什麼dag、ghost演算法等。經過這樣一個階段,基本上可以開始參與做一些公鏈的開發了,因為在此階段,你已經比網上很多所謂的區塊鏈的佈道者或者大v強太多了,如果是討論技術,你可以分分鐘把他們撂倒。
那麼我們再說應用如何開發。目前的dapp的開發最流行的兩個公鏈平臺,一個是以太坊,另一個是eos。eos的開發我沒有了解,這裡不做介紹,但是dapp的主要過程應該都差不多。此處我主要介紹一下以太坊上的dapp的開發。為了方便dapp的開發,以太坊提供了一個框架叫做truffle,另外再提供了智慧合約編寫的語言叫做solidity。那麼做應用的開發只需要將這兩部分和以太坊web3js的用法掌握,再在網上看看以太坊的基本的介紹,就差不多了。如果你本身做過手機上的app的開發,那麼做這方面的工作更是會飛快的上手。
找到區塊鏈相關的工作前面我們講解了如何學習區塊鏈相關的技術,那麼現在我們再說說學習技術後如何找到相關的工作。
如果你學習的區塊鏈底層相關的技術,並且經常活躍於各個開源專案中的話,那麼很有可能有同行就會聯絡你,這種方式往往也是最好最牛逼的。
另外就是自己主動出擊找工作了。這種方式就是在各大招聘平臺上搜索區塊鏈技術相關的崗位,然後直接投遞簡歷,應該還是會獲得一些offer的。
如果你不想參與技術相關的工作,你也可以選擇區塊鏈相關的媒體、運營等方面的工作,同樣可以透過招聘平臺的方式獲取。
回覆列表
本人為區塊鏈行業從業者,說說我個人的看法。
目前區塊鏈行業大致分為兩個大類,一是區塊鏈開發行業,二是區塊鏈服務行業。
而在區塊鏈開發行業中也大致分為兩類,一種是技術門檻高的區塊鏈底層開發,也就是所謂的公鏈開發,共識演算法開發等等,二是技術門檻相對較低的Dapp開發,也就是俗稱的區塊鏈應用開發,一般會一兩門主流的程式語言就可以跟著開發文件著手開發了。
而區塊鏈服務行業,泛指非開發的一切區塊鏈崗位,比如區塊鏈自媒體,區塊鏈編輯,區塊鏈文案策劃,區塊鏈運營,區塊鏈分析師,區塊鏈投行等等。這一類崗位適合不具備計算機開發能力的人從事,而且這一類才是區塊鏈行業中的大頭。一個區塊鏈專案,他可以不需要技術團隊(真事),但他一定需要運營、營銷團隊。
如果想從事區塊鏈行業,可以考慮從這些門檻較低,熱度較高的區塊鏈服務崗位入手