項目 | 内容 |
---|---|
這個作業屬于哪個課程 | 2020春季計算機學院軟體工程(羅傑 任建) |
這個作業的要求在哪裡 | 第一次作業-熱身! |
我在這個課程的目标是 | 通過實踐訓練軟體工程方面的能力 |
這個作業在哪個具體方面幫助我實作目标 | 總結之前的學習,認清自己的水準 |
第一部分 結緣計算機
1. 你為什麼選擇計算機專業?你認為你的條件如何?和這些部落客比呢?
聯考填志願的時候,我隻填報了計算機專業,但是我并沒有什麼計算機基礎,也不知道計算機專業到底是做什麼的。原因可能是我對其他專業更加不了解,計算機專業又是熱門專業,是以選擇了計算機專業。
我認為我的條件不好也不差,屬于中等的水準,大學以前沒有程式設計的基礎,但是學習的速度還是挺快。和這些部落客比,我可能缺少了對計算機技術的熱愛,對自己所學的知識缺乏實踐,是以很容易忘記某些知識,而且對知識的了解也不會很準确和深刻。
2. 計算機是你喜歡的領域嗎?是你擅長的領域嗎?
感覺還是挺喜歡計算機專業的,因為能了解到每天都會用到的計算機的工作原理,用代碼一步一步建構出實用的小程式,這些都能讓我獲得一些成就感。
計算機領域包含的内容太多了,其中的大多數都是我不擅長甚至從沒了解過的。通過前三年的高強度學習,也隻是對計算機組成原理,作業系統,編譯技術,資料結構等方面有了初步的了解。
第二部分 在計算機系裡學習
1. 你對你的大學生活有什麼想要吐槽的地方嗎?你理想的大學教育應該是什麼樣子的?跟學校給你的有什麼差別?比較你在中國大學的經曆,你的老師和學校能做到和國外那樣嗎?如果不能,請分析一下為什麼。
我對我的大學生活想要吐槽的地方,可能就是課程多強度大,每天都感覺要上很多課,想要把每門課都學好需要花費太多的精力,也沒有太多時間做自己的事情。
我心中最理想的大學教育,是能讓學生發現自己的興趣所在,提供給學生深入學習自己所喜歡的東西的平台。學校提供給我的是高強度的專業能力訓練,比如各個課程的的大作業,課程設計,這當然也是非常重要的,我的專業能力也确實獲得了很大提升,但是跟我理想的大學教育有一點不一樣。
我并沒有在國外大學的學習經曆,隻聽别人的描述并不能完全了解國外的大學到底是怎樣的。但是我認為中國大學應該是不能做到和國外完全一樣的,也沒有必要做到完全一樣,因為中國的學生數量,招生方式,教學資源等等方面都和國外不太一樣。
2. 迄今為止,你寫了多少代碼,描述你做的最複雜的軟體項目/作業。
具體寫了多少行代碼并沒有統計過,估計可能有10000行左右。
寫代碼行數最多的課程應該是OO,但是OO分成了4次作業,每次作業都屬于不同的項目,是以要說最複雜的軟體項目應該是上學期寫的編譯器,總行數可能有3000行左右,按照教科書上經典的編譯器結構,先後完成了詞法分析器,文法分析器,中間代碼表示,目标代碼生成,并作了寄存器配置設定的優化。最後實作的功能是能夠把類C文法源程式編譯成MIPS彙編代碼。
第三部分 未來規劃
1. 對于你未來在IT行業的發展,你有什麼樣的夢想或者未來想從事什麼樣的工作?你準備怎樣來規劃你技術道路,職業道路和社會道路?
目前的想法是不讀研究所學生,直接工作。未來想從事一份計算機技術相關的,同時也有空餘時間去做各種自己想做的事情的工作。
技術方面應該是要不斷學習的,因為計算機技術的發展很快,要時刻保持對技術的學習。
2. 實習經驗究竟有多重要?是否需要馬上開始積累實習經驗?
我認為實習經驗的重要性在于可以積累一些工作經驗,也是走入社會的第一步。不需要馬上開始積累實習經驗,因為大三下學期還有很重要的軟體工程以及計算機網絡,大三的暑假應該是一個比較合适的實習時間。