Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hidden Essential Class for CS

Ryan Chung
October 30, 2019

Hidden Essential Class for CS

Ryan Chung

October 30, 2019
Tweet

More Decks by Ryan Chung

Other Decks in Technology

Transcript

  1. INSTITUTE FOR INFORMATION INDUSTRY YZU CSE Speech - [email protected] 資工系的隱藏必修課

    暨IT成為現代基礎建設之後,Andrew Ng又告訴我們AI是新世代的電力 你是否也曾懷疑,四年所學能否勝任軟體工程師的角色? 有哪些不在課程中卻又是在社會走跳必須具備的技能與知識? Ryan Chung (元智資工系 86) 1
  2. INSTITUTE FOR INFORMATION INDUSTRY YZU CSE Speech - [email protected] Ryan

    Chung  資策會 數位教育研究所 數位轉型訓練中心 ➢ 正工程師 Senior Engineer – 產業AI化導入、國際培訓 ➢ 專案經理 - 企業內訓、地方政府民眾推廣、大專生活動 ➢ 養成班導師 - 轉職培訓、專題輔導 ➢ 課程講師 - 語音助理、Chatbot應用開發、網站開發 http://mobiledev.tw/ryan 2
  3. INSTITUTE FOR INFORMATION INDUSTRY YZU CSE Speech - [email protected] 制度必修課盤點

    必修課的意義 ➢資訊人的終身心法養成 ➢你很難一次學會,但你會在很多關鍵時刻看見它們 • 數學 – 微積分、離散數學、線性代數、機率與統計 • 軟體 – 程式設計、資料結構、演算法、作業系統 • 硬體 – 電子電路、數位系統設計、組合語言與計算機組織、 物聯網與微處理機系統設計 16
  4. INSTITUTE FOR INFORMATION INDUSTRY YZU CSE Speech - [email protected] 五大領域(選4領域各修1門)

    • 軟體系統 – 軟體工程、資料庫系統概論、開放平台軟體、雲端運算與服務 • 計算機系統 – 內嵌式系統設計與實習、超大型積體電路設計導論、積體電路設計 自動化導論、編譯程式概論 • 網路系統 – 計算機網路概論、無線網路概論、電腦與網路安全概論、網路攻防 • 多媒體系統 – 多媒體系統概論、人機互動設計概論、計算機圖學概論、影像處理 概論 • 人工智慧系統 – 人工智慧概論、大數據科學導論、資料探勘 17
  5. INSTITUTE FOR INFORMATION INDUSTRY YZU CSE Speech - [email protected] 選修課推薦

    原則上 能修盡量修,特別是業界外聘老師開的 • 網站程式設計實務 • 科技英文 • 車載資料分析與服務 • 敏捷軟體開發 • 遊戲引擎理論與實務 18
  6. INSTITUTE FOR INFORMATION INDUSTRY YZU CSE Speech - [email protected] 不一定有開,但一定要會

    • 基本電腦軟硬體維護、系統重灌、障礙排除 • 程式語言精通 2 ~ 3 種 –Java、Python、JavaScript、C/C++ • 開發相關工具的熟悉度 –Git、VS Code、CI/CD、DevOps、UML • 累積專案開發經驗 –多人合作、與業主打交道、時程掌握 • 英文 –線上課程、國際學生、寒暑假遊學/打工 19
  7. INSTITUTE FOR INFORMATION INDUSTRY YZU CSE Speech - [email protected] Google的學習清單

    • 計算機概論(先有全面的概念性認識) • 學習撰寫任何一種物件導向程式語言 • 再學其他語言來作比較 • 學會進行軟體測試(除錯、測試、拆解) • 學習程式設計會用到的數學 • 加強演算法與資料結構(資料形態、排序、資料結構等) • 對作業系統有所了解 • 學習使用者經驗設計 • 了解人工智慧 • 了解編譯器如何運作 • 了解密碼學 • 了解平行運算 • 實作一個真實的專案 • 試著在一個大的專案中擔任一個角色,能夠看得懂別人寫的程式、讀懂別人寫的文件,並能夠除錯 • 訓練自己加入別人的專案,學習團隊合作 • 反覆練習建構自己的演算邏輯以及程式撰寫技巧 • 擔任課程助教或時常幫助別人 • 到軟體研發公司中實習 20 http://mobiledev.tw/10thingsaboutlearnprogramming/
  8. INSTITUTE FOR INFORMATION INDUSTRY YZU CSE Speech - [email protected] 面對自學者/轉職者

    • 學歷是優勢也是包袱 • 慢慢縮小範圍、持續地學習精進 • 同校同學/學長姊,是你強大的人脈資源網 • 你能快速看出,什麼叫做不合常理 21 amazon.com
  9. INSTITUTE FOR INFORMATION INDUSTRY YZU CSE Speech - [email protected] Summary

    • Life = X% Efforts + Y% Luck + Z% Choices • Experiences (To do) VS. Accumulation (To have) • Everyone is different. • You own something valuable at every moment but you don't realize now. • Better late than never. Try it earlier if you can. 22 Source : modernloss.com