當前位置:學問君>學習教育>學習方法>

軟件工程學習方法

學問君 人氣:2.51W

軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。下面是關於軟件工程學習方法的內容,歡迎閱讀!

軟件工程學習方法

軟件工程學習方法

幾點建議:

理論基礎,這是基礎,時間有限,無論如何這個必須熟悉:

1、軟工理論(課本知識)

2、CMMI(淺嘗的話可以看看這本《CMMI精粹:集成化過程改進實用導論》(第二版),不過有空的話還是建議看看CMMI的原件,雖然比較枯燥,不過還是可以掃一下,不要強迫自己都記住,那是不可能的)

開拓視野:

多看書籍、雜誌、網頁,別無它法。不過看的時候有幾點注意事項:

1、只要瀏覽,不要深究,留個印象即可。將來實際需要時,能知道如何找到相關主題資料即可。

2、目前書籍、雜誌、網頁等談的多是敏捷方法,這和Web開發、企業應用IT的領域有很大的關聯,而這部分領域正是由於和網絡相關,所以非常火爆,不過這畢竟只是軟件領域中的冰山一角,千萬不可被其表象所迷惑,而抱怨課本理論。這方面很難一言道盡,有一本書《平衡敏捷和規範》(清華大學出版社)不妨買來收藏,不過要體會其中的價值,可能需要真正積累的許多問題和經驗的時候纔能有所發現,但先留着免得以後絕版。

3、PMP(項目管理)的知識不放也有空瀏覽一下,因爲在軟工中佔據很大位置的一塊——質量管理,始終是和項目管理糾纏在一塊,很難分家。

4、總結一下,多看書,不是要盲從,而是要在將來形成自己的觀點。實踐中需要具體問題具體對待,最忌生搬硬套。“理論”和“經驗”都很重要,象現在很多人都在談“道”(理論),切不可被其迷惑,“術”也很重要,知道“道”不一定能夠幫你解決問題,但知道“道”會使人得到昇華和括寬思路,“術”則是真正體會“道”的基礎,否則一切都是空談,就像武俠小說裏常說的什麼“明白就是明白”之類的鬼話。

系統與程序設計:

1、需要深究,一是這一塊也是軟工中的一塊重頭,二是沒有自己的開發實踐,很難理解開發所碰到的`困難和問題。

2、系統設計推薦《軟件架構實踐》(SEI的書,清華大學出版社),可以深究。其他主要是涉及UML的使用和模式,書籍很多,需要了解。關於UML這方面的書,良莠不齊,我個人暫時沒有什麼特別優秀的書推薦,只能多看多用了。模式方面有很多介紹,就不敢班門弄斧了。

3、《產生式編程-方法、工具與應用》這本書也值得一讀,裏面對現今程序設計的發展有一定的論述。尤其是領域工程部分,值得再去查閱其他資料。

4、上面的書可能都是引子,看到有興趣的話題不放透過書中所列的參考書籍進行進一步的查閱,不過這就和個人很相關了,誰也幫不上忙。

5、沒事時,自己要多寫寫代碼編編程序,結合自己的體會驗證一下各家所言。

關於學軟工的職業道路:

1、直接從事軟件開發,成爲軟件開發主力

2、軟件質量管理:QA、EPG、項目運作管理。這一行也很容易轉回開發做管理。

3、軟件諮詢:新興的行業,不過要有實力和廣交朋友才行。