Re: [請益] 學「軟體工程」前需具備什麼能力?

看板Soft_Job (軟體人)作者 (腸門有稀)時間10年前 (2016/03/28 16:30), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串4/5 (看更多)
※ 引述《csfgsj (真理不滅)》之銘言: : ※ 引述《mbpatrick (派崔克)》之銘言: : : 本人在校有學過JAVA、ASP.NET、MSSQL、LINUX的入門課程, : : 出社會後有1年半網頁開發經驗。這樣的能力適合作軟體工程嗎? : 何謂軟體工程? : 軟體工程的定義:產品開發過程中,與軟體部分相關的所有工作。 : 軟體工程只是產品開發設計的一部分 : 中心偏重管理與作業的哲學部分 : 軟體工程的內容: : 除了刻板印象中的程式設計外,軟體工程實際比想像中多很多的工作 : 程式設計只是其中一個很小的部分 : 軟體工程師的工作比想像中的多很多,除了程式設計外, : 至少牽涉到以下議題: : 產品工程、程式設計、程式碼建構、安裝、運轉時序、測試除錯、文件處理 : 產品工程 : 要做甚麼產品,要寫甚麼程式? : 開發創造:系統設計 : 探索瞭解:找資料、研讀、開會、討論 : 規格制定、架構設計 : 產品工程的哲學 : 程式設計 : 何謂程式設計? : 目標、既有資源的運用思維 : 如何利用既有資源,以達到目標的思維過程 : 基於知識及對環境的認知,思考如何利用既有資源及工具,以達到目標的思維過程 : 寫程式前該具備什麼樣的條件 : 領域知識:明瞭所在的環境 : 系統觀念:清楚所用的模式及功能 : 處理程式及知識的方法 : 應用的素材:介面、元件等 : 工具應用:程式語言、開發或輔助工具 : 下面還有很多,但時間有限就不寫了~~ 這位大大雖然說了很多 但實作面我是建議你找一個你駕馭自如的語言 實做一個小系統或是小遊戲 然後把他放上github 做unit test coverage過80 再去digitalocean租個小vm 用travis ci把它自動上線 這一輪做下來 就可以說 你有一個基本的軟體工程練習平臺 接下來再把版上其他強者的建議 在這平臺上做做改改 你就會比較有sense了 -- posted from bbs reader hybrid on my samsung SM-T715C -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.209.119 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1459153810.A.538.html

03/28 16:42, , 1F
其實還可以試著列出這個小系統的需求與 spec
03/28 16:42, 1F

03/28 16:45, , 2F
然後分析並設計→實作→測試→發布,一整輪玩下來
03/28 16:45, 2F

03/28 16:45, , 3F
然後去想如果要把這套流程推展到多人的團隊時會遇到的
03/28 16:45, 3F

03/28 16:46, , 4F
問題,就知道軟體工程要幹麻了
03/28 16:46, 4F

03/28 17:30, , 5F
yes, 動手做,學最快
03/28 17:30, 5F
文章代碼(AID): #1M-EkIKu (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1M-EkIKu (Soft_Job)