從沒有任何程式基礎,到成為Web 3開發者

--

個人背景介紹

我是Ralph,交大電子物理系畢業,畢業後從事了一陣子的專利工程師(半導體相關),但是工作期間確認自己對半導體行業毫無興趣之後就果斷離職了。在去年(2021)年四月從Dogecoin接觸到加密貨幣,之後剛好參加了勞動部辦的一個區塊鏈和AI的課程(2021/7–2021/8),然後也同時在網路上看MIT的加密貨幣的開放式課程(Open Course Ware)。(連結會放在下面)

然後不久後就幸運的找到了一個NFT媒體公司,我在裡面擔任內容寫手和研究員。不過,工作了半年後發現自己擅長的並不是在文字領域,而是數理邏輯方面的工作,所以在上個禮拜就決定辭職,並決定從現在開始投入學習智能合約開發。

我現在並沒有任何程式基礎,現在算是我學習的第0天。我會在這篇文章盤點我自己的學習資源還有區塊鏈基礎知識,並列出學習的階段性目標還有學習資源,假如未來有人有一樣的需求或許可以參考這篇文章,當然假如已經有人是開發者覺得我列的部分有誤的話,歡迎指點我!

個人區塊鏈基礎知識來源

  1. 勞動部區塊鏈課程(目前沒了QQ)
  2. MIT 開放式課程(https://youtu.be/EH6vE97qIP4)
  3. 鏈新聞/動區/桑幣筆記…等區塊鏈媒體
  4. The Z Institute (https://zinstitute.kaik.io/)
    (台灣首家區塊鏈線上學院,我是第一屆學員,推推!)
  5. 幣安學院 (https://academy.binance.com/zt)
    (Binance整理的區塊鏈知識大全,雖然有一些是英文直翻,不過還是值得參考)
  6. 台大廖世偉老師的DeFi課程(似乎沒有對外公開)
  7. HaHow的朱西西老師的開發課程(https://hahow.in/courses/5b3cdd6ed03140001eebeadc/discussions)
    (課程有點舊,很多開發的介面都改版了)
  8. 待補充

學習目標和規劃

我希望可以在一年內具備基礎智能合約開發者的能力!
(我並不是一定要成為工程師,只是想要有這些能力)

根據我的了解,一般的網頁開發分為前端和後端(front end and back end),而Web 3開發是將後端的部分抽換成智能合約(Smart Contract)。

因此學習應該會分為兩個部分: 1.前端 2.智能合約

而智能合約最常用的語言是Solidity,另外Solidity的語法很大程度上受到JavaScript的影響,然而JavaScript又是前端最為常用的語言之一,因此我決定從前端入門。

我規劃前三個月會投入前端的學習,後面的時間則學習智能合約相關還有學習將智能合約串接前端。

之後會不定期更新自己的學習進度在Medium(1–2週),希望可以藉此督促自己學習,也希望學習的經驗可以給其他人做參考。

— — — — — — — — — — — — — — — — — — — — — — — — — —

楊子賢 Ralph

我的Facebook:https://www.facebook.com/hao.n.xiang.7
我的Instagram:https://www.instagram.com/ralph_blockchain/

歡迎大家多多交流認識

--

--