天天看點

軟體工程總結

今年我上大二,長了這麼大直到今年大二開學開始到今天我活的才是最充實,最有意義的,也是最知道學習的一段時間,今年大二剛開始我就學習了軟體工程,時候剛開始學習軟體工程的我真的不知道學習這門學科做什麼用,跟我們學習的專業又有什麼關系,真的不知道,真的很迷茫!而且老師講的也不是很聽的懂,因為基礎比較差的原因!自己在聽課時老師講的許多的知識點都不知道,信心備受打擊,因為剛開始學習軟體工程的時候自己的基礎真的很差勁,沒有什麼基礎,記得當時也就隻是看的懂代碼而已,就連一個最簡單的程式都寫不出來!

雖然當時對《軟體工程》這門課程不怎麼感興趣,但是還是在上課的時候認真的聽講!記得老師在上第一節軟體工程這門課的時候讓我們在書的第一頁寫上兩個大字——————“流程”,當時還真不懂為什麼要寫“流程”這兩個字!之後老師又講了一件使我很是吃驚的一件事,就是助教的事,當時我就在心裡想學校不怎麼樣還請助教。随後老師就說是我們學習的這本書的作者請的助教!當時還真不知道請助教做什麼!

而且當時真的很迷茫自己應該往那方面去學習,自己所學的專業到底是以什麼為主的,記得助教老師第一次在網上給我們布置作業時,我想到的是我們的書上有這樣的一個差不多的例子可以改進一下,也就不趕着去寫了,因為感覺自己還有時間!很簡單,但是到自己去實實在在的去寫時,自己就犯難了,不知道該定義哪些變量,定義好變量又不知道怎麼去用,真的很難,但是自己依然硬着頭皮去寫了,是以自己熬過來了,現在回頭想一想覺得那時的決定真的是自己這輩子做的最為明知的決定,同時呢感覺助教對我們的學習提高真的很大,如果不是助教老師的布置的作業我可能始終都不會自己去寫代碼!

總體感覺助教對我們學生有以下幾大好處!

1.助教在網絡上起到了監督我們學習的作用,至少知道去自主的學了!

2.助教幫助我們提高了編寫代碼的水準!至少有了助教我們不至于在老師上完課之後就不再去看那些老師所教的内容了!

3.助教在很大程度上幫助我們進行了一些系統的複習!因為我們學習代碼都是在按照書上的代碼一字不差的敲下來!而且學的知識點都很散,但是助教老師所不布置的作業很多都是會牽扯到書本上的很多知識點,比較系統。

4.助教在某些方面擴充了我們的知識面!就比如注冊部落格,以前都不知道部落格是幹什麼用的!在比如就是git了!

5.助教鍛煉了我們實踐的能力!比如自己動手編寫代碼!

6.助教在很大程度上實作了我們一些任課老師無法達到的效果!比如在星期的時候能讓我們“自主”的去查一些資料擴充自己的知識面!

但是呢!沒有十全十美的東西!

1.老師授課的時候給我們實踐的機會太少了!

2.助教在布置作業上面應該考慮一些基礎弱的一些同學。

3.應該一些基礎比較弱的同學做一些技術性的指導,就比如我們第一次做老師布置的作業的時候應當給一些提示!

4.應全面考慮學生的基礎!

還是說一些關于自己的吧!

總的來說呢!從學習軟體工程這門課程自己算是這輩子自主的去看書的最多的一個時間段了!自己看的第一本書就是《我是一隻IT小小鳥》這本是自己上大學以來去認真看的一本書!

書中寫了很多關于一些前輩們的一些經曆!當時感觸最深的是興趣的重要性!但是當我看到另一本書的時候我徹底改變了對這本書的認識,那就是《暗時間》作者(也是《我是一隻IT小小鳥》的一位作者)曾說過的一句話就是:”很多人看了《我是一隻IT小小鳥》得到的最大的結果就是興趣很重要,而我看到的卻是毅力很重要!“《暗時間》自己還沒看完但是自己對這本書真的很感興趣因為這些都是作者的部落格一篇篇的組成的同時對人的大腦袋的分析,以及怎樣去學習,應該怎樣去讀書等等都有介紹!

還有就是《大話設計模式》這本書了,當時看的時候真的覺得這本書太适合自己了,上面的很多知識點介紹的很詳細,作者寫書的方式也很新穎,全書都是通過兩個人的對話和兩個人故事進行的,覺得很新穎,也很想讀下去。

在這之中又不時的去看一些資料結構與算法的書!其中就有《大話資料結構》《深入了解計算機系統》這些書都是想起來了才去讀!覺得這些書真的很有必要去讀,去看特别是算法與資料結構的書,如果真的想在這個行業裡生存下去強烈推薦去看因為在我們程式設計時很多時候都都會用到算法如果不懂算法我們很多時候都會有巧婦難為無米之炊的尴尬局面!

看了上面所說的一些書自己從對軟體工程的不了解,不知道學這門學科是幹什麼的到初步了解這麼課程,感覺到了自己的進步,覺得軟體工程這個學科就是在建“房子”一步一步的交給我們怎麼樣去建“房子”怎麼樣才能建好一座又堅固,又很多人都喜歡,很多人都想要“住”的一座房子,軟體工程就是在寫個“房子”建造的一整套流程!也是在教我們應該怎麼樣走這套流程!

從對軟體工程這門課程的不了解到對非常喜歡這麼課程,因為我現在很喜歡老師現在所講的這門課程!我覺得這就是我的進步,因為不喜歡是因為我不了解不懂,是以我不喜歡,而我喜歡是因為我懂得了它在講什麼。而自己這麼大的進步我感覺我最應該想到的是我在平時寫的那些代碼現在想來自己具體敲了多少行的代碼,3000,4000,還是5000,自己還真的不知道,感覺說白了這門課程還是完全靠自己的代碼練習,你所敲代碼的多少不能代表你的編寫技術有多高,但是你所敲代碼的數量一定能衡量你進步的多少!因為你敲的代碼越多你對程式設計的認識就會逐漸的提高!自己就是一個例子以前自己就隻知道用什麼變量就定義什麼變量!但是還可以把一些不變的代碼給封裝起來!這是以前自己所不知道的。還可以把一些重複的代碼放到一個方法裡面,進行調用進而消除代碼的重複性!懂得了面向對象,讓不變的不變,讓變得變!雖然這些隻是初步了解但是這就是進步!我的進步!

最後說一下自己對這種助教加部落格的方式說一下自己的看法吧!

說實話我剛開始是反感這種方式的,但是時間久了自己還很喜歡這種方式的,助教本身就是對我們提高的一個幫助,而寫部落格更是一個對我們幫助很大的一種方式,因為部落格對于很多人多是開放的,自己可以把一些自己不懂得問題寫在上面,這樣看到的一些大神就會幫助我們,我們還可以把自己寫的代碼都上傳到上面,這樣很多的人就能看到我們寫的代碼!進而對我們進行一些指點!是以我很認同這種方式!同時希望自己也能堅持下去!

相信我這是最後一個好處,當然也是我認為最重要的一個好處!

前面說到了寫部落格,其實在部落格上可以寫很多的東西,可以寫自己的經驗教訓,可以寫自己的感想,因為書寫就是在加深自己的記憶,就是在加深自己的了解!你在寫部落格時侯,特别是再寫讀一本書的感想和學習一個知識點,和學習一本書的知識的感想時!你的大腦中會自動的過一遍,你所學到的知識,你所看到的一些内容。使你讀的知識,看到的知識,在你自己的腦子中加深記憶而且會使你所學的知識在你的腦海中更加的系統!是以希望我能把寫部落格當成一種習慣,也希望大家能把寫部落格當成是一種習慣,因為這個習慣會使我們受益終身!

以上就是自己從學習軟體工程到現在的一些想說的,當然還有一些想說但是不知道怎麼表達的!今天就到這了!