1) 回想一下你對計算機/軟件工程專業的暢想
??考研之所以選擇計算機專業,是因為本科就是這個專業。不去跨專業,是因為覺得換個專業考,比起那些科班出身的人,考上的機率會更小,也有一部分原因是因為比起計算機專業沒有特別特別想去學的另一個專業。不過說起最開始選擇這個專業的時候,其實也算是一個小小烏龍,那時我對這個專業并不了解,我百度搜了計算機這個關鍵詞,看到了有圖形圖像處理,還以為可以學PS、Pr等等,后來開學了,也發現事情好像并不是我想象的那樣,但我還是很快的接受了這個事實,并開始去了解學習這個專業,再后來發現這個專業也挺不錯的。
??我本科的專業是計算機科學與技術,主要學習計算機的一些基本知識和基本技能與方法。從數字邏輯、計算機組成原理到面向對象程序設計、軟件工程,硬件與軟件的知識都有所涉及,總體來說這些都比較符合我對計算機這個專業的期待。但就像博客B中所說的那樣,“我雖是傳統意義上的計算機科班出身”,但“我卻并沒有學懂計算機”,讓我不想但又不得去承認。本科階段我認真聽每一堂課,努力完成每次作業,專業成績可以一直保持在年級前列,但當我臨近畢業要準備找工作時,思考的不是我要去找什么工作,而是我能去做什么工作,開發?運維?我會什么呢,回想起來,我做過C語言課程項目、數據結構項目、面向對象程序設計......但我好像卻從沒做過一個真正意義上的項目,甚至都沒自己組裝過電腦。
??計算機是我喜歡的領域,一方面我喜歡計算機解決問題的直觀性,即你能通過編寫程序直接看到運行結果的對錯,另一方面如今是互聯網的時代,計算機的發展推動時代的更新換代,探索這個領域才能跟上這個時代。但它并不是我擅長的領域,但我會努力把它變成為我擅長的領域。
2)現在的我
?? 現在的我,會一些html、java、python、js,但離成為一個合格的計算機專業碩士畢業生還差很多。雖然學過很多計算機的基礎理論知識但卻不能將它們真正運用到實際問題中,很多不同學科知識也并不能將他們融合在一起。
??對于成為一名合格的計算機專業碩士畢業生,我覺得自己的專業知識還不夠深入全面,技能上最主要的一點是編碼能力不夠,項目實踐經驗幾乎沒有。我想充分利用這兩年半,學好專業課,鞏固自己的基礎并不斷去探索拓展,就像博客L中說的“踏踏實實做好今天的事,煉好自己的內功,注重經驗的積累和總結,等待一個能讓你量變引發質變的機會”。
3) 我畢業的選擇和規劃
??我畢業應該還是會選擇從事計算機相關的工作,相比于其他同學,我覺得自己目前并沒有什么突出的優勢,劣勢在于自己的項目實踐能力以及編碼量。
??關于我的研究生生涯規劃安排,在完成學校必須完成的畢業任務的同時,盡可能提高自己的專業能力與素養。在我進實驗室前,老師對我說過,“我們這里僅僅有興趣是不夠的”,也正如大佬在博客L中說到的,“興趣和熱情只能讓你很執著,但并不一定能讓你走好這條路,只有你的能力和你的強項才能讓你走好這條路。”我非常認同這個觀點,只有通過不斷地學習與實踐才能不斷提高自己的能力,能力的不斷提高才能讓這個專業成為自己的強項, 你才能在這條路上越走越遠。
4)你愿意為了一個你感興趣的、或得到實戰鍛煉的項目熬夜嗎?你想脫離小菜鳥的level嗎?如何評價上一屆同學說的“和隊友一起熬夜打代碼是個不錯的體驗,或許還可以一起吃夜宵!”
??我愿意為了一個自己感興趣、或得到的項目熬夜,也非常想脫離小菜鳥的level,讓自己變得更優秀。對于上一屆同學的言論,讓我想起了自己本科期間參加數學建模的比賽經歷,從暑假留校兩個月的培訓到參賽三天的熬夜奮戰直至最后論文提交的那一刻,我覺得非常有成就感。這種共同奮戰的過程在提高我自身思維能力和解決問題能力的同時,也會讓你和那些一起奮戰的小伙伴建立深厚的“革命”友誼。
5)我對這門課的期待
??我希望自己能通過這門課,學習更多關于軟件工程的知識,比如需求分析、設計模式、開發方法等等,本科雖然也有開設這門課,但學得比較粗淺,另一方面自己總想抱別人大腿,所以很多知識并未真正運用其中,也并未真正知其所以然。每周我打算拿出十個小時用在這門課上,當然我會根據當周的作業量和難度進行相應調整,以達到自己期待的學習目標。