Promote Presentation

Henry Chang

個人介紹

  • Henry
  • 臺北科技大學 資訊工程學系 碩士畢業
  • iota 前端工程師
  • JavaScript / Hybrid App / Automation / IM

開發經歷

  • iota Client 開發
    • 訊息收回
    • 全域搜尋
    • Bot 卡片條碼掃描
    • App 上架
    • 訊息同步機制優化
    • 截圖
    • 置頂 / 隱藏
    • ...etc

三年半裡的各個階段、難點、心得

三年半裡的各個階段

  • 了解如何 學習
  • 了解如何 解決問題
  • 了解如何 尋找突破口
  • 了解如何 突破並改進

三年半裡的各個階段

  • 了解如何 學習
  • 了解如何 解決問題
  • 了解如何 尋找突破口
  • 了解如何 突破並改進

如何學習 - 背景

  • 在學校是寫 C++
  • 來公司是寫 Hybrid App
    • JavaScript
    • Electron / Cordova
    • Qt / C++
    • Objective-C / Swift / Java

如何學習 - 遇到的難點

  • 弱型別語言?
  • AngularJS?
  • Hybrid App?
  • XMPP?
  • Ac-lite?
  • 要先學哪個?
  • 要去哪裡學?
  • 要怎麼學?
  • ... etc

如何學習 - 心得

  • 盡量發問
    • 理解專案 / 團隊特有名詞
  • 選擇:第一性原理
    • 90% 的知識都是由更下層的知識堆砌起來的
    • e.g. JavaScript vs AngularJS
  • 輸入:書籍 & 課程 & 官方文件
    • 系統性知識
  • 整理:筆記 & 文章 & 反思
    • 不能清楚表達代表還不夠瞭解
  • 輸出:刻意練習
    • 專案是最好的練習地

如何學習 - 實際作為

三年半裡的各個階段

  • 了解如何 學習
  • 了解如何 解決問題
  • 了解如何 尋找突破口
  • 了解如何 突破並改進

如何解決問題 - 背景

  • 開始接一些棘手的問題了
  • 工程師的日常

如何解決問題 - 遇到的難點

  • 問題點出在哪裡?
  • 去哪裡找解法?
  • 要用哪種解法?
  • 這解法真的可以修掉問題?

如何解決問題 - 心得

  • 確認問題源頭
    • 保證之後提出的解法真的可以解決問題
    • Google / SO / GitHub /  原始碼 / 詢問
  • 尋找解法
    • Google / SO / GitHub /  原始碼 / 詢問
  • 比較解法優缺點
    • 了解副作用
  • 選擇解法
    • 依據難度 / 時程 /適合度
  • 紀錄
    • 減少重複 Debug,省下珍貴的時間

如何解決問題 - 實際作為

  • 問題處理筆記
  • iota Bugs

三年半裡的各個階段

  • 了解如何 學習
  • 了解如何 解決問題
  • 了解如何 尋找突破口
  • 了解如何 突破並改進

如何尋找突破口 - 背景

  • 專案平穩,技術駕輕就熟,那接下來呢?

如何尋找突破口 - 遇到的難題

  • 自己的價值在哪?
  • 還能夠為專案與團隊貢獻什麼?
  • 應該要怎麼做才可以更好?
  • 感覺專案一切都很好了,那還有什麼地方可以改進?
  • 感覺專案有不好的地方,但說不上來為什麼不好?

如何尋找突破口 - 心得

  • 隨時涉獵新知識與開源專案
    • GitHub / Medium / 新技術
  • 了解 團隊成員 & 自己 對產品的不滿
  • 了解 使用者 對產品的不滿
  • 分析不滿的根源
  • 找到自己能做的改進有哪些

如何尋找突破口 - 實際作為

三年半裡的各個階段

  • 了解如何 學習
  • 了解如何 解決問題
  • 了解如何 尋找突破口
  • 了解如何 突破並改進

如何突破並改進 - 背景

  • 找到突破口了,但要怎麼突破呢?

如何突破並改進 - 遇到的問題

  • 其他人也認為這個重要嗎?
  • 有時間做嗎?
  • 改完的優缺點?
  • 要怎麼改?
  • 理想越大,瓶頸越大

如何突破並改進 - 心得

  • 分析優缺點
    • 優點 / 缺點 都很重要
    • 真的值得做嗎?
  • 討論與說服
    • 理解每個人的想法
    • 勇於表達
    • 講了可能被打槍,但不講一定沒進展
  • 做就對了
    • 堅持 & 相信自己
  • 分享成果
    • 分享經驗
    • 讓大家了解這些投資是值得的

學會解決不足 - 實際作為

期許自己

未來遇到困難時也繼續向前

Thanks !

GSS Promote Presentation

By Chang Henry

GSS Promote Presentation

  • 24