Who Am I ?

我是誰

[自介]
牟展佑,松山高中
高一自學程式,高二實作專案
Chatbot
Unity 3D
Blockchain
以太坊智能合約
機器學習

其中運用
Python solidity c++ 等語言

過程中一起研究專案,在群組內鼓勵每個人提出自己的想法,共同開發,一起解決困難。

之後也將這些技能與個人興趣、金融、公民社會等領域結合,其後也獲得NASA黑客松、旺宏科學獎入圍等獎項的肯定。

更在中研院與 SITCON 共同主辦的學生計算機年會上,發表區塊鏈的演講,主要受眾是大學生,透過講述區塊鏈以及以太坊的基本知識,希望能將我所學分享給更多人,更期待大家可以著手實作,改善生活。

[影片]

關鍵!
嚮往:做一個有故事的人。
多元並列觀點
我講得都不是對的

學習

  • 如合學習–我的學法 Just do it & Google

    • 說來簡單做來難
    • 你打開手機 chrome. 看看搜尋了什麼
    • 想想一天有多少時間,被動接收資訊
      • 滑了一天FB卻想不起來剛剛看了什麼
    • 主動才是完整的學習,才有真正收穫
    • 定義好目標結果,然後把結果當起點
  • 如何確認–費曼學習法的四個步驟

    • 教自己、教人
  • 如何維持學習的熱忱–唐鳳

    • 學習的初衷通常是想要弄懂一個東西,學會了一部分後就會認為「就這樣啊」
      • 所以就像火箭一樣,一段一段發射需要獲得補充包。
    • 舉例而言,研究一輛三輪自駕車
      • 一開始是「好奇」,但是好奇過後
      • 我們可以嘗試去「創造」,例如三輪自駕車的表達與使用方式等
      • 透過這些創造我們會去學習新的領域,進而產生更多的好奇心
      • 如此產生一個循環!
  • 挫折時,分享歌曲:曾經的我們
    https://www.youtube.com/watch?v=crIP7PuC8Bc

白天是學習的時間,晚上是創造的時間

  • 善用資源
    • 學校資源
    • 學校環境
    • 導師專業
    • 人脈資源
  • 善用死線
  • 善用行事曆
  • 好軟體介紹
    • hackmd
    • trello
      • scrum
    • telegram
    • git
    • magnet
    • docker
    • zoomus
    • iterm2
    • zsh(omz)
    • tmux
  • 邏輯思維、突破

成長與青春

人生中除了學習,我們更常遇到的煩惱是青春

  • 與父母討論事情,時間很重要

    • 推己及人,累的時候不說難話
    • 剛下課,開車、剛下班,在玄關,母湯
    • 洗完澡、吃完飯後,可能是比較適合的時間
  • 爸媽有偏見→要把好的一面告訴父母

    • 不是他們有偏見,是我們讓他們有偏見
    • 父母不討厭社團,有頭有臉的都是社團的
    • 社團教你神麼?
    • 有偏見應該一開始就消除
  • 家人的陪伴如何實現?

    • 就算沒有時間,也可以在他累的時候傳訊息給她。
    • 就算時間不多,也盡量在僅限的時間內全心全意的陪他

青春很多煩惱,但要珍惜的走下去

  • 分享歌曲:明天你好
    • 怕跌倒,卻只能奔跑
      • 長大了才能夠不去選擇
      • 兒時不成熟才會選擇ex要不要去上學
    • 當我朝着反方向走去,樓梯的角落找勇氣
      • 回顧、反思過去,成長的選擇:
        • 選擇松山不選離家近的?
        • 二選一:當初選擇妥協還是自我?
        • 記得:有可能這輩子的巔峰就是此刻
        • 唸台大…為了從台大出去
      • 累的時候看看轉角,自己的起點決定你的終點:
        • 快樂的班聯人?交朋友?負責的班聯人?
        • 當初的選擇決定你很累時,怎麼做?

行銷

做出來的東西要給別人看

  • 分兩組,兩兩坐,旁邊熟的舉手

    • 遊戲內容:
      • 熟的舉手
        • 不熟的像剛剛我自我介紹一樣
          • 你是誰
          • 你的專長
          • 你的小不擅長
    • 遊戲目的:
      • 學會去認識人
    • 遊戲引導:
      • 認識人不是時間問題
      • 認識人是願不願意開口的問題
  • 認識人需要契機

    • 多去參加各類研討會活動
      • 會見到與認識很多人
      • 介紹研討會
    • 我好像在哪裡看過你
  • 有做過的事情,適當的告訴別人

    • 除了行銷自己
    • 更能找到同夥
      • 不吝嗇交流-你永遠都不是最強的那個
      • 走出第一步
  • 不要害怕做 blog、寫文章是浪費時間

    • 讓你整理思緒
    • 讓你紀錄生活
    • 讓你有「故事」的資本
      • 有情感才銳變成故事
      • 沒情感只是事蹟
  • 人脈管理
    https://hackmd.io/s/HksXDjdGV

團隊

  • 做事重要還是感情重要?
    • 都重要
    • 可能當下偏哪一邊,但心中一定是「都重要」
  • 保持專注,工作分配平均→互相cover
  • 但磨合!=配合 (互相做自己)!=(配合別人)
  • 讓大家做自己擅長的事情
    • 縱使很累,若能夠做自己喜歡的事情,發現團員的能力與缺點,團隊能夠很投入
  • 常常覺得很多事情一個人可以做到?

GCPUG Taipei 2019

GCPUG Taipei

1/9 (三) Google Taipei 101 Office 77F

  • Airflow to Cloud Composer by Bruce Kuo / Data Scientist @ Codementor
  • 當電子發票遇見 Google Cloud Function / Cage Chung

介紹文章

https://leemeng.tw/a-story-about-airflow-and-data-engineering-using-how-to-use-python-to-catch-up-with-latest-comics-as-an-example.html

當電子發票遇到 google cloud function

  • 電子發鰾
  • google cloud function
  • eionvio(?)
  • demo
  • tip

電子發票規格
cloud function
cloud server <-> cloud functions <-invoke-> other APIs

  • Triggers - Http
    --trigger-http
  • Triggers - Bucket
    --trigger-bucket=
  • Triggers - Topic
    --trigger-Topic=
  • Triggers - Event

自主學習暨程設教育經驗分享會-「台灣社會創新發展趨勢」

自主學習暨程設教育經驗分享會 -「台灣社會創新發展趨勢」

Author : 牟展佑 William Mou

1
2
3
4
5
6
7
8
9
10
11
12
13
【活動資訊】
【主 題】:自主學習暨程設教育經驗分享會 -「台灣社會創新發展趨勢」
【演 講 者】:唐鳳
【時 間】:12/21 (五) 19:00 ~ 21:00 (18:30 開放進場)
【地 點】:臺北科技大學 共同科館 B1 演講廳
【人數上限】:160人
【主辦單位】:教資中心 x 程式設計研究社
----------
唐鳳是誰?

唐鳳,35歲入閣,成為行政院有史以來最年輕的政務委員,任內成功利用視訊直播等科技做為突破,代表中華民國參與聯合國會議,最高學歷只有國中肄業,14歲起在家自學,被譽為「臺灣電腦十大高手」,曾在矽谷創業,也是g0v零時政府的核心成員。透過本次「台灣社會創新發展趨勢」的分享,唐鳳亦將帶入其在自學、程式方面的自身經驗。
本次活動為"全程Q&A",不論是對自學、程設教育、社會企業、開放政府... 有興趣的人皆歡迎參加。

自由提問!

對於網路上的假消息及不實訊息該如何處理呢?

政府謠言的部分

有爭議的言論受到關注,全世界都依樣
但是言論自由是台灣的核心價值,不能先審
即時處理爭議訊息可確保公共對話空間

  • 空間上難以被控制
  • 時間上盡力去協調

入閣後希望盡力使各部會與民意交流,60分鐘內踹共,版面上不能平衡,但時間上可以平衡

隔著 Video 難以說明,但是唐鳳每週三在空軍總部,任何人都可以來找我,有什麼事情都可以即時澄清。

其他謠言的部分

G0V謠言系統

要跟長輩說明不容易,但是讓長輩自己去發現比較容易,這樣有助於處近家庭和諧

這有點像是心靈的疫苗,在假訊息沒這麼強的時候,先讓大家有印象,之後再看到時就會有警惕


完全獨立的中心,ifcn 國際事實確認網路,只要加入這個網路,就可以獲得演算法的設定權,類似於 mail 垃圾信的判斷機制。

  1. 自發性舉報
  2. 查證
  3. 調整演算法

    這並沒有違背言論自由,因為透過指定網址或是塗鴉牆還是能看到,不會有下架或事先審的問題

老師您好,請問您對於網紅帶風向的看法?

不要逆風而行

  • 大家都是關心同一個議題的
    • 經濟面
    • 政治面
    • 等等

      乘著這個風向,一同解決問題。

  • 邀請會吵的朋友,不是有糖吃,而是進廚房。
    • 讓大家獲得入場券,大家一起改善問題。
    • 會吵的朋友,不是有糖吃,會炒的朋友,進廚房。

      對於風向,要乘風而起,不是逆風而飛

老師您好,請問您認為除軟體工程師以外,在各行各業需要具備何種程度的程式語言能力?

  • 設計背景的朋友懂一點程設沒有不好
  • 建議使用 scratch or processing 等不會有這麼高的挫折感,一拿到就是會動的。

請問要如何維持自主學習的熱忱與動力?

  • 學習的初衷通常是想要弄懂一個東西,學會了一部分後就會認為「就這樣啊」
    • 所以就像火箭一樣,一段一段發射需要獲得補充包。
  • 舉例而言,研究一輛三輪自駕車
    • 一開始是「好奇」,但是好奇過後
    • 我們可以嘗試去「創造」,例如三輪自駕車的表達與使用方式等
    • 透過這些創造我們會去學習新的領域,進而產生更多的好奇心
    • 如此產生一個循環!

老師,請問您對於python使用率最近超過c++的看法

  • 怎麼現在才超過(?)
    • 代表想用程式改變生活的人越來越多
  • 推薦使用 Sikuli 簡化生活解決一些生活中很冗的事情

    老師您好,請問您認為除軟體工程師以外,在各行各業需要具備何種程度的程式語言能力?

  • 會使用 Sikuli 就是很好的。
  • 透過檢視工作流程是冗的地方
  • 實現,工作流程再設計
  • 對於生活中覺得自己像是工作人的那部分,應該交給真正的工具做。

為何選舉不電子化?

  • 因為黨派在驗票的時候,要使各黨籍說服所有候選人,但密碼學拿以說服別人,這不是一個技術問題,是一個社會學問題。
  • 公投可能可以引進部分電子票,例如打孔的紙片,透過光學驗鈔機等技術,可以讓選務人員輕鬆一點,我認為這是一個未來可以改進的問題

    中選會是獨立機關,以上言論還是以中選會為準…

請問臺灣和其他國家比較,開放政府的程度在什麼階段?

  • transparency
  • participation
    • 公民參與
      • 這對我們來說是因為大家認為民主是很新的東西
      • 大家很願意去做電子連署等等新興的事務
      • 對於這些新興事物有興趣是許多老牌民主國家難以達成的
    • 公共政策參與平台
      • 審計部門通常因為沒有先例等為由,所以不易放行
      • 透過公共政策參與平台,審計部可以詢問大家的疑慮
      • 透過這些疑慮,跑來問委員,解決疑慮,確保新的審計原則
    • 一方面沒有擋住行政部創新
    • 一方面也沒有違反人民的疑慮
    • 這些是新興民主紅利。
  • accountability
    • 給個交代,找得到人處理
  • inclusion
    • 各種不同文化語言背景的朋友,都可以有接取的權利

您認為台灣教育環境有哪些問題?應該如何改善?

從下次開始,以素養導向,而非技能導向
與十年前的課綱相比,不再強調個人與個人的競爭力
過往如同透過技能畫許多跑道,鳴槍起跑
我們決定不再教小孩這種

  • 自發
    • 想去了解
  • 互動
    • 與不同領域的朋友共同打怪
  • 共好
    • 不把別人當作工具人,互相學習、彼此討論

      鳴槍起跑後,小孩轉身跑向自己的方向
      只要是有興趣的人會跑向共同的方向
      所有小孩可以跑向自己的目標,同時認識許多朋友

高等教育部分

  • 過往以學系為主
  • 新的以學程為主

以後可能不再是某學系的畢業證書,而是一個技能樹,你拿著這顆畢業證書技能樹,可你說明你結合了什麼東西。

以後每個學生把學校當作獲得資源的地方,教授等等不再是裁判。
希望大家救救上一代,讓家長別輸在終點

請問您覺得對岸在此次選舉在網軍上的操作的看法?

這個是目前的立法缺陷,已經立法希望盡快三讀通過,禁止境外資金資助廣告。

台灣政府對於區塊鏈或加密貨幣的發展,有哪些政策措施呀?

分兩部份討論

分散式帳本

政府一直在用分散式帳本,舉例而言:

  • 大家可花很便宜2~3000買一個空氣盒子
  • 上傳到中研院老師的平台共享數據
  • 一眼就可以看到台灣空氣品質的地圖

其他國家

在周圍亞洲,很多社會學家無法去挑戰政府,不要說 2000 個, 20個可能就要去喝茶,200個可能必須加入政府,再不加入政府可能就要被消失了。

台灣

實際作為

  • 中央保持著打不過就加入的精神,不論如何,大家是一個夥伴關係
  • 中央已經將這個網路放到 github 上
  • 我們會將所有資料備份到國網中心上,讓所有人可以用相同的資料做預測,
    CI 網站連結

    解決問題

  • 為什麼環團會相信國家這樣用他們的資料而不去竄改呢?
    1. 透過分散式帳本,做一個快照,讓國網中心若要竄改數字,民間就會知道了
    2. 其實國網中心原本就不會竄改數字。
    3. 這樣讓大家相信 CI 上面的資料,就是大家上傳的資料。

ap-buster 也是個非常有潛力的朋友

加密貨幣

把加密貨幣交換法幣,是只有與洗錢相關才會受到管制,其他的不會受到限制
此外也衍伸一個議題:金融沙盒

若無法修法,可以先花一年違法

  • 透過社會創新,帶領法律創新

    法務部希望提醒大家不要資助恐怖份子、洗錢兩項,其他都是允許大家創新

想請問一下,程式設計師的身份對於您參政議政有什麼幫助和影響呢?

  • 減少重複的事情,如果有一件事情是浪費同仁的青春的,大家都可以花更多時間去做有意義的事情

舉例而言,sandstorm.io 就是一個不錯的選擇。

程式設計,重要的是設計不是程式,重要的是設計,設計就是設想、計畫,這並不是程式的專利。

你覺得大學應該帶給學生什麼方面的教育?在你的理想狀況下,什麼樣的人適合就讀大學,什麼樣的人適合高中職或五專畢業後直接就業?

  • 在我理想中,這兩個是不互相排斥的

  • 高職已經改叫技術高中

  • 新課綱設計時,高一去互轉都不需要付出太大代價

  • 現在大學的選修,提早到高中辦理,因為少子女化,所以師資可以移到選修去用。

  • 大家可以先去做一些事情兩年後,再進大學去學習,透過這樣的方式,讓大家在刑法上成年民法上未成年的兩年,去尋找自己的志願,創造大家並不需要同時念大學的意念。

  • 大學的用途

    • 大學應該是一個地方的智庫,結合整個地方資源,提供給大學,透過大學與社會的結合,使大家是認識社會,而非成為一個象牙塔,明年會有個地方的國家型戰略計劃,讓大學成為如上所述,這樣謉大學而言能解決少子化等問題。

未來是否應該學習一門新語言 很多新型態的語言慢慢誕生,例如Golang或Swift等等的,是否有必要去嘗試接觸新語言。

  • 周圍朋友學什麼,你就學什麼,因為語言多數時間不是寫給電腦看的,而是寫給人看的,彼此間討論,才能帶給語言更多得活力。

  • 如果你是看到新語言就去學的人,最後你的社群就是喜歡研究新語言的人,如果你是個喜歡學新語言的程式愛好者的話,歡迎跟我聯絡,因為我也是。

  • 若不是,去學習一個你周圍有人用的語言,加深加廣,對你而言是更好的。

  • 請問童年的霸凌是否對您未來的人生有任何影響?

  • 一定有重大的影響,而且一定是好的。

    • 因為當年我曾經有被霸凌,但是我是以一個成年的思想去看待。
    • 理解他們家庭教育是有線性的經濟、線性的學習
  • 對我而言,這些霸凌,是因為我的存在對他們有不舒服的部分。

    • 也了解到他們是因為有拼經濟、拼第一名的思想。
    • 這也使我很早就跳脫線性學習拼命的迷霧。

推廣開源的困難重重 希望一般課厭能簡單開源。 但從簡單的Github使用到同學們高傲的心,處處都是困難。 一般同學沒能力,但連Github都不知道怎麼使用,常常就算開源了也就直接把東西下載後交出去。 有能力的同學很多都抱有著『自己寫好就好,為什麼要開源或幫助他人。』這樣自私且高傲的心。

  • 因為絕大部分人,是從開源社群學習
    • 所以自己寫好就好,並不是不行
  • 因為自己寫好要自己維護,當有開放給大家的覺悟後,就有更多時間去開發新的東西
  • 其實你並不需要透過道德的角度去說服,可以透過經濟的角度去分析。
    • 如果你不開源出來,就要自己維護
    • mozilla 就是 netscape 轉型成功的例子。

      不一定要大公無私,可以先小私有公,讓他在開源的同時,體驗到助人為快樂之本。

指導教授綁架學生的畢業證書的問題(不幫我做什麼就不簽名等),是否有改善的方法?

  • 一般的談判方式,要有一個 batna
  • 歡迎大家多玩博弈理論的遊戲,可以透過策略訓練自己
    • 但畢竟我沒有唸過大學,只是旁聽。

政府在郷下與都市間如何解決資訊不對稱

  • 讓中央公務員可以在地方工作
  • 透過實驗計畫建立新的方式
  • 透過網路參與到知識生產或意義生產
  • 透過這樣的方式,讓人流回需要創新的地方

老師的口才能力是如何培養的?

  • 每個星期講五場演講
    AI taiwan
    ci
    bio
    smart
  • 每次我被問倒,回去就會開一個網站來回答大家的問題

要不要用義務教育都是你自己的選擇,只要你寫出你的實驗教育構想書,就可以用你想要的方式去完成你自己的教育

我們也讓課綱開課的權利下放到各學校,這樣學校就可以開放許多特色專班、課程,只要與學系的課發會一起開發課程就可以了

我們認為是社區與其工作者,和老師一起去討論與開發學習的方向

請問台灣5g發展的如何

  1. 台灣在 5G 的應用,透過依照地方所需,開實驗室應用,來測試這樣的應用是否真的合用
  2. 接下來會可能多達上百個場域,用類似的頻段,但因為空間有隔開,所以可以進行各種測試。
  3. 舉例而言我很喜歡VR,這樣可以讓一個人可以在一個房間中去控制所有怪手,也可以快速累積機器學習資料,這樣可以錄下所有怪手判斷,這樣可以很容易培育出機器副駕駛等。

全力支持,絕不主導owo

請問平常都幾點睡覺

睡滿8小時
0點睡 8點起

需要睡夠 8hr 才能夠使短期記憶寫入長期記憶。

想要精通某種程式語言,需要不斷的練習, 那麼有甚麼方法是最有效率的呢?

挑一個大的專案,去學習與修改,當瞭解到自己的影響力非常大時,就能夠去支持自己。

facebook

搜尋而不是被動觀看
https://addons.mozilla.org/zh-TW/firefox/addon/news-feed-eradicator/

我永遠都是 well intentioned。用FB不是被動的,而是我想要做什麼,才去用 fb

sli.do 可以讓大家注意力放在彼此身上,讓按讚,留言等放在 sli.do 上,可以彼此關心,而非陷入自己的世界,這也是一種 social technology

台灣學子 到了高等教育還是有絕大部分的人 不清楚自己的未來在哪 請問講師 台灣的教育有什麼問題 與有沒有什麼解決辦法

教育本來就無法找到興趣,興趣只在孩子的心理。

  • 我們唯一能創照的是一個不扼殺孩子興趣的系統
  • 讓大家的學習有興趣的事物時不會有大量的成本
  • 社會獎賞的系統,不再是獎賞乖小孩,而是獎賞創新的孩子

過去把兩者放到同一個教育環境中,而現在讓教學工作者了解後,可以讓教師們理解與進入終身學習與創造的世界、熱情,對在地的社會脈絡進行直接的貢獻。

對於少子化造成的大學倒閉潮,政府需要怎麼因應?

同上能夠

  • 運用學程
  • 與社會結合
  • 與學生學習

的大學更能夠在這波少子化中生存

怎樣能成為你們的實習生?

https://ray.pdis.nat.gov.tw/
有 2/3 的朋友要找出問題
有 1/3 是要解決問題

所以大家都可以來,暑假時關注 rich 職場體驗網

常使用套件或套件生成的程式碼 例如Pyhton的撰寫,常常會伴隨著大量的套件。 也常常被笑說Python是一般沒程式接處的人在學的。 套件的方便性有目共睹,資工的老師也說過『不要重造輪子』。 那到底應該如何看待使用套件這件事。

平常心。抱持著平常心來看待這件事情,使用套件是再平常不過的事情

聽說唐鳳老師小時候就在學程式語言, 那麼以前是如何自我學習程式語言呢?

我當初自己按鍵盤,不需要電腦也可以學會電腦怎麼想事情。
不過我那樣沒有多久,我媽就看我可憐,給我買了一台電腦。
當初我非常喜歡數學,但不喜歡算數,所以我把電腦看成一種工具。

有了新的教育方案 但師資的部分很多都還是以傳統觀念教導 有什麼辦法可以改善嗎

  • 希望大家不要對老師放棄希望,透過共同備課、線上等,通過重新訓練,可以讓學校的課發揮功能,以前老師只是國教館的單位,而現在則是老師需要有自己一套教法。
  • 很多老師也開始想要試試看新的一種教材方法。

台股有什麼好公司可以入手?

我沒有做過這方面的工作

請問老師為什麼台灣要廢核能?那些反核的人都不吹冷氣嗎?

  • 大家對於核能都有不同的看法,有空可以看看「能源轉型白皮書」
  • 透過開放資料的方式去公布在這個網站上。
  • 如果在場各位對於核子能有興趣的,可以投入第四代反應爐研究,解決核廢料、核擴散等

雖然你很難改變大家的立場,但是可以和平的討論,來改變大家的感受。

Web 開發者技能樹演講

Web 開發者技能樹演講 2018/08/24

原筆記網址:https://hackmd.io/S_BIlfpyRxGJWiLb5E7Nvg?view

我要提問

關於我

  • 宏碁
  • 摩茲工程師
  • 今年年初遭到裁員(自由的狐狸)

今天你將學到

  • web 開發基礎
  • 前端技術
  • 後端技術
  • 開發及維護
    • 以上的概要

看完就九死一生,不看就十死無生

web 的好處:全公開標準
很多資源很多工作,不怕找不到工作

前端?後端?開發及維運?

前端

前端就是你看到很美的東西。

後端

後端就是後面很醜的東西你看不到。

開發及維運

十萬個正妹及十萬個看不見的東西如何維護。當專案變大後,會變得相對重要。

踏入 Web 這塊,你可以先選擇你要走前端還是後端。
如果你走後端,但又沒有走太深入,可以試試看走 DevOps(開發及維運)

Web 開發基礎

  • 資料結構及演算法
  • HTTP / HTTPS 和 Web API
  • SSH 及簡單的命令列操作
  • Git / GitHub

資料結構與演算法

可以自行 Google,總之很重要

HTTP / HTTPS 和 Web API

HTTP 協定 1.0/1.1/2,HTTPS加密

  • 要寫 Web 要很清楚 HTTP 協定是甚麼
  • 要知道 HTTP 是怎麼加密的

    HTTP 請求方法

HTTP 狀態碼

  • 2XX:成功
  • 3XX:重新導向
  • 4XX:使用者錯誤
  • 5XX:伺服器錯誤
    發送對的狀態碼給用戶很重要

因為 HTTP 沒有狀態,因此 Cookie 被發明出來,可以用來記錄狀態

Cache

快取可以讓用戶在下次瀏覽時更加快速,也減輕伺服器負擔

SSH 及簡單的命令列操作

SSH 相關指令、金鑰控管

如題

Shell Script(BASH, zsh.. 等)

可以透過 Shell Script 自動執行一些指令

Linux 服務及運作原理

要知道其原理,以及如何去開關一些服務,才能有效管理你的程式與服務

Git / GitHub(全球最大男性工程師交友網站)

最近最流行的版本控制是 Git,但也有其他的版本控制軟體

個人

可以透過版本控制來管理複雜的版本

團隊

把所有人寫的程式合起來,可以有效解決空間與時間的限制。

了解 git 的運作方式

以下略,總之就是 Git,我相信大家都已經會了 OwO

GitHub

GitHub 是用 issue 的方式來管理

進階開始

Web 服務流程

有人會畫 Markdwon 流程圖嗎QQ
使用者 - 前端 - 後端

Web 前端技術的概要

  • HTML:標題與目錄,一個簡單的 document 檔案:語法、元素、建立 DOM tree 和相關屬性
  • CSS:網站的外觀與美化,用於潤飾網站,進階一點的內容有 Flexbox、Grid 等
  • JavaScript:如何操作 DOM、事件傳遞、物件、Ajax&XHR、ES6
  • 選修 jQuery:可以讓你寫 JS 的時候更簡單

VBScript 已死 [name=蔡孟達]

基礎練習

如果沒基礎,可以嘗試構思不同的響應式網頁(RWD)來練習,使用 JavaScript 加入互動

如果不會可以在 GitHub 上找開源專案,找找 Good First Bug 可以解

進階

  • NPM / Yarn 套件管理腳本,講者喜歡用 NPM,可是我是 Yarn 派的
  • PostCSS CSS 的前處理器,讓 CSS 更好管理
  • Bootstrap 響應式網頁的框架,可以快速開發出響應式網頁
  • Webpack 打包靜態網站所需要的資源
  • ESLint JavaScript 程式碼檢查工具

    進階練習

    可以嘗試新增一個專案,讓自己充分了解並練習如何將複雜網站從開發到釋出的流程

高級

  • 熱門前端框架:

    • React:開發者滿意度最高,可是他背後的公司(FB)很母湯,有問題可以問江俊廷
    • Vue:壯哉我大 Vue,是最近最熱門的前端框架,有問題可以問陳威任/姚韋辰(其實還有火柴)
    • Angular:Google 出產,目前最冷門的ㄏ,Angular和 Angular2是不同的東西,Angular 已經過時了,時代的眼淚,千萬別搞錯XD
  • 測試工具:單元測試、整合測試及功能測試

  • 伺服器端渲染

  • 更多:Canvas、HTML 5 Web API、WebGL、SVG

人家大神ni 前 Mozila 台灣區產品經理

Web 後端技術

  • Scripting:Python、Ruby、PHPNode.js
  • Commercial:Java.Net
  • New:GolangRustKotlinSwift

基礎練習

學習使用套件管理,開始練習簡單的輸入輸出、封裝及釋出專案
在 GitHub 上找技術開源專案,找找 Good First Bug 可以解

進階

框架

資料庫

  • 關連式:MySQL、PostgreSQL
  • 非關連式:NoSQL、MongoDB
  • 快取:Redis、Memcached
  • 授權及認證:OAuth、JWT

    OAuth 介紹:https://www.dcard.tw/f/tku/p/227852547

    進階練習

  • 實作一個部落格 RESTful API 來完成
    • 登入
    • 文章

高級

  • 搜尋引擎:ElasticSearch、Solr
    • 如果常規的資料庫無法應付的話,可以考慮用這個
  • 訊息接收器:RabbitMQ、Kafka
    • 不可能讓使用者在等待,所以會用 Message Queue
  • 其他:Docker、Nginx、Apache、GraphQL、Graphic 資料庫
    • Docker:可以把系統環境包起來,讓你可以快速在任何地方建置起來你的服務,也可以提升安全性
    • Nginx、Apache:網頁伺服器

      開發及維運(DevOps)

      DevOps

基礎

不適合新手跳進來的領域

  • 作業系統概念:
    • I/O 管理
    • 虛擬化
    • 記憶體和儲存空間
    • 檔案系統
    • 處理程序管理
    • 線程和並行處理
    • Socket
  • 網路和安全:
    • DNS
    • HTTP
    • HTTPS
    • FTP
    • SSL
    • TLS
  • 伺服器管理: Linux Server
    • Ubuntu:新手向(?
    • Debian:穩定到爆的伺服器系統,但軟體都喜歡用舊一點的(因為穩定)
    • CentOS:背後有大公司支援的伺服器系統,也滿穩的
    • Red Hat Enterprise Linux(RHEL):大公司支援的,但超貴,
    • OpenSUSE:大蜥蜴(? 是變色龍!

基礎練習

  • 安裝或是使用已有的 Linux Server
  • 練習命令列操作:Shell Script、文字編輯、編譯 App、調校系統效能、監控管理程序、網路管理指令

進階

  • 架設服務
    • Web Server
    • Cache
    • Proxy
    • 負載平衡
    • 防火牆
  • 如何擴展服務
    • 容器(Docker)
    • 組態管理(Ansible)
    • 架構管理(Terraform)
  • 學習持續整合與持續發佈(佈署)

    example: 某訂房網站:完成開發後送到雲端上,若有問題則自動下架,回到前一個版本。

  • 監控:
    • 紀錄檔
    • 基礎設施
    • 應用程式
  • 雲端服務廠商:
    • AWS(Amazon)
    • GCP(Google)
    • Azure(Microsoft)
    • Heroku:和上面的有點差別,滿陽春的,但勝在方便和快速

額外資源

持續學習,持續進步!(謝謝)(…)
Mozila 講很多~

Free Code Camp

RealWorld

系統設計入門

JavaScript Testing in 2018

系統設計入門(繁中)

提問:

Q:我想知道現在 Web 工程師寫網頁時通常都在哪個瀏覽器上測試OuO
A:Google Chrome 先測,Firefox 和 Safari Mobile 。
先測當前版本,往前往後兩個

Q:台灣 Firefox 社群最近有哪些坑,有哪些適合後端開發者關注的?
A:Rust

Q:有什麼推薦的 GitHub 開源專案或 Good First Bug 嗎?
哪裡容易找到 Good First Bug 呢?

Python 網路爬蟲

今天你將會學到

  • 什麼是爬蟲
  • Python 虛擬環境
  • 用爬蟲抓取網頁內容的程式
  • 用爬蟲抓取 iCook 最新食譜並建檔

什麼是網路爬蟲

  • 自動抓取網頁內容的程式
  • 代替人進行重複且繁瑣的資料收集工作且不出錯
  • 例如:收集十萬筆Google搜尋結果的標題

為什麼要學習 Python

  • 使用時機

    • 大數據資料分析和呈現
    • 人工智慧模型訓練
    • ex: 熱門話題分析、價格歷史波動和預測
  • Python 易於上手,且在各領域被廣泛使用

建立開發環境

  • Python3、Pip3
  • VirtualEnv 學習資源
  • Requests
  • BeautifulSoup4 (bs4)
  • requirements.txt

更多

  • 瀏覽器開發者工具
  • 處理登入狀態
  • 前端動態渲染內容
  • 其他爬蟲常用框架或是涵式庫
  • 使用爬蟲的正確禮儀
  • 構思甚麼是你/你想的第一個爬蟲?

區塊鏈應用場景高峰會

區塊鏈應用場景高峰會 & Block Chain Insight

tags: 資訊講座 區塊鏈

能源、醫療、食安、與區塊鏈

泛科知識 總編輯 致詞

感謝中油國光合辦

區塊鏈應用與服務創新議題 (Reki吳李祺 博士)

與大家分享區塊鏈研究成果

前言 比特幣與區塊鏈

  • 關於資策會
  • 虛擬貨幣(Crypto Currrencies)
    • 虛擬貨幣=火車
    • 區塊鏈=鐵軌
  • 區塊鏈的核心概念
    • 共享帳本
    • 智能合約
    • 個人隱私
    • 共享網路
  • 這情形 10,25 年前遇過
    • 雲端計算
    • Internet

      當每一個新的科技與概念出現,都經歷過「這是什麼?」

  • What is Blockchain
    • Block chain is a Distributed Ledger
      • 分散式帳簿
      • Bitcoin
      • 萊特幣
    • Block is World Computer
      • If a surver has missed..
      • We would like to create a world computer to be a world surver
    • Blockchain is a smart contract
    • Block is a Enterprise Solution
      • Hyperledger
        • 分散式帳本專案
        • 區塊鏈專案
      • Enterprise ethereum alliance
        • 希望有一個公開的環境供企業使用

本文:區塊鏈於產業的應用

  • Public or Enterprise(private)

    公有鏈 vs 私有鏈(企業解決方案)

    • 國際概況:ECO System
    • 我國樣貌:
  • 創新主題應用:
    • 公義眾籌
      • 不可竄改
      • 金流追朔
      • 透明信任
    • 紅利點數交換
      • 兌換合約
      • 追溯驗證
      • 低營運成本
        • 發行成本見低
        • 即時交易清算
        • 合約執行,簡化清算流程
        • 點數彈性轉移
        • 消費軌跡透明易稽核
    • 電子票券(企業授權給使用者使用的手段)
      • 授權發行
      • 周邊效益
      • C2C互動
        • 票券安全防偽
        • 資訊共享又保障隱私性
        • 介面統一,串連周邊
        • 個人靈活轉讓
    • 主題發展:勢不可擋

以下工商

  • 應用共創中心(Chaincenter)
    • 區塊鏈創新服務推動
      產業發展議題與技術規格需求
    • Go-Labs
      • 產業結盟
      • 實證規劃:
        • 法律詢問
        • 情境研究
        • 技術顧問
  • 區塊鏈產業聯盟/協會
    • 建立典範
    • 產業共識
    • 政策建言
  • 106研究報告:洞察區塊鏈

結論

  • In the future
    • Blockchain is not Bubble
    • 新的技術出來時,我們習慣用已知的事情說明他
    • 然而,新技術已經用不同的邏輯來思考了
  • 數位世界中的資產交易-數位資產
    • Cypto Kitties
  • 改變-從資訊分享到價值轉移
    • 網際網路(Web 2.0)
      • 資訊分享
      • 傳遞複製
    • 區塊鏈(Web 3.0)
      • 價值轉移
      • 信賴機制
  • Blockchain:The Trust Machine

共識科技

  • 代幣去中心化應用

    • 避免資料被單一平台控制
    • 分散風險 資料不易不見
  • ICO

    • ICO 區塊鏈上的募資手段(方便
      • 募集有價值的虛擬貨幣作為全新的募資手段
      • 公司給予楙買者公司發行的代幣,可在區塊鏈上自由分割、移動、交易
      • 目前95%以上公司發行代幣使用Ethereum平台,ETH為通用貨幣
    • 2017年3~12月ICO金額已達到70億美元,超越VC投資總和3億美元
    • 2018每年ICO更達到13億元
    • ICO代幣市值500億美元
    • 委內瑞拉都想發行石油幣
  • ETHEREUN ERC-20TOKEN

    • 乙太幣支持智能合約 叫比特幣優秀
      • (比特幣也有智能合約系統
  • 中心化交易所

    • 但是代幣交易所可能被駭客攻擊
    • 不能確定交易對象
    • 規則不確定 因人而異
    • 礦工決定交易是否成功
    • 交易不一定成功 不成功還得付手續費
  • 混合式去中心話

    • 包含中心化的安全
    • 還有去中心化的速度
  • ps 歌手登記創作音樂要去國家圖書管~~

  • 音樂的區塊鏈應用

    • 買公播權
    • 創作不易被偷 不會消失

分布式能源 運用區塊鏈科技釋放再生能源大潛力

  • DTCO Compay Profile
    • 過去
      • 2016生技新藥:IPSeeds
      • 2017健康醫療產業:phrOS
      • 2018協助原住民社區建立自己的數位身份:IDGO
    • 業務
      • 提供智能合約設計
      • 提供能源區塊鏈改善
  • 能源問題
    • Extreme Weather, Climate Change PM2.5
    • 看遠一點 放眼未來
    • 電網 設備都是屬於19世紀留下的
    • 傳統的無法支持現在的綠能
    • 無法創新 因為只有他一家而且算是獨佔事業

文化娛樂產業區塊鏈生態

  • Bitmark 數位資產
    • 區塊鏈可以解決娛樂產業的問題
      • 盜版
      • 無限量發行「限量」虛寶
      • 創作分潤不夠透明
    • 區塊鏈可以創造娛樂產業的機會
      • 利用區塊鏈作群募
      • 確時執行限量發行
      • 創造社群

健康醫療金融服務區塊鏈應用

前言-現況

  • 作者
    • 黃家煦 博士
    • 睿富金融科技/吉立生技
  • 區塊鏈應用發展的現況
    • 先有數據才有AI
    • Blcokchain Startups
  • 台灣電子病歷管理現況
    • 電子病例交換中心
      • 中央健保署
      • 憑證中心
      • 甲醫院
      • 乙醫院
    • 健康存摺
    • 台灣醫療費用支付的現況
  • 健康醫療服務為何需要區塊鏈?
    1. 去中心化與識別化-落實個資保護與資料管理
    2. 醫療資訊即時交互與互信-不需重複檢查
    3. 病例可惜與即時性醫療資訊-緊急治療與急救
    4. 個人病歷成為個人資產-國際通用
    5. 實踐共享經濟-健保ICO

如何應用區塊鏈於醫療領域

  • DR.PAY區塊鏈方案-混合式區塊鏈
    • 醫院方
    • 區塊鏈
    • 第三方軟體
  • DR.PAY區塊鏈方案-Hybrid Blockchain
  • DR.PAY醫療數位金融服務平台
    • 案件登入
    • 病患醫療分期支付
    • 醫院代表接收
  • DR.PAY生物辨識機制
    • 診所客戶-通過DR.PAY KIOSK
      • 人臉辨識
      • 指紋辨識
      • 健康辨識
    • DR.PAY綜合信評機制
      • 社群網路平等
      • 健康紀錄平等
      • 財務紀錄平等
      • 最終憑膽紀錄
  • DR.PAY所包蘭的服務
    • 客戶查詢
    • 合約資料
    • 醫療紀錄
    • 電子支付
    • 建立中-跨境第三方支付
    • 合約與交易紀錄
  • 嬌寵醫生(寵物醫療)+DR.PAY(四月上市)

結論

  1. 區塊鏈是好工具,善用工具創造產業價值
  2. 資料(數據)是王道,得資料者得天下
  3. 健保資料庫是公有財,開放共享經濟
  4. 擁抱ICO,再創台灣資訊產業的榮景

奧丁丁OwlTing 工商QQ

  • OwlTing Services in one page
    • BLockchain
      • OutNet
      • Outchain
    • 不斷拜訪生產者

關鍵對談:區塊鏈法治議題

在新的法律中,「電子簽章法」「金融電子沙盒」「金融創新實驗條例」等等,公司認為有哪裡需要調整的?

* 台灣是個守法的國家,但是無法就是違法,政府法律可能限制新創的開發,建議參考其他國家的法律
* 很多事情政府要管,先做了再說,之後就很難受,希望政府能夠將細則講清楚,使業者得以遵循與討論
* 可能不該比較鄰近國家,可以比較墨西哥,看看合法後,我們能變成什麼樣子,台灣法律仍然是極權的管制,而這與實際上民主的風情不相符。企業應自己自律,不是在搞破壞或騙人家可以先做。
* 使用加密貨幣的人,通常都是去中心化的信仰者。但若要跟隨政府腳步,那等法律出來就不用做了。在台灣,我們的法律應該是一個負面表列,現在政府沒有立法ICO到底能不能做,那應該憑良心快點做。你說虛擬貨幣剛出來的時候,中國做了再說,不合法在繞過它,而這也是台灣相對的一個缺點。另外,虛擬貨幣沒有地方可以追溯,政府很難管理,建議列出一些規範或方向,讓企業盡量去遵守

在目前政府的整個法令,有無需要建立一個區塊鏈的標準或消費者保護機制?或說國外是否有一個好的機制可供借鏡

* 關於這個問題,政府就算定了,也不一定有用。那你說以太坊是一個組織嗎?不是。整個以太坊是一個共識,政府要來規範,必須要有技術、要有社群,區塊鏈才能繼續走下去。
而國外的還是以民間為主,社群導向,而政府的動作是相對慢的,其實我還是不看好政府QQ
* 我們這個虛擬世界的區塊鏈,早晚是要跟實體世界接軌,所以我們還是要遵守政府的一些規則。
而日本政府是可以借鏡的對象,透過良性的監管,合理地在資安制定一些規則,希望台灣政府可以往日本這樣的方向,而不是往中國大陸的方向
* 我覺得做一個技術標準是相當困難的事情,畢竟區塊鏈是跨國的技術,你要制訂標準誰會聽呢?我們又不是汽車製造大國,所以我認為關於技術,要與時俱進,而關於保護消費者,我認為依然是要沿用的。
* 我之前就是做政府的標案,大概理解一些政府的想法。應該是訂大方向,而不該訂細節。區塊鏈架構也是,我們應該用獎勵的方式,訂定雙方的平衡等,而不該往所有細節訂定
關於個資法:若有特殊需求等等,需要取得個人的紙本簽名,提醒各同業需要小心

自由提問時間:

  • 國家有本來的用途,但是若失去稅金、去中心化後,政府如何經營?

    • 政府存在也不過是短短的時間,
    • 網路和區塊鏈形容成多中心化,它可以使企業往前走,而比特幣是不是只是一個貨幣,我想這跟台灣是不是一個國家是同樣的問題。
    • 你想一個人的生活環境,只有區塊鏈能活嗎?我們還是要生活,而在做區塊鏈的同時,仍要與生活結合,而政府可以從其中課稅,沒問題。
  • ICO是一個特殊的管道,若經過ICO後,併購等等仍然需要利用ICO嗎?

  • 投資人角度,是因為投機嗎,還是因為長期投資,而這樣的

    • 我覺得ICO在多中心化有巨大的貢獻,我們知道公司在集資是多大的辛苦。

    • 台灣一個新創公司很難拿到錢,我覺得這是一個很偉大的發明。現在所有的ICO是天使融資,因為ICO沒有限制投資的門檻,雖然現在90%ICO都可能會倒,你也知道IPO 90%的新創公司都會倒,那你在ICO中投注,那你之後也可以享受很好的生活。說個故事我到台灣所有的創投去拜訪,三個月只找了20多家,而在ICO之後,只要你做得好,全世界每個角度的人都可以看到你,投資你。

  • 科技日新月異,關於量子電腦的產生,也許新的硬體會使區塊鏈崩潰?

    • 量子電腦仍然是電腦,其實他的算力還是不會比挖礦機好。挖礦機高度平行化的單元,兩台屌打100台天河二號。而若新的電腦出現,算法本身是一種共識,仍是可以改的。
  • 我們現在好不容易有一種監理沙河,我們從科技的角度當然是希望他月開放越好,但政府和民眾都有疑慮,我有個狂想,是不是能像以前加工出口區的方式,個點開放,若真的很成功,再拓展到其他城市,不知道這樣想法是否可行?畢竟歷來想要發展新科技,都要有個破口?

    • 這是一個好想法,政府也想過了,但又回到一個基本的問題,台灣太過 民粹 ,哪個地區要給產業嘗試,再說台灣土地又太貴,而居民不一定會同意,如同博弈法,當地居民有可能不同意,受到非常大的限制。