開始讓我寫這個我是拒絕的,並不能讓我寫這個東西,我就要馬上去寫。一是我根本不瞭解什麼是軟體工程,二是不知道該怎麼寫,這樣一來寫出來的東西肯定就會讓自己不滿意,讓大家不滿意。之後我就對軟體工程的定義深入去了解了,去搜尋引擎上搜了,也算是大致瞭解了一下軟體工程的定義——大致就是讓我們設計出的東西,並且讓它好用。
這樣一來就感覺軟體工程是一個特別需要腦子的東西了。
例如,一個人要從京城去天津,古時候只能用馬車,這就是最快的速度了;但是之後隨著科技的發展,從京城到天津可以乘坐汽車,這就是從根本的方法上得到了想要的結果。過程優化了,得到的結果也是自己想要的。但是從馬車進化到汽車,這並不是一個很小的工作量。
軟體工程大體上來說也是這個思路,主要架構就是那個樣子,你要實現一個想要的結果,並且要用最優的方法,那肯定就要費時費力去思考如何才能做出來,做到儘量好。
一個人做一個專案那肯定是燒腦子又費時費力的,所以這個時候就要說一個諺語——人多力量大了。團隊是必不可少的,有一個完整的團隊必然會給專案的研發帶來優勢。但是並不是只要是團隊就能做到這樣的效果,這更要講究其中的默契和合作,假如團隊裡面的人誰不不服誰,誰都想偷懶,那就是負優化了。
總的來說,軟體工程學習的,應該主要在於一下幾點:編寫軟體的能力,團隊協作能力,以及頭腦。頭腦這個詞語倒也是一語雙關,mind嘛……
總而言之,學得怎麼樣還得看以後,現在要是瞎吹,以後做不到那肯定是尷尬的。
雖然到現在為止還是處於一片懵懂半睡半醒的狀態,主要原因大概是教科書沒到?