協助工程師以外的大家能更了解工程師的行業。
定義
工程師在維基百科上的定義是
- 工程師是指使用工程專業領域來解決問題的職業。
- 工程專業領域是指應用數學、自然科學、社會學等基礎學科的知識的產業。
發展
- 第一階段
工程師是解決問題的人,隨著時間社會越來越複雜,也因此有更多不同種類的工程師職位出現,而一開始我們要面對的問題並沒有這麼多,基本上就是食住行。
- 第二階段
再來就是社會持續發展,我們開始使用更好的能源來源,也開始使用大量科學與數學。
- 第三階段(只著重資訊發展部分)
到了現代社會,我們的問題已經爆發性成長,很難將現在社會遇到的問題進行全面分類,因此該圖只專注資訊發展的部分。此時社會開始使用了更多電器與資訊產品,這部分更加著重了計算與資料的重要性。
軟體工程師的職責
軟體工程是根據使用者要求,建造產品開發的過程。
軟體開發是一項包括需求取得、開發規劃、需求分析和設計、編程實現、軟體測試、版本控制的系統工程細部步驟。
基本上我將這些分成四個部分,分別是
- 研究: 根據理論,選擇較適合的理論基礎與驗證
- 設計: 根據需求,規劃系統流程
- 開發: 根據規劃,實作產品
- 部署: 根據產品,進行聘職上的驗證,維持提供高品質的結果