Share This Post

Who Are You ?

  • coder
    • 必須給與非常仔細的指令和要求
    • 休閒玩家?
  • programmer
    • 大學新鮮人
    • 知道要怎麼做會有最好的結果
  • developer
    • 前端開發? Front-End Tech
      • vue
      • react
      • bootstrap
      • webpack …
    • 後端開發? Back-End Tech
    • 不只是程式語言
    • 聽到業主的需要的,會主動規劃詢問需求的細節(需求訪談),整合 knowhow
  • software enginner
    • 擁有許多的專業執照,且能夠全面的去考量
    • 擁有規劃整個系統架構的能力

當興趣變成工作?

  • 新手在初期對於程式還有些興趣
  • 當成為工作是否還能保有熱忱?
  • 管理 v.s. 技術?

Software Development Team

  • Project Manager 專案管理
    • 須擁有 強大的溝通能力
    • 控制專案成本、進度、時程
    • 和客戶進行溝通的窗口
    • 並且滿足客戶的期待
  • Business Analysts 商業分析
    • 設計產品功能(如系統規格)
    • 分析市調
  • Designers 設計師
    • 設計使用者介面
  • Developers 開發人員
    • 實作
  • QAs 測試
    • 測試
    • 把關品質
    • 站在客戶的角度,提出問題點

UX 是每個人的責任,要有好的結果要透過大家一起

DevOps

  • 負責部屬,系統維運、上線
  • 清楚了解雲端部屬平台的操作,包括如何部屬、出問題如何解決等
  • 三大雲端部署平台
    • AWS (amazon)
    • Azure (microsoft)
    • Google Cloud Platform (google)

如何成為職業工程師

  • 熟悉程式語言和開發工具
  • 完成 實際有用的專案
  • 團隊多人協作 大規模專案(溝通、版控)
  • 版控為業界必備技能,盡可能摸熟
  • 如同學習一般語言一樣
  • 建議熟悉程式語言 3 種以上

系統化 v.s. 碎片化學習

  • 要很迅速的產出新技術的內容
    • 時間有限的狀況下:碎片化學習
    • 實用功能能馬上實作及解決問題,但無法了解程式語言中的架構、原理⋯⋯
    • 拼裝知識,難擔大任
  • 長期使用特定語言
    • 公司無法等你把整套完整語言學完才開業
    • 時間充裕的狀況下:系統化學習
    • 從初學者->專家的正確路徑

Contributor

  • Tilda Lu
  • Jane

訂閱研究文章

Get updates and learn from the best

More To Explore

Scroll to Top

hurry up !

軟體工程師培訓

限時免費報名中

藉由與「真實世界軟體專案」相同的技術、工具與開發流程,化簡成與商業機密無關、門檻較低更容易上手的「模擬專案」,讓你有機會在職場前輩的陪伴下,完成真槍實彈的練習,動手解決真實的問題,快速累積個人的經驗與作品,而不只是「學習技術」而已。