1. 程式人生 > >軟工第0次個人作業

軟工第0次個人作業

上進 決定 深入學習 自己 經典 圖形 依靠 tro left

一、你為什麽選擇計算機專業?你認為你的條件如何?和這些博主比呢?

首先說明,在進入大學之前,對於計算機專業的相關問題一無所知,對編程一無所知,對於計算機的理解僅僅存在於玩遊戲和瞎搗鼓的層面上,唯一感興趣或者自己能夠想到的問題就是計算機的硬件是如何處理我們的操作指令的,軟件又是通過怎樣的方式寫成的。

抱著這樣的觀點,以及相比於其他的工科專業,計算機專業給我有一種高大上的感覺,充滿科技氣息,再加上口耳相傳的計算機專業人員在未來一定會發揮重大作用,報酬豐厚等等原因,最終選擇了計算機專業,這也是我的第一誌願第一專業,這樣選擇計算機行業應該可以算是陰差陽錯吧!

因為在進入大學之前對於計算機專業一無所知,高中是在全封閉學校朝五晚十,在老師的完全安排下度過的,沒有機會接觸除高中知識外的其他知識,因此相對於許多高中甚至初中就接觸編程算法的同學,自知在這方面相差甚遠。但這並不至於讓我對自己沒有自信心,自己的學習能力是有的,加上進入大學後的對計算機的入門級理解到位之後,漸漸得有了自己感興趣的內容,可以全身心的去學習某方面的知識,查閱相關資料,對於算法方面的知識也在不斷的補充壯大(我認為和早接觸的同學來說,最大的差距在於對經典算法的理解和應用上,而不是在於那些新穎的知識面上),還是蠻充實的。

而這位爆棧的鄧騰飛前輩在很小的年紀已經對於計算機有了充分的樂趣,業余時間都用來了豐富自己各方面的知識,真正應用學習到的知識,因此和這位博主比,無論是知識的廣度和寬度,都是無法比擬的。深知差距巨大,還需繼續努力。

二、你熱愛這一專業嗎?你對計算機的熱愛是怎樣的?僅僅是口頭的嗎?

雖然剛開始不了解計算機,但是由於本來最起碼是勵誌在工科專業方面深入學習的,再加上來到大學後對計算機的了解,以及一般其他工科專業在本科很缺少的專業知識的實踐運用等因素,最起碼對於這個專業還是喜歡的。達到熱愛可能需要遇到一個好的方面,在這之前只能不斷豐富自己的專業知識了。

喜歡體現在我可以放棄假期打遊戲,來學習感興趣的知識,讀相關的書籍,學習相關的枯燥乏味的數學知識,英語很蹩腳但是還是會耐心讀很長的英語文檔,我想可以盡力抵抗學習的阻力來不斷增加自己的專業知識應該算是喜歡了。

三、你對你的大學生活有什麽想要吐槽的地方嗎?你理想的大學教育應該是什麽樣子的?跟學校給你的有什麽區別?比較你在中國大學的經歷,你的老師和學校能做到和國外那樣嗎?如果不能,請分析一下為什麽。

我實在是個比較能夠隨遇而安的人,身處自己前面的決定所決定的當下,只想抓住當前的機會繼續努力,當前的規則是怎樣的,如何能夠在這套規則下慢慢成為佼佼者是我感興趣的。

並且對於我這種在基本軍事化管理的高中歷練完的人,當前的學習環境還是非常舒適的,但效率不能說的上最大化。很多學生或者教育人員都會吐糟大學教育模式的不足,並且認為大學應該負主要的責任,應該最大化調動學生的興趣,開發互動的課堂模式,學校應該怎麽怎麽樣,其實在這裏我想替學校說個話,學校的鍋是有的我們不否認,確實很多課堂就只是念ppt,在這樣的課堂上不如找點自己的事情做,就算是找點樂子的浪費時間程度比不上聽這種課堂,因為講的內容真的很少,還不如自己課下照著課件,還能隨時查閱資料,還能跟著自己的思路隨時計算,這樣自學的效率也不低。

但是其實還是有很多不錯的課堂的,老師在努力地調動學生的興趣和註意力,但是其實我們很多都不太吃這一套,或許被高中的教育模式坑害了,其實我們學生本身也是有問題的,應該也在自己身上找原因,我們永遠都沒我們自己想象的那樣優秀,還是需要不斷意識到自己的缺點,不斷改正我們根本執迷於手機,對課堂不感興趣的毛病,不斷豐富自己。

我理想中的教育和大多數認為的還是沒區別的,就是互動高效的課堂,意義豐富的實踐作業,加上唾手可得的教育資源獲取渠道。只要完美地實現了這三點,我相信國內的大學教育一定不比國外的差,現在確實達不到這種水平,無論是課堂還是資源方面(但是實踐作業方面認為計算機專業做的不錯),這就需要老師和學生共同努力了,學生還是學習的主體嘛,光依靠別人改進是不行的。

四、迄今為止,你寫了多少代碼,描述你做的最復雜的軟件項目/作業。

作業寫代碼最多的應該就是至今為止學過的四門比較重要的課了,包括數據結構、計算機組成、操作系統和面向對象;專門講算法的課為了深入理解一些算法,自己也寫過一些代碼。除此之外的話,就是自己在學習一些新的知識的時候寫過的代碼了,包括初學java、python、html,還有一些圖形分析什麽的,感興趣的寫過一些。量的話確實沒有個整體的概念,但確實遠遠達不到真正的工程師要求的水平。

最復雜的作業應該就是面向對象的寫的出租車系列了,運用面向對象的知識構造一個出租車接客系統,其中還包括一些算法,雖然思路還是清晰的,但是復雜度還是有的。

五、科班出身和北大青鳥有什麽區別?速成的培訓班和打基礎的大學教育還有mooc之間有區別嗎?學線性代數和概率論的時候,你是否有過這樣的疑問我們為什麽要學這麽多數學,這和我們的計算機有關系嗎,你現在是否還有這樣的疑問?對這個問題,你有自己的解答了嗎?那麽其他學科呢?

我感覺上面三個問題的本質是一樣的,就一起談一下自己的看法了。

差別無非在於重基礎的大學教育會教授最後一個問題提及到的數學知識,而諸如北大青鳥這樣的培訓班就不重視這方面,而是直接教授你代碼方面的知識,教你如何應用。這個差別在我大一的時候確實是不知道的,在大二學習算法課的時候有了一個初始的感受,就是懂數學才能搞懂那些算法優秀的證明過程,你懂這些證明,才能自己去證明,在理論方面才能之後做出創新,僅僅用別人的多沒意思,做出點自己的東西才是酷的。在這個假期接觸機器學習的知識的過程中,線性代數和數學分析的知識全都得到了充分的利用,真的數學是計算機高端科學的基礎,數學竟然可以做到這麽酷炫的知識,可以為應用打下這麽堅實的基礎,現在想想自己的數學素養還是不ok的,因為很多內容還是看的懂,但是理解的並不透徹,也並沒有什麽想法。再者學習數學,真的可以鍛煉我們的思維,感覺可以變得聰明哦。

感覺區別並不在於我們學習了基礎知識,那麽真正的應用就不用修煉了,我們也可以比北大青鳥的學生做的好,我們就比他們優秀,並不是這樣的。學習了基礎數學知識,說明學校國家對於我們的期望高,我們走的路也應該更長,而不應該把眼光局限於當下,我們是需要更大的努力的,因為只有更加努力,更加努力的修煉我們雙方面的才華,並行進步,我們才會有更大的發展空間。放棄哪一個方面都是不成功的。

六、對於你未來在IT行業的發展,你有什麽樣的夢想或者未來想從事什麽樣的工作?你準備怎樣來規劃你技術道路,職業道路和社會道路?

這個問題感覺現在我還沒辦法回答,因為編譯沒有學,軟件工程這門課我也沒有經歷,雖然對機器學習感興趣,目前在學習階段,說明我的思維裏計算機一些重要方面的知識是還沒有補充的,我就無法決定到底應該選擇哪個方面。並且我感覺其實方方面面的很多東西都是共通的,編譯裏面的很多方法思想在軟工裏也是絕對可以用到的,所以學科之間還是有共通處的,與其糾結於想從事什麽方向的工作(肯定計算機方面的工作),不如先充實自己的專業知識和思考方法,慢慢找尋自己真正感興趣的方面。或許真的是因為我們的積累還沒到,所以不知道將來要幹什麽。還是想現在技術道路上不斷前進,然後在考慮職業道路和社會道路,那是以後的事情了。

七、實習經驗究竟有多重要?是否需要馬上開始積累實習經驗?

我認為實習經驗還是很重要的。平常學習積累知識,實習正是鍛煉實踐能力,應用這些知識的時候,並且呢,在實習過程中會接觸很多沒學到的知識,需要我們自己去查閱資料解決,正好鍛煉一下我們的學習能力,補充一下知識的廣度,還是不錯的。而且公司看重的應該也是畢業生的實踐能力。大三的課程由於沒有基礎課程,而且計算機專業的可比較少,可以馬上開始進入實習,開始積累實習經驗(我是在實驗室跟著一位學長給公司工作,哈哈哈),不管是畢業之後工作還是繼續深造都是不錯的經歷。

八、 你對於實現自己的夢想已經做了或者計劃做什麽樣的準備?

在專業課程修完之後,對計算機專業的方面比較全面了解之後,多看一些綜合類型的書籍,比如深入理解計算機,而且還要多看一些算法的書籍,感覺自己對於算法方面還是欠缺的。在之後可能需要在學習一下,如何讓自己的程序更加高效更加優美。

軟工第0次個人作業