軟工第0次作業
第一部分:結緣計算機
1、你為什麼選擇計算機專業?你認為你的條件如何?和這些部落客比呢?(必答)
選擇這個專業主要有以下幾個原因:首先當時我的聯考分數能達到北航的分數線,當時選專業的時候檢視了北航的專業排名,計算機靠前,自然優先選擇了計算機,其次就是自己比較喜歡數學,而計算機跟數學有很大的關系,還有他人的推薦,說這個專業比較好,比較好就業。雖然大多數人說,女生不太适合學習計算機,不但累而且跟男生相比沒什麼優勢,但是我這個人說到底有一點不信邪吧,覺得男生能做好的我也可以,相比于一些偏文一點的東西我還是更喜歡一些需要推理演算的難題,是以盡管知道辛苦,還是毅然決然的選擇了計算機。
關于自身條件,優勢有劣勢也有。優勢在于我比較喜歡數學,數學是我擅長的領域,而計算機正好需要數學作為基礎,剛好我能滿足。劣勢是之前沒有接觸過計算機程式設計,還記得第一次上python課的時候,别人覺得簡簡單單的東西,我一點都不懂,蒙蔽了一節課。
像部落格[4]的部落客在國中的時候就已經接觸了計算機,而且已經有很多程式設計經驗了,而我在上大學之前沒有接觸過程式設計,可以說在上大學之前對于這方面是完全不懂,主要是因為我所處的環境沒有這個機會。
2、計算機是你喜歡的領域嗎?是你擅長的領域嗎?
計算機算是我還比較喜歡的領域吧,但擅長應該算不上,畢竟自己之前都沒有接觸過,已經比其他人少了很多經驗了。
3、你熱愛這一專業嗎?你對計算機的熱愛是怎樣的?僅僅是口頭的嗎?
對于計算機應該還沒有到熱愛這種程度,但是喜歡會願意花時間去做這件事。
## 第二部分:在計算機系裡學習
1、你對你的大學生活有什麼想要吐槽的地方嗎?你理想的大學教育應該是什麼樣子的?跟學校給你的有什麼差別?比較你在中國大學的經曆,你的老師和學校能做到和國外那樣嗎?如果不能,請分析一下為什麼。(必答)
大學生活已經過半了,對于這兩年的經曆,或多或少都有些要吐槽的地方吧,我就簡單說幾點。首先感覺大學裡事情比較瑣碎比較雜,經常有各種各樣的事情等着你去解決,不像以前,幾乎除了學習沒有其它事情,這些瑣碎的事或多或少的影響到我的學習生活。其次,學院總是有一些比較遭人煩的要求,比如說核心通識課必須選擇法律的之類的,在我看來,本來一些通識課是對于自己興趣的擴充,沒必要強制要求,還有一些博雅之類的,完全是沒營養的廣告,浪費時間浪費精力。再有,課程設定也不怎麼合理,大部分需要考試的課程都是考一些原題,大部分時間隻需要靠前突擊一下就可以,根本不需要認真學,這樣讓學生學起來不紮實,我覺得信安之是以容易挂科,就是因為數論不考原題,突擊不了。
我理想的大學教育應該是多元化的自由的,學校有很多條條框框,有的時候讓人覺得不是那麼自由,課程也比較多,很少有時間去做自己想做的事情,大學裡的教育雖然比中學的教育是開放了很多,但事實上還是有不好的地方。
對于國内外教育這一方面,正好我個人剛參加完一個國外的交流項目,有一些自己的感觸在。我覺得做到國外的教育比較難,主要有以下幾點:學生方面,中國的學生習慣于老師講學生聽的這種授課模式,很少參與到課堂與老師互動,而國外就不一樣,正如部落客[1]所說“一小時的課就能提問三四十次,身旁的幾個學生在頻繁舉手回答之時,方覺自己像個局外人”,國外的學生更喜歡積極讨,課堂氛圍就迥異;老師方面,中國的老師事情比較多,加上課程上的學生多,老師很少加入到學生中去,而在我感覺,國外的老師更加會主動的去關心學生,下課或課上讨論都會參與到學生中去一起讨論;課程設定方面,中國的課程更多的注重于考試,很少有合作,平時成績也很少,而國外更注重于平時,如部落客[1]中提到“每周都有大大小小的考試”“平時還會留一些作業幫助預習”“小組讨論和問答”等等,而且對于考試态度也有不同,中國看重分數,而國外看重的是你能學到知識,而且不會把考試當作是一件比較痛苦的事,就像部落客[1]說的考試時會有人裸着進來撒糖。總而言之,如部落客[1]所說,究其根本是理念上的差異,很難轉變。
2、迄今為止,你寫了多少代碼,描述你做的最複雜的軟體項目/作業。(必答)
具體寫了多少代碼這個也不好說,大一大二課程上的練習,還有一些自己課外的競賽什麼的,c、java、javascript等都用過。最複雜的作業應該是OO裡面的作業吧,畢竟其他一些很多都在網上借鑒了代碼,自己寫的比較少,OO裡的作業都是自己一點一點碼出來的而且時間較短,是以印象比較深刻吧,就是最後一次計程車系統的OO作業(我覺得助教們應該都知道)。
3、學線性代數和機率論的時候,你是否有過這樣的疑問“我們為什麼要學這麼多數學,這和我們的計算機有關系嗎”,你現在是否還有這樣的疑問?對這個問題,你有自己的解答了嗎?那麼其他學科呢?
在我一直的印象中,數學是計算機中很重要的一部分,畢竟數學是一項很重要的工具,但其實在沒有接觸計算機之前并不了解起些什麼作用,學習之後才慢慢清楚,算法是計算機裡重要的一方面,而算法就和數學關系很大,複雜的算法運用到的數學知識也是很複雜的,就像部落客[2]中看一本《Visual Studio進階圖形程式設計教程》需要許多數學知識才能看懂等。數學一直是一項很有用的工具,在解決一些比較難的問題時,需要用到數學,是以我覺得對于任何理工科來說,數學都很重要。
除了數學,英語也很重要,畢竟現在在計算機方面比較前沿的是美國那邊,如果想要學到最新的知識,就少不了要看英文文獻,何況代碼也是用英文。部落客[3]就在給學弟學妹的意見中提到英語的重要性,部落客[4]當時第一次接觸軟體時也是因為看不懂才下定決心學好英語,由此可見英語的重要性。
## 第三部分:未來規劃
1、對于你未來在IT行業的發展,你有什麼樣的夢想或者未來想從事什麼樣的工作?你準備怎樣來規劃你技術道路,職業道路和社會道路?(必答)
其實明确來說,我一直不是一個很有規劃的人,從一開始我就不清楚自己以後想做什麼,現在也是,每一次我都是到了一個階段之後才有下一個努力的目标,一直一來都很少有一個真正的長期規劃。目前我的短期目标是能拿到國外的offer,也一直在朝着這方面努力,對于以後的道路我也不是很清楚,可能還沒有真正确定好自己的位置,但在這個時期,我覺得最重要的是學習積累,學習的方面越多自己以後的選擇機會更多,是以積累知識是現在以及以後一直需要做的事情。
2、你們馬上就要面臨實習了,你打算在企業内實習還是在實驗室實習?
我打算在實驗室實習,一是離學校近,友善。二是能同時兼顧學習,畢竟現在課程并不輕松。三是老師也熟悉,可以友善請教。
3.實習經驗究竟有多重要?是否需要馬上開始積累實習經驗?
我認為實習經驗還是很重要的,畢竟計算機是一門實踐性的學科,隻有自己嘗試的多程式設計的多,自己才能學到更多的知識,而且在實習的過程中,能夠學到很多新的知識,同時接觸到的人也可能成為你今後路上的助力,至于何時開始,我認為當有了一定的能力的時候就可以開始積累實習經驗。
“ 在大學的時候盡量多地進入公司參與實際工作,一方面積累工作經驗,另一方面,提前認識工作和自己,以便畢業時更準确地把握自己的方向。”這是部落客[5]給程式員的建議,實習經曆确實重要,工作經驗的積累能讓你學到更多的東西,同樣是你以後的資本,不管是以後去深造還是直接工作都是很有利的。
至于部落格[3]的作者認為“企業要的應屆畢業生就是一張白紙,這些白紙吸墨能力的高低決定你能否找到好的工作,而吸墨能力高則主要是基本功紮實、自學能力強的展現,并非我一直以為的豐富的‘實習經驗’”。誠然紮實的基本功和自學能力是很重要的,但是并不能否認實習經驗的重要性,畢竟在實習也是一種能力的展現,實習意味着你的多方面能力,不隻是基本功和自學能力,還有團隊合作能力等,這些能力也同樣重要,何況在實習中,自己的知識也不斷豐富,同樣是基本功和自學能力的證明。
總而言之,我認為實習經驗是重要的,不管如何,你最後都是要走出來工作的,既然是這樣,實習相當于提前去體驗工作是如何的,這在真正工作時會起到很大的作用。
[1]
[2]
[3]
[4]
[5]