天天看點

軟體工程 第0次個人作業 第二部分:在計算機系裡學習 第三部分:未來規劃

項目 内容
這個作業屬于哪個課程 軟體工程
這個作業的要求在哪裡 第一次作業
我在這個課程的目标是 掌握軟體開發的一些理論知識,同時在實驗中體驗軟體開發的快樂
這個作業在哪個具體方面幫助我實作目标 了解一些大佬們軟體開發的經驗,對自己課程有了更多的了解與規劃

第一部分,結緣計算機

1. 你為什麼選擇計算機專業?你認為你的條件如何?和這些部落客比呢?(必答)

自己算是誤打誤撞進的計算機吧,當時選擇計算機也是無可奈何的吧,要是真的要說為什麼會選的話,一方面,當時計算機也算是比較火的專業了,同時對工科感興趣一些。雖然也考慮去學金融,但是俗話說 “富學金融,窮搞 IT”,雖然後來發現這句話說的也不全對,但也有一些道理的。

從農村來的學生,說實話,學計算機确實沒什麼基礎。電腦玩的都少,更不用說程式設計了。當時對電腦的了解還是主要拿來玩的吧,而沒有想到用到工作上。父母也比較反對我玩遊戲,是以接觸電子産品也很少,了解的就更少了。但是對計算機還是很好奇,我好奇的是計算機的工程與程式。還記得第一次學 python 的時候,室友們都覺得很簡單,但是對我來說确實讓我十分疲憊。有好幾次都覺得自己不是這塊料的,但是我十分的感謝當時教我們 python 的焦老師,他甚至線上幫我 debug。後來,我期末也寫出了一個申優成功的作品。剛接觸的時候大概就是這個樣子吧,後來又陸陸續續的學一些其他語言,與一些程式設計思想。感覺對自己都很有幫助。

要說與那些部落客相比,有什麼缺點可以比,真的沒什麼優點了。首先是,接觸計算機的時間,大佬們一般都是國中,高中就開始接觸計算機了,而且對這個行業的了解也很多。這裡面有兩個很關鍵的地方,一個是接觸計算機,我沒有接觸過計算機與程式設計,是以大學開始的時候自然沒有那麼輕松,後來我發現,我的數學也沒什麼優勢。普普通通的高中生,哪能和競賽的學生比啊。沒有接觸,也就不夠了解這個行業。不了解這個行業,就不知道該學什麼,大一的時候,學一些基礎的知識就會跟着老師慢慢的學,按部就班。但是大二的時候,我了解的多了一些的時候,反而使我十分的迷茫。學校學的東西真的有用嗎?我相信那些部落客有的也有這個迷茫的的問題吧,但是我很了解自己,我除了迷茫,我還缺乏見識,我甚至還不知道自己将來幹什麼。是以順着行業的發展是什麼重要的,無法成為時代的領頭人的注定要順着時代而行走。是以對這方面的了解不足也是自己的很大一個短闆吧。

第二部分:在計算機系裡學習

1. 你對你的大學生活有什麼想要吐槽的地方嗎?你理想的大學教育應該是什麼樣子的?跟學校給你的有什麼差別?比較你在中國大學的經曆,你的老師和學校能做到和國外那樣嗎?如果不能,請分析一下為什麼。(必答)

  • 吐槽的地方吧,我現在深刻的覺得,我的大學生活過的太過于平庸了。我高中時代曾是一直是班裡面的學霸,但是我想一直做個默默無聞的路人甲。後來,上了大學,到了現在,我發現我真的成了路人甲了。一切平平,反倒這種生活過久了生活還有什麼意義。如果說這是大學的錯,那為什麼别人可以活得很精彩。歸根到底還是自己的錯,錯在很多方面,就不細說了。吐槽自己學的東西太少了吧,現在覺得讀書真好啊。
  • 對于理想的大學教育,我一直對這個問題思考的不是很多。貌似是抱着我這樣的大學教育就行了吧,的心态看待這個問題的。但是,如果真要說期望的話,我的期望是,在入學的時候就讓學生知道,學校是什麼,人生是什麼,将來你的職業與生活,這些。雖然大學也開設了很多課程,但是真正去了解這些課的同學不是很多。沒學這些課程,就沒有目标,沒有目标,感覺這些課程看起來像水課,沒啥意義。于是陷入一個錯誤的循環之中。是以我希望一開始就告訴學生這些知識。學校給了我很多知識,很多了解世界與自身的途徑,我沒有珍惜。感覺還是自己做錯了,而不是學校。
  • 我也認識一兩個留學生。他們的經曆就是,老師随便講講,課後一大堆作業,考試很嚴。是以說,我們的老師看起來負責任多了。但是國外的課程還有一點就是,國外的程式作業較為開放,當然刷題除外。相比于我們的計組與面向對象。工程量上可能差不多,但是國外的這些作業往往比較自由發揮一些,這樣交上去的作業老師就要花費大量的時間檢視。而不像國内,由于标準化,很好決定成績。我們學校的老師也算是因材施教吧,就像國外學計算機的讀碩士,博士的少一些一樣。國内的老師也花很多時間,隻是方面不一樣。我們的老師花了更多的時間引導我們上路,而國外,程式員的路子更多要自己嘗試與摸索。

    2. 迄今為止,你寫了多少代碼,描述你做的最複雜的軟體項目 / 作業。(必答)

通常,代碼量的多少往往能反映所積累的知識的多少。寫的代碼不計其數吧,但印象深刻的就那麼幾個。計組,面向對象,編譯。計組的話,感覺邏輯上比較簡單,代碼的目前更加強調功能,這裡的功能僅僅是老師提的要求,而且計組的要求相對比較完整,或者說比較準确,清晰。而之後寫到的面向對象,采用面向對象的方式程式設計,自己的感覺就是。項目的整體性甚至比計組還強,這可能是面向對象的一個特征。但是對要求這方面,感覺不是十分的明确。接下來是編譯,如果總的來說的話,隻算一個作業的話,應該是花時間最長的吧。編譯的代碼也讓我知道程式的建構,與程式之間的關系。大的項目也要一步一個腳印的完成,且這中間各個基本塊之間有很大的關系。

3. 科班出身和北大青鳥有什麼差別?

這其實是一個我比較感興趣的問題。我之前也想過,作為 985 的畢業生到底有什麼優勢呢?看了一些招聘資訊,發現基本都要幹個三五年才會有所提升啊。而且外面的教育訓練班多的是,比如 AI 的教育訓練班,交給你簡單的算法,教個你工具,然後參數自己調吧,如我們去學,也是一樣。但是學校的課程不一樣,學校的課程在實驗上的強度也有那麼大。而且學校更加注重理論知識的發展。當我們學的不僅有深度還有廣度的時候,我們的發展空間要大。還有一點,我認為我們學校的學生應該看到計算的發展,然後去學自己喜歡的東西,而不是盲目的報班教育訓練,僅僅以找工作為目的。最重要的一點是學習能力不一樣,當遇到新的東西,能夠更快掌握的人一定有更寬廣的發展空間。

第三部分:未來規劃

1. 對于你未來在 IT 行業的發展,你有什麼樣的夢想或者未來想從事什麼樣的工作?你準備怎樣來規劃你技術道路,職業道路和社會道路?(必答)

我曾經一直很夢想在谷歌工作,但是自身的條件目前好像還不允許。主要是之前迷茫了太久,我知道我想去哪裡工作,想幹什麼,但是付出了太少了。也看過一些招聘的資訊,發現自己完全不符合要求,是以我準備先考研。我知道,人生的道路說長也長,說短也短。有的事要一輩子都做,比如學習,讀書。但是有些事不在年輕的時候做,之後條件就不允許了。是以這兩年還是多看點書,充實一下自己。如果以同齡的成功人士為頂點的話,那麼我還在半山腰。是以比别人更努力才行。

2. 你們馬上就要面臨實習了,你打算在企業内實習還是在實驗室實習?

我更偏向于在實驗室實習,因為之後比較偏向于科研工作,不太喜歡職場。對我來說,實驗室的收益要更大一些。