區塊鏈該怎么學習—區塊鏈怎么入門

首頁 > 資訊 > 國際 > 正文

區塊鏈該怎么學習—區塊鏈怎么入門

區塊鏈該怎么學習—區塊鏈怎么入門

作者 | Aholiab

時至年關,又到了轉(tiao)行(cao)季節,這幾天很多小伙伴來問我,2020到底哪個行業最有前景?雖說這兩年ABCD(即人工智能AI、區塊鏈Blockchain、云計算Cloud Computing、大數據Big Data)四大技術的發展有目共睹,但作為這四大領域中真正意義上的「新技術」,營長還是更看好區塊鏈。

原因很簡單,首先,區塊鏈是國家扶持的新技術,且與其他幾個技術相比處于真正的「初期階段」,大片未被開發的處女領域亟待被探索;第二,根據互鏈脈搏和獵聘網今年上半年發布的一份報告,區塊鏈開發者的年薪平均是互聯網行業的1.9倍,達到平均38.4萬元的水平。而且這一薪資還具有國際性,根據Hakin9的統計,在硅谷,區塊鏈開發者的平均薪資是,000美元(約合1,108,054人民幣),畢竟找工作還得「向錢看」不是;第三,雖然經歷了上半年短暫的「遇冷」,但泡沫退去后,區塊鏈也再次回歸了應用價值,企業端的人才需求依舊非常龐大。

綜上所述,區塊鏈開發依然是非常吃香的職位。但有意思的是,根據CSDN 2019年《軟件開發者大調查》,在中國,有超過一半的開發者對于區塊鏈缺乏基本的了解,甚至連區塊鏈行業的從業者,對區塊鏈也只了解一些皮毛,想要從事區塊鏈開發,難比登天。

這背后的主要原因,就在于區塊鏈領域缺乏完善、系統的學習資料,即使想要學習區塊鏈開發,也不知道該從何下手。除此之外,一個人學習代碼枯燥且難度大,而國內高質量的開發者社區十分稀少,缺少了互相交流的氛圍 ,想要堅持下來的確十分不易。

如果上面說的正是你目前所面臨的困境,那么不要放棄,營長今天特地準備了一份開發者學習大禮包給到你,幫助你從0到1,系統地掌握區塊鏈開發原理。走起!

第一步,掌握「區塊鏈開發者」學習路徑圖

想要成為一名區塊鏈開發者,首先需要知道具備哪些能力才能被稱為「區塊鏈開發者」。在營長看來,一名區塊鏈開發者,至少需要具備以下4個基礎的能力(劃重點):

  • 可以熟練使用至少一門編程語言;

  • 有基本的項目實施和部署能力,有能力解決項目中所遇到的問題;

  • 對市場上主流的區塊鏈底層開發平臺、工具有分辨能力,明白不同開發平臺及工具的技術差異;

  • 對區塊鏈開發平臺可能面臨的安全隱患有清醒的認識。

做到以上幾點還沒完,這只是成為一名區塊鏈開發者的第一步。在 CSDN 主辦、區塊鏈大本營協辦的 2019 區塊鏈開發者大會上,微眾銀行區塊鏈首席架構師張開翔進一步將區塊鏈開發者所需要掌握的技能做了詳細總結。他把區塊鏈開發者所需要具備的能力分為三大類,即基本IT技能、區塊鏈領域的基礎知識棧、學習能力。

張開翔在會上發表演講

基本IT技能

在張開翔看來,想要成為一名區塊鏈開發者,應該至少達到常規級別「程序員」或「系統管理員」的技能水平。如下圖所示:

在這一知識圖譜中,Linux操作系統是基礎中的基礎,因為大多數的區塊鏈系統是可以跑在Linux操作系統上的,包括CentOS和Ubuntu等。因此,開發者至少需要掌握一些基本的Linux操作指令,比如ls查看目錄、ps或top查看進程、find查找文件、netstat查看網絡等。如果學會寫shell腳本,那更如虎添翼。這一過程大概需要一星期左右。

接著,就到了網絡層,因為區塊鏈是分布式系統,節點之間是通過網絡相連接的,所以你還需要了解一些網絡概念。但網絡概念不需要有多精通,你只需要知道什么是TCP/IP、公網/內網/本地地址的區別、端口如何配置、節點與節點,以及SDK與節點之間是否會被防火墻和網絡策略擋住等即可。一般來說,Linux書籍都會介紹這部分內容。

如果是基于云、Docker或K8S等容器環境構建,則需要了解使用的服務商或容器的功能、性能、配置方式,包括對資源的分配:CPU、內存、帶寬、存儲等。這方面可以參考云服務商的技術文檔,相信很快就可以上手。

到了編程語言的階段,由于區塊鏈并沒有限定編程語言,因此開發者可以根據自己的學習路徑選擇不同的語言。C、C++、Java、Python、Golang、Solidity都是可以的。

但只熟悉語言還不夠,還需要對語言的周邊工具有所掌握。以Java為例,你還需要掌握Eclipse、IntelliJ IDEA等集成IDE,熟悉Gradle為主的工程管理軟件,熟悉Spring、Springboot等java的基礎開發組件,熟悉在IDE或命令行下對資源路徑如ApplicationContext等路徑的定義。好在這些內容都可以在Java相關的社區和網站上找到學習資源。在熟練使用Java的情況下,采用Java SDK接入到區塊鏈,跑起一個Demo Sample,將是非常輕松寫意的事情。

最后是GitHub,這個就不用多說了。不僅是區塊鏈開發者,對任何程序員來說,在GitHub里沖浪,應該都是必備的技能了。

基礎知識棧

掌握了區塊鏈的基礎知識以后,你還需要對區塊鏈平臺的基本結構有所了解。張開翔為區塊鏈入門開發者繪制了一個實用型技能樹,他認為,區塊鏈領域的基礎知識棧從底層到上層依次由以下幾個部分構成:

做個學習型的開發者

想要熟練掌握一門開發技術,需要長期的學習,在這方面,一個開發者是否有讀文檔的耐心、搜索資料的能力、代碼閱讀能力,至關重要。因為區塊鏈開發平臺的開發文檔都卷軼浩繁,以FISCO BCOS為例,其開發文檔足足有20萬字以上(文檔還有中英文兩個版本),全部看完,相當于要讀完一本《白鹿原》,或者《基督山伯爵》。這還不算其公眾號中大量的技術解析和科普類的文章。

一個典型的技術實操類文檔如下(FISCO BCOS智能合約開發文檔):

https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/manual/smart_contract.html#

如果能夠通讀且深入理解,無疑會對未來的開發工作有不小的幫助。

怎么樣,以上的內容是不是給了一些啟發,讓你找到了一些學習的方向呢?相信你留意到了,這份學習路徑,是來自于微眾銀行多年區塊鏈實踐的沉淀。作為國內較早布局區塊鏈業務的企業之一、《區塊鏈產業人才崗位能力要求》標準(由工信部人才交流中心組織編制)的編寫者之一,微眾銀行在幫助開發者學習和成長方面做了許多的嘗試,無論是打磨開發者學習資源,還是舉辦線下技術特訓營、區塊鏈大賽,開設高校課程等,都幫助了一大批想要學習區塊鏈的人邁出了第一步。

區塊鏈探索之路漫漫,咱們往下接著看。

第二步,找到「組織」,得有人與你并肩戰斗

要成為一名合格的區塊鏈開發者,光學習還不夠,還得學會自己動手開發。正如技術圈的一句老話:Talk is cheap,show me your code(能敲代碼盡量別吵吵)。與一群志同道合的人一起切磋,一起上手,會讓你的成長之路事半功倍。

多參加行業活動能幫助你在技術上快速成長,同時認識一群跟你一樣對區塊鏈技術感興趣的人。主要的線下活動諸如面對面交流的Meetup、側重實操的開發特訓營、區塊鏈比賽、培訓等,不同的開發者社區和第三方組織機構,甚至是官方機構,都會定期舉辦這些活動。

那么,你該如何選擇適合你的活動呢?

首先,在參加活動前要明確自己的核心目的。了解行業前沿技術研究成果和應用方向,參加一場線下沙龍/Meetup是一個快速掌握趨勢的途徑;急需上手跑起來,開發特訓營可以讓你在短短兩小時內順利完成搭鏈;一身技能在手,各類型比賽則正好是小試牛刀的舞臺。對于區塊鏈初學者,營長更推薦你參加實操性強的開發特訓營。

與一般沙龍一個在臺上講一個在臺下聽的模式不同,開發特訓營要求開發者自帶電腦參會,按照每場設定好的主題,去實現。主題也非常多樣,從最簡單的Hello World到智能合約開發、開發框架上手、游戲開發、Dapp開發等,一些安全社區還會教你現場雙花一條鏈、找出某條鏈的漏洞、進行一次粉塵攻擊,相當刺激。

兩周前,營長就在深圳聯合微眾銀行及FISCO BCOS開源社區,舉辦了一次這樣的「區塊鏈開發特訓營」。在FISCO BCOS高級架構師莫楠為參會者剖析完FISCO BCOS的核心原理之后,兩位FISCO BCOS的核心開發者就帶領大家現場擼起了代碼。很多開發者在現場,僅用了2個小時就完成了搭鏈和Dapp開發。

「區塊鏈開發特訓營」現場

由于主題設定往往比較基礎,所以這類活動更適合那些基礎薄弱甚至是「零基礎」的同學。如果你已經具備了一定的開發知識,希望能更進一步,那么黑客馬拉松和開發者大賽也許是更好的選擇。

根據維基百科,黑客馬拉松是指:很多人,在一段特定的時間內,相聚在一起,以他們想要的方式,去做他們想做的事情——整個編程的過程幾乎沒有任何限制或方向。黑客馬拉松具有時間短、高強度、高想象力、高默契度、高爆發力等特點,因此近年來在國內外都大受歡迎。在今年,微眾銀行以FISCO BCOS為賽題舉辦了北京站、深圳站兩場黑客馬拉松,支隊伍的500多名開發者在極速36小時內“怒肝”代碼,打造出一個又一個基于區塊鏈技術的創新解決方案。

第四次工業革命極客馬拉松微眾銀行區塊鏈分賽場

除了黑客馬拉松,你還可以參加區塊鏈開發者大賽。這類大賽有兩大好處,第一,很多大賽都是由官方機構主辦,獎項的含金量很高;第二,可以獲得真金白銀的獎勵。

例如,工信部中國電子技術標準化研究院每年主辦「中國區塊鏈開發大賽」,培育區塊鏈應用解決方案,今年7月份已是第三屆。有趣的是,在這次大賽獲獎的11個項目中,有4個是基于FISCO BCOS開發的。

此外,去年金鏈盟舉辦「中國區塊鏈應用大賽」,征集使用FISCO BCOS底層平臺進行開發的優秀應用,獲獎者可以分享高達215萬元的獎勵。當然,競爭也十分激烈,需要和中國人壽、廈門國際銀行、四川長虹等知名企業,以及北京大學、清華大學等頂尖學府的團隊同臺競爭。

一個正在進行的大賽值得——“BSN第一次開發者大賽”。BNS,全稱「區塊鏈服務網絡」,是由國家信息中心、中國移動、中國銀聯、紅棗科技共同發起的基于區塊鏈技術和共識信任機制的全球性基礎設施網絡。大賽將每年組織舉辦四次,每次歷時三個月,不設報名門檻,所有參賽作品將向公眾無償展示。

本屆大賽以“傳統信息化系統鏈改方案”為主題,正在向全國各行業開發者征集基于聯盟鏈或私有鏈的共享賬本架構的文字解決方案,方案征集截止時間為1月31日16點。作為BSN引入并適配的目前唯一的國產聯盟鏈底層平臺,參賽者可基于FISCO BCOS進行鏈改方案設計。

12月1日,BSN與微眾銀行簽署合作協議,將FISCO BCOS引入作為BSN中目前唯一的國產聯盟鏈底層平臺

參加黑客馬拉松和開發者大賽不僅能對你的技術提升有直接的幫助,還能幫助你理解區塊鏈項目分工的機制、理解資源分配和項目進度控制,以及高效的團隊/跨團隊聯動。當然,最重要的是,經過一段時間的共同奮斗,你會收獲很多寶貴的友誼。

上面提到的線下活動和區塊鏈比賽都是技術提升的「內功修煉」,你可能會問,我想要找個區塊鏈開發相關的工作該怎么辦?在沒有相關經驗的情況下,與其盲目地去投簡歷碰壁,不如先給自己創造一些資質。比如,參加技術培訓。

技術培訓有線上課程和高校課程。線上課程平臺的公共課程,例如CSDN學院、FISCO BCOS開源社區聯合人民網慕課開辦的區塊鏈學院。

人民網慕課區塊鏈學院已上線17個視頻課程,面向公眾免費教學

如果你是高校的學生,則可以通過選修課或者公開課等方式獲得系統學習,這類課程往往除了學分之外,還能獲得一份資質證明,可以作為踏入區塊鏈行業的敲門磚。例如,微眾銀行就與全球25所高校進行聯合課程合作,同時搭建有FISCO BCOS區塊鏈工程師認證體系,通過課程考試的同學,可以獲得FISCO BCOS區塊鏈工程師認證證書。這個證書可用于高校學生的就業推薦,優秀的畢業生有機會獲得FISCO BCOS生態圈內企業的實習機會。

當然,「組織」的形式多種多樣,加入組織的目的,是讓你能在一個良好的氛圍中得到技術上的精進,同時獲得適時的幫助。除了上面說的三種形式之外,還有行業大會、GitHub社區、各平臺垂直社區等都是不錯的選擇。除此之外,進入官方技術交流群進行實時互動也十分有必要。

FISCO BCOS作為較早擁抱開源的聯盟鏈底層平臺,以開源連接起上萬名個人開發者和超過500家企業及機構,擁有最大最活躍的國產開源聯盟鏈生態圈,其技術群每天都有大量的技術討論,甚至直接在群里飚代碼;即使在凌晨詢問,也能得到瞬間回復。此外,FISCO BCOS還在每周四在群里定期開展區塊鏈小課堂,由技術大牛和資深社區成員進行話題分享。日常畫風如下:

有一種友誼,叫深夜一起寫代碼;有一種默契,叫隨時隨地改bug。沒有幾個跟你一起苦逼戰斗的兄弟,不能算真正的程序員。找到「組織」不僅能讓你獲得更多的友誼。更重要的是,有一群人能夠幫助你看清每個階段該做的事,從而實現快速成長。

找到「組織」,你離成為區塊鏈開發者又近了一步。

第三步,找準應用方向,聯盟鏈的另一種打開方式

“人們想要的不是鉆頭,而是墻上的那個洞”——英文諺語

從學習區塊鏈基本技能到參加各類線上線下活動,在看到那么多優秀的團隊在開發者大賽中獲獎后,也許你還是無法確定,自己到底該在鏈上做點什么。

經歷了上一波的行業亂象之后,越來越多人清楚看到,區塊鏈真正的價值在于向行業的滲透。如何利用區塊鏈去改善民生、提升效率、助力產業發展才是區塊鏈技術的真正出路。而在這一點上,聯盟鏈具有天然優勢。相比于公鏈,聯盟鏈不「代幣」不炒作,設有節點準入機制,數據處理能力更高。可以更好地滿足實體產業的需求。

在聯盟鏈中,供應鏈金融是目前各大聯盟鏈都在發力的場景之一。由于區塊鏈不可篡改、交易透明化等特征,中小企業可以將企業運營數據放在鏈上,縮短金融機構對其資金和業務狀況的評估時間,從而達到快速融資的目標。傳統的供應鏈金融流程的完成時間大概在7天左右,通過微眾銀行的供應鏈金融服務平臺,最快1天即可放款。

司法也是聯盟鏈實踐較多的場景之一。由于互聯網數據存在已被篡改和偽造的問題,普通用戶如果需要取證流程十分復雜。而通過區塊鏈技術,可以使數據的產生、存儲和傳播全流程都記錄在鏈上。這些鏈上的數據可以作為有效的司法和鑒定的依據。

與之類似的還有版權存證,今年7月,微眾銀行與人民網共同推出了「人民版權」平臺,利用FISCO BCOS構建多方協作的模式,引入國家監管機構、權威媒體機構、仲裁機構、公證機構、互聯網法院等多個節點,共建版權保護聯盟鏈。平臺依托實體身份標識和可信數據交換解決方案WeIdentity,可以實現將作者姓名、登記時間、作品名稱、作品核心摘要等信息生成唯一對應的數字指紋DNA存于區塊鏈上,大幅降低司法過程中的證據取證與保全成本,快速實現版權認證、取證、、訴訟全流程線上化。

區塊鏈技術在智慧城市的建設中也大有用武之地。目前已經有多個城市在這一領域積極探索,將居民的證件信息上鏈,縮短辦事時間。在這方面,微眾銀行與澳門合作,通過FISCO BCOS、WeIdentity等區塊鏈技術,幫助澳門居民實現文憑、等憑證的電子化管理,節省了居民50%的政務材料辦理時間。

能看到這兒,說明你真的對區塊鏈開發動了心思。今天就給大家送個福利,FISCO BCOS開源社區出品「業界首部《應用案例精編》」,將金融、安全、供應鏈、教育、司法、政務、公益、版權等方面的落地案例列出。希望能對你有所啟發,幫助你找到最適合的開發方向。

還是那句話,應用是區塊鏈行業大家都在思索的問題,雖說沒有哪個應用方向是最適合的,但不適合的卻不少,尤其是很多為了區塊鏈而區塊鏈的項目。所以想要打造出真正有價值的應用,不能閉門造車,要多去看看行業里的優秀案例,仔細分析這些應用背后的思路。

但在應用落地中,最好不要忘記,區塊鏈技術再好也只是個工具,人們真正需要的不是你手里的鉆頭,而是墻上的那個「洞」。

結束語

今天的文章通過知識體系、社區活動和應用方向三個部分為你梳理了成為一名區塊鏈開發者步驟。在這背后其實還有一個重要的因素,就是對于區塊鏈這門技術的信心。作為一名區塊鏈開發者,你需要百分百確信,區塊鏈是一個真正令人興奮的創新,你所寫的每一行代碼都是有價值的。無關年薪,無關投機,而是你真正在改變和影響著這個世界。

帶著這份信心再去重新審視我們今天提到的這三個學習步驟,你是不是又多了一份新的感觸?如果是這樣的話,即刻戳開啟區塊鏈之旅吧!

備案號:贛ICP備2022005379號
華網(http://m.acmerblog.com) 版權所有未經同意不得復制或鏡像

QQ:51985809郵箱:51985809@qq.com

久久久这里只有精品加勒比 | 亚洲精品无码av中文字幕| 无码日韩精品一区二区人妻| 精品熟女少妇a∨免费久久| 国产99视频精品免费视频76| 国产a视频精品免费观看| 亚洲精品无码精品mV在线观看| 精品伊人久久香线蕉| 久久亚洲私人国产精品vA| 亚洲国产91精品无码专区| 98视频精品全部国产| 亚洲国产精品高清久久久| selao久久国产精品| 国产精品99久久久久久人四虎| 久久丫精品国产亚洲av不卡 | 国产亚洲婷婷香蕉久久精品| 国产真实伦偷精品| 精品国产成人亚洲午夜福利| 久久99精品免费视频| 99久久这里只有精品| 精品99在线观看| 久热爱精品视频在线| 亚洲精品91在线| 久久精品国产精品| 免费精品久久天干天干| 一本久久a久久精品综合香蕉| 少妇AV射精精品蜜桃专区| 国产精品一二三区| 日韩精品少妇无码受不了| 久久精品国产福利国产秒| 成人精品视频99在线观看免费| www好男人精品视频在线观看| 精品午夜久久网成年网| 国色精品卡一卡2卡3卡4卡免费| 精品日韩亚洲AV无码一区二区三区| 久久久国产精品福利免费| 久久国产香蕉一区精品| 亚洲婷婷国产精品电影人久久| 狠狠综合视频精品播放| 国产精品国产免费无码专区不卡| 日韩精品一线二线三线优势|