1. 程式人生 > >軟體工程學習心得

軟體工程學習心得

什麼是軟體工程?

軟體工程是研究和應用如何以系統性的、規範化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科。它涉及到程式設計語言、數 據庫、軟體開發工具、系統平臺、標準、設計模式等方面。(百度百科)

個人理解:

進入大學以來,大一整學年都在C語言的黑匣子中度過,完全對著DOS命令列視窗來實現自己的軟體程式設計。初以為這就是軟體工程,覺得能寫出來c程式並且成功執行,以後去工作也是這個樣子的。到了大學二年級,才發現C寫的東西比較繁雜冗餘,有時候為了實現一個演算法幾十行的程式碼在JAVA中可以精簡很多,並且有專門的程式設計開發工具,方便於做專案,目前用過EditPlus、DevC++、Eclips。前端軟體submit等各種各樣的開發工具。所謂開發,首先就是敲程式碼,這四年學的就是如何會敲程式碼,學會非常清晰的做專案處理、架構。學習的是一種拿到一個專案要求,如何去分析理解透徹,以便於使用非常簡潔的語句來實現這個專案的方法。初步學會的就是如何記憶性的敲程式碼,再往上就是如何會敲,做到舉一反三。這點尤為重要,學會面向物件程式設計的思路,到了現在,前端、後臺、資料庫,能結合起來完成一個簡單的專案,把所學習到的知識整合起來去實現自己的想法、達到目的。

軟體工程涉及到多方知識,想要學習精通需要付出大量的時間,最基本的要求就是必須面對著計算機敲程式碼達到一定的程式碼量,這是一門實踐與理論結合並且實踐能力要求很強的專業,並且也有些枯燥乏味。但如果深入進去,發現其中的奧祕,比如實現了一個程式,自己就會有一種成就感。這種反饋機制能促使自己去鑽研,在網際網路的海洋中遨遊。如果想要選擇這門專業,學習是一方面,動手敲程式碼能力一定要強,喜歡研究偏理論的同學不建議選擇這門專業。