軟件工程學習體會編程
這學期開了一門名叫軟件工程的課程——一門能夠大大練習咱們編程能力的課程。做爲計科的學生,在編程方面,這門課程確實會彌補我編程的不足。自從大一開始接觸電腦以來,對電腦的熱愛慢慢加深,由於大學之前幾乎沒有接觸過電腦。因此從一開始,我都比大多數人落後許多,從打包文件夾到上傳做業,我一個都不會,除了開關機。不知道當時是爲何會選上這個專業的。甚至有了一個念頭,好好學習,等到了大二爭取資格轉專業。(誰給的自信(-。-;))。其實到了大二,能夠轉,但並無,由於接受了。數組
第一門課程是C++,那也是我第一次開始接觸的編程語言,然而,並聽不懂。可是沒辦法,再聽不懂,老師仍是會繼續往前講的,偶爾有時候會有聽的懂得地方,由於彷彿看到了高中數學上的程序框圖,那上面也有if,else…等等語句出現。這才慢慢有了點感受,可是依舊比別的同窗落後許多,可是一些簡單的語法會了。然而,學習的難度也愈來愈大,彷佛永遠也跟不上它的步伐。數據結構
到了大一下學期,依舊有C++的課程,並且學習的點也愈來愈實用,好比結構體、指針和類。貌似直到課程結束,我也沒有掌握,緣由是本身的基礎很差,並且也沒有花多大的心思去學習。並且那時候由於社團的活動,我甚至沒有去聽課。那時覺着,反正也聽不懂,去了也會走神,那就不去了吧。可想而知個人C++學的怎麼樣。編程語言
到了大二終於沒有了C++,我覺得不會再有編程類的課了,可是又來了一門課叫數據結構,一門更可貴課程,當時還跟着聽了一段時間,可是後來發現,一上課就會不由自主的走神,就跟不上老師的節奏了,再加上大二留在了一個社團任職,平時也會忙許多,大二也參加了很多的比賽,能逃的時候,依舊是堅決果斷的逃了。後來,課程愈來愈難,不會的也愈來愈多,可是報了學院的網頁設計大賽,我也搞不懂是什麼給了我勇氣,報了名,還有兩個班上的女生,咱們都不會,並且我仍是組長(,,ԾㅂԾ,,)…咱們的做品一再推遲,從最初還剩一個半月,到一個月,再到最後的二十天。不行了,咱們只好一塊商量着必須試一試,上一屆也有大二的學長學姐報名啊,他們依舊是還沒開網頁設計的課程啊,他們都能行,咱們爲何不能,因而咱們都抱着一種未知的執着,嘗試開始了,首先定了網頁的主題,以及網頁的佈局和各個板塊應該有的東西,而後就是借書,查資料,看視頻課程,慢慢的,在嘗試中,一點點的發現新的技巧,新的模塊,這些都使用在了咱們的網頁上。爲了那個比賽,咱們付出了好多,沒日沒夜的幹,但最後,居然贏得了二等獎,確實很讓人振奮!也是由於這個,個人其餘課程也落了不少,可是,經歷過那次比賽的付出的過程,我懂得了,沒有什麼不可能,只是你願不肯去作的問題。有付出就必定會有收穫的。函數
所以,我也知道了,其實個人編程很差,也是有本身的緣由的,不論是不是基礎差,上課無聊,仍是沒聽懂。從一開始,我都沒有去正視它,若是我可以像那次的比賽那樣,帶着那種熱情投入到C++和數據結構的學習中,我想狀況確定會很是的不一樣。那時咱們什麼都不會,多但願之前學過網頁設計,那樣作起來就不會有那麼大的阻力,由於咱們正須要用它,因此纔會這麼急切的想要去學習。相反以前學的C++和數據結構,由於咱們對它們的認識不夠,並且也感覺不到在實際生活中應用,因此天然就不會把它們太放心上。我以爲這一點,老師在開課前必定要作好充分的工做,讓學生們意識到本身所學課程的重要性,對本身的專業更加的瞭解,他們纔會更加明確的去學習。佈局
本來是想要寫點學習軟件工程這門課的體會的,寫了那麼多之前學習編程的過程與體會。我想也不算偏題,由於這些都是我由軟件工程而引起的想法。而關於這門課,也算是我大學印象最深的一門課程之一。由於聽到軟件工程這個名字我都會不自覺的想,是否是還有什麼程序還沒寫,是否是還有什麼博客沒發,是否是還有什麼進程報告沒提交…足以見得這門課程的「充實度」啊。學習
從最開始的四則運算,升級升級再升級;再到求連通數組子序列,複雜複雜再複雜;到最後的團隊項目,經歷兩次的衝刺後成型。這一路的辛酸和壓力,真是讓我難忘。好幾個通宵,和老高一塊熬着。就單四則運算那塊,第三個版本要求十個數之內,有加減乘除與正負數,還有括號的時候,那兩個星期真的是吃飯睡覺都在想如何實現加括號啊、如何運算結果啊…等問題,作夢都在和二柱子兒子的數學老師討論軟件需求的問題,那段時間整個計科兩個班的同窗吃飯走路上自習討論的都是二柱子的問題。那時以爲好像整個大一全部的編程時間還沒那周的長呢。最後那個程序足足寫了300多行(還算簡潔,由於有的同窗寫了七八百行),我也是第一那麼佩服本身的專一,也是第一次敲出那麼長的一個程序,那段思考的過程,與鍵盤爲伴的日子,也讓我覺着,編程並無那麼難,只要有思路,慢慢來,一個一個的攻克,就能夠作到!設計
而這種信心的起點都歸因於軟件工程的第一課,我當時就以爲本身的編程能力差,須要多練習增強一下。可是一直還有恐懼在內心,由於擔憂本身不會,寫不出什麼程序。在第一節課上,王老師的聲音洪亮,上課激情澎湃,我天然是不會走神了,當時就想,我就聽聽這門課,看能不能把個人編程能力提升。最後的二十分鐘,老師留了一道四則運算題,要求寫一個程序可以輸出若干道簡單的四則運算題目。一開始有一些思路,要想輸出一道四則運算得有倆數吧,得有運算符吧,最後還得有等號好,最後再將它們輸出,再循環十次就搞定了。當時老師正在查看同窗編寫的狀況,他看我寫完了,讓我上去講講。我當時很意外,由於有一個隨機數函數是同桌告訴個人,我以爲本身並不會,可是仍是上去了,講完後,老師表揚了我(當時有bug,沒考慮除數爲零的狀況),仍是在第一堂課上,並且第一個點的就是我,我在想這是否是意味着什麼,哈哈,我當時瞬間信心就上來了,這門課,我學定了!指針
這門課終於要結束了…這門課卻要結束了…雖然學習的過程,不是那麼輕鬆,可是走過來以後,會突然發覺,咱們都很棒,都堅持下來了,並且也確實收穫了不少,軟件工程這門課確實彌補了同窗們編程缺少的現狀。感謝王老師這一學期的授課,以及三個隊友們的陪伴。大三下學期軟件工程這門課確實讓人記憶深入!視頻
老師要求1500字,居然超了快1000了o(^▽^)o。由於真的是有太多想說的。最後,慢慢的愈來愈喜歡本身的專業課,之後的路也會好好走下,多學些專業知識。