2017 年,高考奮戰結束,考出了一個還算是可以(但是不滿意)的分數。
在糾結了很久之後,我選擇了這個計算機科學
專業。
在看了各種各樣描述大學生活的影視作品之後(這裡包含國內外的電影、動漫等等)
我在步入大學校園之前的那個暑假,對未來的生活做了各種各樣的規劃(僅僅是遐想)。
比如每天早上幾點起床去跑步,跑步回來洗個澡去食堂和室友一起吃早餐,然後一起去上課。下午下課後去社團參加各種各樣的活動,晚上去圖書館學習。回到寢室洗個澡晚上室友坐在一起聊天玩遊戲。
學習一段時間之後,幾個人組成一個小團隊,一起做一點什麼項目云云。
順便課餘生活學習日語,完成這個高中開始的夢想。(具體可以來看這篇文章一封寫給日語的情書)
進入大學校園,來到新生報到處,好不熱鬧。
辦理完入學手續,領取了我的校園卡、徽章、院衫之後,我來到了寢室。
標準的四人間,非上床下桌,而且沒有獨立的衛生間和浴室,嗯,標準北方學校的樣子。
我住在上鋪(我們的床位是學校規定好的),下鋪是早在假期時候就在年級群裡相聊甚歡的舍友(也就是其他文章中出現的 X 總,2 號),lucky。
另外兩人並不認識,其中一位(3 號)似乎很沉默寡言,而且是和自己的家人一起來的,似乎一直在和家人交談,不願和我們說話的樣子。
最後一位(4 號),無法感受到是否容易相處,所以暫時就先這樣。
於是,我開始了我憧憬的大学生活。
來到學校後的第三天,我們開始了軍訓。
在國中、高中都有經歷過軍訓的我來說,還好,無非就是大學的軍訓時間比較長,大約兩週的時間,而且沒有週末。但是每天可以回到自己的寢室裡,這樣子還是不錯的。
在軍訓期間,我和隊列站在我周圍的幾個人聊得比較來,也有和我一樣喜歡宅文化的同學,因此熟絡起來。
在軍訓期間,每天晚上大約 5 點結束,然後是去吃飯,沐浴更衣,晚上 7 點半左右開始晚訓。雖然說是晚訓,也只不過是大家坐在一起聊聊天、演節目、學唱歌等等。9 點半左右就會結束。
回到寢室,似乎沒事可做,因為剛開學,也什麼都沒有。
所以,我在第三天的中午去了一趟文具店,買了比和筆記本。當天晚上,拉著 X 總陪我一起去了一趟圖書館,我借了一本叫做《我的第一本日語 50 音》的書。
這天晚上開始,回到寢室,我會抄寫並背誦兩三行 50 音圖,包括假名、羅馬字、舉例子的詞,每一行抄一頁。
這似乎是我進入大學之後最開始自學的內容。
就這樣,軍訓還沒結束的時候,我已經學完五十音圖了,後遺症就是無論到了哪裡,只要看到日語文字,我一定要把上面的假名部分全都讀一遍。
軍訓結束之後,我開始了自學《標準日本語》這套書,這一學就是兩年。(具體可以來看這篇文章一封寫給日語的情書)
軍訓結束,正式開學之後。
有一個叫做百團大戰
的活動,似乎就是學校的各種社團開始納新,最初聽到這個名字的時候,我還以為是晉南游擊戰
的回憶之類的活動了。
於是,我在這個活動上加入了動漫社、廣播站、新聞中心三個地方,期待著我的大學生活能像動漫中高中部活那樣子豐富多彩。
在一年級的課程中,我們有一門C語言
課程,對於國小時候學過 Basic 並且競賽拿獎的我來說,這似乎不是什么難事,而且我高中的時候因為一些原因自己研究了 C 語言,所以剛開始的那節課是非常輕鬆的。
令我印象最深的是,老師將如何自己編寫一個平方的函數,當時我很好奇,為什麼老師不直接教調用math.h
的pow
函數。當時老師解釋的內容我並沒有聽得太明白,但是我覺得我似乎不用聽這節課了。
果然和我想象的一樣,老師教的知識真的是基礎的基礎,我覺得我似乎不用聽也可以。。
當然,這門課的內容也不僅僅局限於老師講過的內容,老師留的作業中,也會存在一些無法輕易解決的問題。
這個時候,我就會需要在這些問題上花費很久很久的時間,當真正解出來的時候是非常有成就感的。
就這樣,這一學期就快要過去了,這個時候我們還不知道實驗為何物。
直到一年級上半學期最後一個月的時候,老師給了我們一個 zip 文件,裡邊一共有 8 個文檔,每個文檔中有幾道題,我們需要在考試之前全部完成,並且完成相應的文檔撰寫並提交。
現在來看,這個東西就叫做實驗和實驗報告,但當時我並不懂。
為了完成這些實驗,我幾乎沒怎么花費太長的時間就完成了前 5 個內容,而后三個的知識老師似乎沒有講過。
當然,當時我並沒有懷疑過老師,因為我堅信自己是因為沒聽課才不會的。
於是我開始上網尋求類似的題目,想要找到相應的解決辦法。
這個時候,我在 bilibili、youku 等網站上找到了幾個有用的 C 語言教學視頻,我幾乎跟著這些視頻,將 C 語言不會的知識點(基礎)重新學習了一遍。
於是我順利地完成了第六個和第七個實驗。
而第八個實驗報告內容大概是需要使用動態鏈表的方式構建一個學生信息管理系統來實現增刪改查等功能。
這下可把我難住了,我從來沒有接觸過這種 struct 的複合結構,並且網上找到的教程、各種文章等內容也都不適用或者我不能理解。
於是我開始苦思冥想,從鏈表最基本的概念出發,弄懂鏈表的構成原理。
這樣就成功地構建了鏈表。
但是在增刪改查的時候,我犯了難。當時我完全沒有辦法理順應該怎樣交換節點之間的鏈接關係,這個部分我想了好久。
幾乎是每天拿著草稿紙和筆,只要一下課有時間就研究怎樣調整連接關係,在紙上寫清楚之後回去用程序進行試驗,反復嘗試反復失敗。
終於,在我快要放棄的時候,我嘗試給教授發郵件尋求幫助,教授非常快速地就給我回復了郵件,並為我指出了一些我想法上的誤區。
在改正了那些誤區之後,我按照正確的方式進行修改,終於實現了一部分想要的功能。
然後再實現其他部分的功能。
待所有功能均實現完成之後,我似乎理解了整套鏈表的工作原理,這個時候我做的不是去寫報告,而是新開一個項目文件,重寫該項目。因為我看著那些代碼真的很亂。
就這樣,我自己成功地弄懂了動態鏈表的原理。
這大概便是我第一個自學學會的技能了。。
我在寫 C 程序的後期,我開始自行研究嘗試使用 VS 進行編寫,因為有自動格式化的特點,讓強迫症的我非常舒服。
再加上在微信上看過一篇文章,大概是講應該怎樣規範寫代碼
。
所以從那個時候開始,我寫代碼的時候,總會同時考慮代碼的規範性、整潔性、復用性。以及運行效率等等問題,還有註釋的合理使用。
這雖然導致了我寫代碼似乎會用更多的時間,但是這樣做在後期閱讀、維護、甚至復用的時候,我能迅速地掌握這些代碼的功能和目的。
我非常感謝自己這個習慣,也非常感謝 VS 可以自動規範化我的代碼,讓我 “耳濡目染” 地學會了標準的規範的代碼寫法。
這大概是我第二個學會的技能了。
在一年級的時候,有一門叫做高等數學的課程,裡邊直接涉及到各種各樣的我不能理解的內容。
在學習這門課的時候,我是非常痛苦的。
因為一般情況下,我都是習慣在課上聽懂之後,課後就不會太花時間進行學習了。但是這門課如果我不花大量時間去學習的話,期末考試必然是掛科。
因此,在這種壓力下,我不得不高效的利用時間。
因此,我又一次放棄了遊戲(也不是說完全不玩,至少在宿舍的時間,我大部分都是用來學習的)。
期末考試似乎是一部分從作業題中出題,如果將作業題完全弄懂的話,我肯定就能夠及格了。
但是作業題那一本是非常厚的(我們用的是 THU 的高數作業題)。
於是在各種各樣的零碎時間裡,我開始靜下心來坐在那裡潛心研究這本作業題。
如果有哪裡不懂就直接抬頭用筆電去問 Google 老師。。如果還是不懂的話,就去哩味兒大學去找各種各樣的講解視頻反復觀看,直到理解了所有的知識點。
往往一道題中涉及到不止一個知識點。。比如這道題涉及到 A 知識點,在學習 A 知識點的過程中,有需要 B 知識點作為基礎,而要想弄懂 B 有需要先掌握 C。
如此往復循環嵌套,一個知識點我可能在完成這一本內容的學習時候,會重複理解很多次,這樣就都記了下來。
就這樣,一直在自學高數的我,突然有一天發現,課堂上老師講的內容,我竟然已經自學過了 w。
對於我來說,竟然能在課堂上聽懂高數課,這簡直是上天給予我的天大的恩惠。
我的高中階段並沒有學過任何的高數內容,到了高數課上,有很多內容老師都會說,高中講過大學就不在講了。
本來我想說沒講過,可是教室中大部分同學都表示認同,也就是說他們真的在高中階段學過這些內容,這部分差距我只能自己去彌補。
而現在的我已經超越了授課進度,並且可以理解跟上進度也就是說,我的這種自學方式是可以應用的。(對於我自己來說)
最終,在經過一學期的摸爬滾打之後,我高等數學的期末考試成績取得了滿分(雖然我自己都很難相信)。
這種成就給予了我信心,大概讓我明白了大學應該怎樣去走。
這樣子的學習方法,陪伴了我大學四年的時光。我成功地度過了高等數學I、高等數學II、離散數學、線性代數、概率論與數理統計
等等不計其數的理科課程。
我並不是想說要告訴別人怎樣可以偷懶,我採取這樣的方式僅僅是因為我的學習能力和基礎都很薄弱,這樣的方式是適合我的,僅此而已。
在我另一篇文章你當象鳥飛向你的山
中,我講述了我高中階段製作微電影的一點點經歷。
因此從那時開始,我了解到,做視頻原來也是一件非常有趣的事情。
因此,在進入大學後,我曾經使用最簡單的非編剪輯了幾個 MAD 視頻投稿在了 B 站上(雖然現在還沒刪,但也請不要懷著好奇去看,我每次看自己的視頻都想找個地縫鑽進去)。
最初,我用的是會聲會影(雖然現在看起來是一個非常簡單的軟件),在當時,由於其安裝包巨大(大約好幾 G),所以我認為這是一款非常厲害的軟件。
高中階段,我曾經省吃儉用買了一本非常厚的會聲會影教程,不過也沒怎麼用上就是了。
經過這個軟件的摸索,我逐漸對剪輯視頻究竟是怎樣一種概念有了自己的形象化理解。
這便是我從中學到的最重要的內容。
有了這些基礎,我在日後接觸 AE、Pr 的時候,就能非常快速的上手了。
在明白了 AE、Pr 的大致操作後,我開始接觸了 PS,雖然具體功能不一樣,卻可以非常快速地上手。
這大概就是由點連成線,再由線構成面的感覺吧,這些知識直接串了起來構成了一些知識網。
而同樣,這些方法也不僅僅限定於這些軟件。
上文中提到過,我的 C 語言最終完全靠自學掌握了 C 語言的基礎,因此這一部分知識我是記憶非常深刻的。
因此在日後學習其他編程語言的時候,尤其是在學習完 C++ 之後,我掌握了學習的一個最強工具,那便是編程思想
。憑藉這個工具,我可以輕鬆快速地入門一款新的編程語言。
比如在 C#、java、python 的學習中,我除去一些必要記憶的語法和關鍵詞外,其他內容基本上可以直接寫出來。
在我學習 AE 的時候,我看過一個 B 站 UP柏吃支醉的 AE 教程,這裡想提到的是,在看這個視頻的時候,我了解到了兩個東西,一個是 github,第二個是個人網站。
首先是 github,在之前,或多或少聽過一些關於這個的內容,但是又沒有用心去了解。
如果你不知道github還好意思說自己是程序員?
(大概是這個意思,我找不到原文了)
but,whatever。
看完這個視頻之後,我註冊了我的 github 賬號,並且開始研究如何建立自己的网站。
建立自己的网站是我從很小的時候就有的一個夢想。。
那個時候完全不知道從何入手,於是就使用過很多互聯網公司提供的免費二級域名和免費的建站方式進行建立。
這次,了解了一個網站究竟是怎樣一種概念之後,我買了自己人生中的第一個域名,在阿里雲以學生優惠的方式買了個雲服務器。
似乎直接就搭建了 WordPress,但是在我跟著教程一點一點配置好了之後,我竟然被解析攔截了 hhhhh。
然後又著手去備案,結果阿里雲那邊告訴我因為我的域名不是在國內註冊的,必須要遷到國內才行,然而我才剛註冊了一年的。
索性直接把服務器提交個工單退款了。
退款之後,我又開始研究 github page。。
儘管在現在看起來非常簡單,但是對於那個時候的我來說,這些文檔簡直像是天書一樣,完全不知道這些操作的含義,只能一步一步地跟著走下去。
在 2018/04/20 的時候,我終於將自己的博客建立了起來。
當然,現在也在一直使用著,不過有了各種各樣變化而已。
於是我開始使用了 github。
但是我並沒有什麼具體的用途,所以也僅僅是不斷更新、更換、完善主題。
直到三年級的時候,我真的開始使用 github 作為倉庫,並且開始寫這個網站,才算是正式開始用起來。
在我上大一的時候,我關注了 Up冷水煮樂器,他有一期視頻恰巧就是講大學應該如何從選專業到畢業的各種規劃。我受益匪淺,但是我看到的時間比較晚了,所以我總在想,如果我可以真的在他發布這期視頻的時候看到的話,我現在的生活會不會更好呢?
【冷水】高考結束就解放了?大學沒有你想的那麼簡單!av11121361
看過這個視頻,我收穫到了以下內容:
- 學習遠遠不僅限於學校教的和書本上的知識,學習任何技能都是學習。
- 比如學習一門語言。
- 學習畫老婆。
- 磨煉遊戲技巧。
- 看一些書籍。
- 抓住機遇,try to say
yes
to everything。- 大學中嘗試的風險是非常小的。
- 當你看到機會後面的不確定因素時,你要做的應該是做好心理準備去接受它。
- 當真的發生了那個不確定因素時,你應該是去盡快的處理它解決它接受它。
冷水在視頻中提到了那位粉絲的留言提問,這裡我也想寫一下自己的經歷。
我,曾經有一位從高中一年級交往到大學三年級的異性伴侶,時間不長也不短,也因為各種理由,最終以分手告終。如果回到那個時候,我大概不會選擇重新開始這段感情,因為我不想傷害別人,也不想被傷害。
但這並不是不抓住機遇。
在看過冷水這個視頻之後,我去看了視頻中提到的那部電影《Yes man》,並且接受這種方式嘗試應用在現實生活中。
我變得很少逃避生活中發生的事情了,無論是可能性非常大還是明確知道可能性非常渺茫的事情,我都會嘗試去接受並付諸實踐。
這樣做之後,我確確實實收穫了更多,有一些甚至是我完全不能或者不敢想象的,但是我確確實實地得到了(機會、物品等)。
再說回來我的日語,開學之後,由於失去了目標,我並沒有每天認真地學日語,幾乎花了 10 個月左右的時間,我只學習了標日的初級上冊一半左右的內容(這幾乎就是完全沒有學習)。
然而,一個機會改變了我,2018 年的那個暑假,我非常幸運地得到一個去日本旅遊的機會,國內旅行雖然經常去,但這是我第一次去海外旅行。
機會難得,但是我並沒有學習多少日語,而且距離出發日期非常近。
我以飛快的速度學習這本書剩下的內容,但事與願違,還是沒有學完。
就這樣乘上了飛機飛到了日本。
這次旅行既給了我動力又給了我打擊。
因此,我有了個想法,開始認真學日語,大學畢業之前考一個 N2 證書出來。
回國後臨近開學,我開始認真規劃學習的 schedule。
依次學完了幾本書之後又被一個同學拉著,提前計劃多半年左右的時間考了人生中的第一次 JLPT。
備考期間,我近乎瘋狂地學習日語知識,不過最終還是比較好的,我過了這個考試。
如果我當初拒絕了這個考試的話,我不可能那麼早的拿到這個證書。
我經常會喜歡自己鑽研一些旁門左道的東西。
我非常不喜歡學習學校教授的東西,但是我並不是不喜歡計算機相關的知識,因此我經常會自己學習一些學校不教的,但是我個人認為有趣的東西。
因此,當我大四去實習的時候,到公司中所做的事情,幾乎都用到了我自學的這些內容。
換句話說,如果我沒有自學那些東西,我當時可能會寸步難行。
接下來要說的是適應能力。
記得在大學前兩年的時候,我每天遵循著晚 10 點睡早 6 點起床的非常規律的作息時間。
而在宿舍中,這個時間是非常早的。
當其他人都在玩遊戲大聲叫喊、煲電話粥等的時間時,我卻要睡覺了。
並且還會開著照明。如果躺在床上,是距離照明非常近的(因為是床在上邊那種)。
而這又是我自己的原因,我不可能要求其他人因為我而改變,所以我要去適應他人。
當然這個適應是在不改變我作息為前提的。
慢慢的,我學會了即使是在嘈雜的環境中和非常明亮的地方也能睡覺的能力。
並且我也掌握了在非常嘈雜的地方學習、看書的能力。
因此,我本來並不想適應,但不知不覺地被鍛煉出來了強大的適應能力。
最後是發現興趣的能力。
我比較幸運,因為我發現了我喜歡日語的時間比較早,這樣,我就有了充足的時間來享受這一興趣所帶來的快感。
而且我是那種對於新鮮事物都會抱有一定興趣並盡可能地去嘗試。
所以如果你看到了我的Destination頁面中會有各種各樣的想要學習的內容,其實我並不一定就所有內容都會一直學下去,但是我對這些內容感興趣,所以想要嘗試一下。
不過這麼多也不會影響我對於新事物的喜愛和追尋。
似乎在這篇文章中我沒寫出來多少內容,但是這些確實是我在大學期間學習或者說是感受到的,適合我自己的學習方法以及非常重要的事情。