1. 程式人生 > >王仕軍 :軟體正在吞噬這個世界,下一步就是貨幣

王仕軍 :軟體正在吞噬這個世界,下一步就是貨幣

Mixin Network有很多開發者,我們將持續的採訪他們,瞭解他們的故事,希望他們的故事能對開發者有幫助。 本期開發者的 github地址是 github.com/wangshijun

開發者大賽

mixin開發者大賽正在進行中,javascript, python, ruby, php, go程式設計師都可以來贏30萬大獎。

大賽地址活動地址 mixin.one/events/hack…

開發者入門文件 mixin-network.gitbook.io/mixin-netwo…

訪談正文

能否介紹一下你自己?

我是王仕軍,JS 全棧工程師,2017 年接觸區塊鏈,通過 Coursera 上面的 CryptoCurrency 課程搞懂了區塊鏈技術之後,對區塊鏈技術非常看好。我工作之餘也會寫寫技術文章,可能很多人已經通過下面這些渠道接觸過我:

你是什麼時候開始學習程式設計?

本科大二的時候開始學習程式設計,大概 2007 年的樣子,當時校內網特別的流程,讓我著迷的是在個人主頁上加上各種程式碼能讓頁面變的與眾不同、更加炫酷,於是我就開始學習和研究背後的技術,而從那之後就再也沒有玩過校內網了。從 CSS、HTML 開始,再到 JS、PHP,再到最後用 JS 做前端、後端、後臺、客戶端的端到端開發,算上來已經摺騰快 10 年了,編碼對我來說是件非常有樂趣的事情。

你日常使用的程式設計軟體是哪些?比如 IDE,debugger

隨著技術的進步,我常用的程式設計軟體也在慢慢進化,當然最鍾情的就是 VIM 了,簡潔高效,不管在什麼現代編輯器裡面,我都會啟用 VIM 模式,當然現在的主 IDE 是 VSCode。除錯工具就比較多了:網路除錯用 Charles,頁面除錯用 Chrome Dev Tools,API 除錯用 Postman,IDE 本身也自帶了非常強大的除錯功能。

你日常使用的硬體是哪些?

最常用的硬體就是 15 寸的 Mac Book Pro,從 2013 年開始使用之後就喜歡上了,並且安利身邊的不少工程師朋友入手,當然大尺寸顯示器在做前端開發的時候也是必不可少的,再配上機械鍵盤,開發體驗就非常棒了。

你是什麼時候,從哪個渠道知道 mixin network?

Mixin Network 專案 2017 年底就聽說了,隨後就定期關注這個專案,從最開始的 Messenger,到後來的 Developer Dashboard。

是什麼原因促使你花時間寫 nodejs 的庫?

  • 首先,軟體正在吞噬這個世界,而 JS 正在吞噬軟體,前半句毫無疑問,後半句可能有些誇張,但是應用層西越來越多在用 JS 開發,從 GitHub 語言統計來看,JS 開發者數量最近幾年也是高速增長的狀態,Mixin 或者說任何一個平臺專案都需要一個容易上手並且好用的 JS SDK 才能獲得更得開發者的青睞;
  • 其次,Mixin 社群已經有 mixin-node 可以用,但是裡面對 Mixin Network 能力的封裝不夠全面,在易用性、程式碼風格、測試上面也有不少改進的空間。

你從什麼時候開始學習和使用現在這個語言來寫 mixin network 上的庫

就像上面說的,我學習和使用 JS 有接近 9 年的歷史,不過 mixin-node-client 專案初始化是在 2018 年上半年,當時我準備做個 Mixin Bot,mixin-node 基本能 work,但是大量的介面呼叫程式碼還是得自己封裝,就萌生了封裝個對 JS 開發者更好用的 SDK 的想法,當時測試網還沒有官宣上線,我忙其他事情把這個就暫時擱置了。

寫這個庫的過程中,有什麼特別的感受?

在 Mixin Network 作為區塊鏈應用開發平臺,足夠開放,在其上開發應用,特別像開發微信小程式或者微信服務號,開發者的遷移成本會非常低。

做這個庫有什麼收穫,有沒有收入?

坦白的說開發 mixin-node-client 沒有金錢上的收入,但是怎麼設計一個冗餘程式碼比較少的 SDK,怎麼在 SDK 中把平臺能力做合理的拆分這些思考都讓我收益良多,此外,作為半個區塊鏈開發者,我非常期望能用自己的力量推動區塊鏈技術的普及和應用。

對於 Mixin Network 有什麼建議?

不光有 Mixin Network 的社群技術論壇,還需要有個地方能把社群的程式碼都組織起來,降低程式碼貢獻者、新進入開發者的成本,比如做的相當成功的 React 專案,除了官方組織之外還有個 React Community 組織,這樣專案會更有生命力。

你自己對於數字資產在未來的應用有什麼看法?

這裡我就借用 Ryan Sean Adams 的觀點來說明我的看法:Software has eaten mail, commerce, maps, servers, taxis, Blockbuster, payments, photos, games, hotels, songs. Money is next on it's list!