【大二在讀】說說我對“軟件工程”的理解

前言

軟件開發過程不是搞科研,不是搞藝術,而是解決多人合作將一個想法落地的學科,其中包括嚴謹的過程步驟、規範,用於提高效率或防範風險的工具。

分析

軟件工程不同於其他學科。它不是一門停留於理論的學科。而是一門幫助你將想法落地的學科。

我們常常腦子裏會蹦出許多奇妙想法,開發某個軟件,市場有需求,而且還沒有多少同類產品,覺得有搞頭,。

於是順便做起了美夢,推出以後迅速佔領市場,獲取利益。

JB7PhT.jpg

但是很多時候,我們僅僅也只是停留在想想,而缺乏將之變爲現實的能力。

什麼能力 ?工程化思考的能力,將目標上綱上線,將想法落地生輝。

有人說,我缺個屁思考的能力,我明明缺的是敲代碼的能力。

JB79A0.jpg

對,我曾經也是這麼想的。值到我知道了hao123站長李興平的故事。

李興平初中畢業在網吧當網管,那個年代會用電腦的人不多,更不可能自己記住域名來訪問網站,所以上網的人就來問李興平要網址。李興平就想能不能自己寫一個網站,用戶點擊後直接跳轉到想要的網站。

說幹就幹,初中輟學的李興平花了四個月自學了html+css那一套。自己寫了一個網站,也就是後來大名鼎鼎的hao123,,5000萬賣給百度後,李興平富貴離場。

其實會不會敲代碼?不重要,畢竟你可以學呀。重要是行動力,將每件事當項目一樣來推進。以李興平爲例,把他學習html的這段時間也算上。他花的時間也不過四個月。

我的理解

目前我對軟件工程的理解是這樣的

分析需求—>寫出文檔—>寫出規劃(確定開發任務和工期)---->敲代碼(將想法逐步落地)---->測試---->上線

在這些步驟中,統籌好各方資源,將想法變成產品。

項目經歷

想起第一次項目經歷,就是由於缺乏軟件工程的思想,導致項目推進緩慢,返工不斷。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章