區塊鏈100講:區塊鏈人才市場分析

image

隨着 「柚子杯」黑客馬拉松上海創世賽落下帷幕,由古千峯老師創辦的活動,得到一衆好評,關注的媒體、技術人才以及投資人愈來愈多。據悉來自東京的BC College觀摩整場比賽後,當即決定作東京站城市合夥人。javascript

他花了不少時間研究基於區塊鏈技術的分佈式商業,並給企業作有關培訓,在企業培訓過程當中,發現不少企業都有區塊鏈化的需求。經過區塊鏈,有些企業能夠改造業務流程,有些企業能夠改變融資方式,有些企業經過區塊鏈提升本身的行業信譽,可是他們都不知道如何和區塊鏈結合。前端

古千峯老師說,愈來愈多的朋友和企業前來諮詢有關區塊鏈技術人才的事情。在交流過程當中,發現因爲區塊鏈技術太新,發展太快,不少企業只知道須要區塊鏈技術人才,但須要怎麼樣的人才?如何根據項目的實際須要組建團隊?卻每每有很大的誤區。java

今天,就區塊鏈技術相關的開發人才說一下簡單分類,但願有所幫助。算法

1

架構師(Architect)

職責:負責決策項目的技術路線,設計系統框架,核心算法邏輯並協調技術團隊內部管理。編程

崗位:技術總監、技術專家、CTO等。瀏覽器

該崗位須要有豐富的軟件工程師經驗,熟悉各類區塊鏈架構的優劣,根據項目的須要決定採起什麼技術路線,並設計系統框架,同時負責技術團隊的內部管理。安全

因爲區塊鏈行業特殊性,架構師還須要對金融學、經濟學、社會學等方面有較深的認知。前端工程師

2

軟件工程師(Software Engineer,簡稱Coding)

職責:負責代碼生產和維護。架構

崗位:高級軟件工程師,軟件工程師等。框架

在區塊鏈行業中,須要精通Go,C++,Java或者Rust等開發語言。該崗位須要有豐富的編程經驗,能生產出高性能、安全可靠的代碼。

在區塊鏈行業中,該崗位須要對密碼學、共識算法、信息安全、虛擬機等有深刻研究。

3

產品經理(Product Manager/PM)

職責:負責作需求分析,以及項目管理。

崗位:產品經理、項目經理等。

該崗位屬於管理,但最好是技術出生,同時擁有較強溝通和語言表達能力,並對技術發展趨勢有很強的敏銳度。

在區塊鏈行業中,該崗位除了須要具有傳統互聯網行業產品經理的能力外,還須要對區塊鏈技術和去中心化應用(DAPP)有較強的認知。

4

前端工程師(Front-end)

職責:負責前端網頁端或APP端的展現。

崗位:前端架構師、Javascript工程師、h5工程師、視覺設計等;

該崗位要求與傳統互聯網行業的前端工程師要求基本一致。

目前以上四類人才的稀缺性以下表:

image

5

區塊鏈分類及各自的人才需求

那麼,是否是全部和區塊鏈有關的項目都須要配齊以上四種人才呢?並非。

與區塊鏈項目有關的能夠分紅三類:

1.全新的公鏈。(不是基於現有以太坊、比特幣、EOS等改的公鏈)

這類底層區塊鏈的開發,須要頂級的人才,目前這類人才極其稀缺。頂級的架構師和軟件工程師,是決定該類項目可否順利推動的決定性因素。

之因此說架構師除了須要精通軟件工程外,還須要精通金融、經濟以及社會學,是由於如今要設計一個全新的公鏈,必需要在共識算法層面上有所創新和突破。這種突破並不是技術面,而是須要在金融、社會學層面上有所創新。

與此同時,該類項目對軟件工程師的要求也很是高,一個少於2-3年的Go或C++工程師很難勝任這類項目的開發。

這類項目對於前端工程師,需求較低,僅限於區塊鏈瀏覽器以及一些基於該公鏈的Demo應用的開發。

2.企業級區塊鏈應用,即:爲企業搭建私有鏈或者聯盟鏈,並根據業務需求實現聯盟鏈業務邏輯。

好比:農產品溯源項目,最佳的解決方案之一是聯盟鏈。能夠採用IBM Hyperledger的Fabric與Composer部署該類區塊鏈應用,使用Go語言寫實現層的智能合約,用javascript實現客戶端展現。

這類應用,通常須要配備熟悉Go語言的軟件工程師、產品經理以及前端工程師便可。並不須要區塊鏈架構師。並且,對Go語言的掌握程度,並不要很是高,通常1年左右的工做經驗足夠了。

3.在現有的公鏈上開發應用,即:DAPP。

目前,最多的就是基於以太坊的DAPP應用。這類應用通常須要產品經理先將需求整理清楚,而後交給熟悉Solidity的軟件工程師開發智能合約,並由前端工程師負責實現。這類團隊中,可能前端工程師會佔到很大比例。

這類項目的軟件工程師,除了須要熟悉Solidity等現有公鏈的智能合約開發外,還須要熟悉IPFS分佈式存儲開發技術。幾乎全部DAPP都須要用到IPFS分佈式存儲。

除了以太坊以外,還有不少公鏈也受到廣大企業和開發者喜好,好比:NEO、QTUM等等。可是,DAPP開發有必定通用性,通常基於以太坊開發的DAPP能夠很容易的改爲基於其餘基礎鏈的DAPP。

須要注意的是有不少類型的應用看似與區塊鏈相關,但其實並非區塊鏈項目,並不須要專業的區塊鏈技術人才。

好比:

1.中心化交易所,是純粹的互聯網應用,並不須要區塊鏈技術。

2.只須要發個ERC20代幣,不須要作任何技術開發的,好比:這兩天很是火爆的AISI社區幣。

以上介紹了區塊鏈項目的技術團隊,一個成功的項目團隊中,除了技術團隊外,還須要有很是強大的運營團隊。

做者:古千峯

整理:Ella

image

相關文章
相關標籤/搜索