張同學(xué)的Berkeley回想錄啟程,奔向美利堅(jiān)與我而言,很小的時(shí)候就有想要出國(guó)的愿望和憧憬。
究其原因的話,有一部分是因?yàn)樽约合矚g打籃球的緣故,從小就非常喜歡看NBA,所以經(jīng)常夢(mèng)想能夠有一天能夠踏足那片“神圣”的土地。
另一方面就是因?yàn)樽约旱膶I(yè)方向。
出身于計(jì)算機(jī)科學(xué)專業(yè),我在大一剛?cè)雽W(xué)時(shí)就已經(jīng)樹立了研究生想要出國(guó)留學(xué)的目標(biāo)。
加州大學(xué)伯克利分校是以計(jì)算機(jī)科學(xué)見長(zhǎng)的傳統(tǒng)世界名校,當(dāng)然早已成為了我的研究生目標(biāo)學(xué)校之一。
2017年年末的時(shí)候,接觸到了立思辰留學(xué)360對(duì)于伯克利夏校項(xiàng)目的宣講,內(nèi)心深處馬上堅(jiān)定了想要在2018年暑假去美國(guó)體驗(yàn)伯克利生活和學(xué)習(xí)的信念和決心。
在立思辰留學(xué)360的幫助下,我成功度過了前期的申請(qǐng)階段,并且順利地拿到了通往美國(guó)的簽證。
就這樣,一段難忘的美利堅(jiān)伯克利之旅,開始了。
北京時(shí)間2018年6月17日 上午, 我隨Leo還有其他同行的小伙伴們,一起登上了飛往舊金山的班機(jī)。
對(duì)于之前沒有任何出國(guó)經(jīng)歷的我來說,這樣跨時(shí)區(qū)的飛行經(jīng)歷真的是既辛苦,又興奮。
飛翔在大西洋之上的云端,從世界的一邊飛向另一邊,別有一番滋味。
在經(jīng)歷了短暫的“黑暗”之后,我迎來了來自西邊的第一縷陽(yáng)光。
飛機(jī)上的行程記錄儀可以非常清晰地看到飛機(jī)的位置,真的已經(jīng)是非常接近舊金山了。
心里真的是非常的激動(dòng)。
終于,經(jīng)過10個(gè)半小時(shí)的飛行,我們終于到達(dá)了舊金山的機(jī)場(chǎng)。
短暫的休整之后,和小伙伴們一起搭出租車,開往伯克利。
落地,構(gòu)想伯克利??在來到美國(guó)之前,聽很多的伙伴們說倒時(shí)差的一種方式就是一直不睡覺(前提是自己能熬得住)。
所以,雖然已經(jīng)20多個(gè)小時(shí)沒有合眼了,但是在好奇心的驅(qū)使下,打算在開課前的一天先去Berkeley的downtown轉(zhuǎn)一圈。
半天的時(shí)間,可以說差不多逛完了半個(gè)Berkeley,因?yàn)榇_實(shí)是非常小的一個(gè)城鎮(zhèn)。
從我們住宿的地方走5分鐘,就能夠到Berkeley的市中心了。
聽Leo說,下面這個(gè)圖就是整個(gè)Berkeley的中心,所以叫做Center Street。
當(dāng)然,我也數(shù)不清到底從這個(gè)路口經(jīng)過了多少次了,因?yàn)樗娴氖敲刻煳疑险n的必經(jīng)之地。
走在Berkeley的大街上,我一直在觀察周圍的環(huán)境和人們的一舉一動(dòng)。
自己在內(nèi)心身處非常的感慨,一個(gè)如此小的城鎮(zhèn),小到讓你覺得一不留神就能散步走到另一個(gè)城鎮(zhèn),卻鑄造了世界上最好的公立學(xué)校,街上的每一個(gè)人仿佛都有一種深深的自豪感,因?yàn)椤拔摇眮碜訠erkeley。
可以毫不夸張地說,如果沒有這所世界一流名校的出現(xiàn),也許不會(huì)有那么多人會(huì)知道在美國(guó)加利福尼亞州舊金山市附近有一個(gè)叫做Berkeley的小城。
我仿佛融入到了這種自豪感當(dāng)中,為自己能有機(jī)會(huì)在接下來的兩個(gè)月里成為一個(gè)Berkeley的居民感到驕傲。
繼續(xù)探尋Berkeley(或者說是倒時(shí)差), 我在主校區(qū)附近的地方發(fā)現(xiàn)了一些非常有趣的標(biāo)記。
看到這句話之后,我的第一反應(yīng)就是,也許該做好兩個(gè)月吃苦的準(zhǔn)備了。
Optional 就意味著有的人堅(jiān)持了下來,有的人卻放棄了,這也許就是Berkeley培養(yǎng)一個(gè)又一個(gè)杰出人才的原因,因?yàn)樗麄兌歼x擇了苦難和痛苦,只有這樣才能磨煉自己的意志。
第二個(gè)涂鴉標(biāo)記真的看得我目瞪口呆,這或許就是一些Berkeley學(xué)生的心聲,忙于繁重的課業(yè)壓力不能呼吸,發(fā)出了內(nèi)心身處的呼喊。
可以說,這些比較有代表性的標(biāo)識(shí)涂鴉讓我在內(nèi)心當(dāng)中或多或少對(duì)之后兩個(gè)月學(xué)習(xí)生活有了一些構(gòu)想—不論過程有多么艱難,一定要堅(jiān)持到底!
體驗(yàn),滲透伯克利說到這里,終于要進(jìn)入Berkeley課程的主題了。
我選擇的課程是Berkeley計(jì)算機(jī)科學(xué)系教得最好的一門課:CS 61BL—Data Structures and Programming Methodology。
實(shí)際上對(duì)于Berkeley本校的同學(xué)來說,在秋季學(xué)期和春季學(xué)期選修這門課的話,課程代碼就會(huì)是:CS 61B。
這兩種課程代碼有什么區(qū)別呢?
簡(jiǎn)單來說,暑假的CS 61BL是以機(jī)房課(Lab—這就是L字母所代表的)為基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)課程,而普通學(xué)期的CS 61B 是以講座課(Lecture) 為主體。
再加上,暑期課程的時(shí)間是兩個(gè)月,正常學(xué)期(秋季和春季)的課程時(shí)間是四個(gè)月,選擇這門課就意味著我要用兩個(gè)月的時(shí)間學(xué)完四個(gè)月的課程 – 難度可想而知。
所以早在開學(xué)前,我的instructor就專門發(fā)過郵件建議我們:因?yàn)檎n程壓力很大,除了這門課盡量不要再選擇其他的課程。
簡(jiǎn)單介紹一下CS 61BL 的課程設(shè)置和安排吧。
每周待在機(jī)房的時(shí)間總共有12小時(shí)(每天3小時(shí),除了周三);每周三會(huì)有一個(gè)兩個(gè)小時(shí)的lecture,主要講Lab上會(huì)遇到的難題,以及概念的講解;8周的課程中,總共有4次考試(3次midterm期中考 + 1次Final期末考);8周的課程中會(huì)有3個(gè)難度依次上升的項(xiàng)目。
所以說,根據(jù)這個(gè)課程安排來看,CS 61BL可以說能夠讓你度過一個(gè)充實(shí)而有趣的暑假了。
我們的老師是Berkeley在讀或者剛畢業(yè)的學(xué)長(zhǎng)和學(xué)姐們,他們之前都在這門課上取得了很好的成績(jī),所以有著非常豐富的經(jīng)驗(yàn)。
Lecture的老師是Kevin和Christine,他們都是美國(guó)的ABC(American Born China), 口語(yǔ)特別棒,第一節(jié)課就被驚艷到了。
雖然我們上Lecture的時(shí)間不多,每周只有一節(jié),但是每節(jié)課的內(nèi)容都是一周Lab課程的凝練,每次我都搶第一排的位置,仰慕兩位大神。
因?yàn)檎麄€(gè)CS 61BL的學(xué)生有300人左右,Lab的教室是有限的,所以我們會(huì)被分配到不同的小的Lab的時(shí)間段,每一個(gè)時(shí)間段有一個(gè)固定的Lab Leader。
我每天的Lab時(shí)間是從17:00 – 20:00,陪伴了我們兩個(gè)月的Leader 是已經(jīng)畢業(yè)的學(xué)長(zhǎng)Alex。
Alex是一個(gè)菲律賓裔的美國(guó)人,性格非常的活潑,總能以非常新穎的方式解答我的疑惑。
比如說,我當(dāng)時(shí)對(duì)于如何用遞歸法(recursion)寫翻轉(zhuǎn)鏈表(reverse list)的算法非常的困惑,Alex告訴我應(yīng)該當(dāng)一個(gè)先知,預(yù)測(cè)最后一個(gè)步驟的寫法,然后反推回Base case,就能非常快速的寫出代碼。
這個(gè)方法讓我瞬間就明白了遞歸算法的本質(zhì),讓我能更好的運(yùn)用它寫出其他的相關(guān)算法。
每天對(duì)于我來說都是充實(shí)的,上午起床之后我會(huì)去圖書館,提前開始今天的任務(wù),并且在手機(jī)的備忘錄上記錄所有遇到的問題。
到了Lab的時(shí)間,就是我和Alex交流的時(shí)間了。
這也是我覺得CS 61BL 最應(yīng)該利用好的資源,和Berkeley的本校學(xué)生一起交流學(xué)術(shù),了解他們的思維方式和解題方法,真的是大有裨益的。
除了Alex,每一個(gè)Lab都會(huì)有兩到三個(gè)Teaching Assistance(助教),協(xié)助Alex解答大家的問題,這樣子就達(dá)到了充分交流的目的,也是讓我每天保持旺盛精力的來源。
對(duì)于我來說,最具有挑戰(zhàn)的就是第二個(gè)項(xiàng)目,我們要以小組為單位,完成一個(gè)Gitlet version control system(和Git類似的版本控制系統(tǒng))。
這應(yīng)該是我做的第一個(gè)CS的比較大的軟件工程項(xiàng)目。
整個(gè)項(xiàng)目需要我們利用現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)來設(shè)計(jì)自己的系統(tǒng)組成部分:working directory, staging area 還有 Commit area。
這些都是需要我們從無到有來構(gòu)建的,可以說難度相當(dāng)?shù)拇蟆?/p>
周日是最后的截止時(shí)間,我們周五才最終確立全部的系統(tǒng)結(jié)構(gòu)。
用了整整23個(gè)小時(shí)無間斷的工作,終于完成了這個(gè)一開始令我望而卻步的項(xiàng)目,心里的成就感爆棚。
最后拿到滿分的project 2
在這樣緊張的學(xué)習(xí)節(jié)奏中,我也會(huì)去通過一些消遣的方式放松自己。
Berkeley的“鄉(xiāng)土”氣息慢慢地浸透進(jìn)我的血液當(dāng)中,緊鑼密鼓的學(xué)習(xí)生活之余,慢慢地回味和享受著“伯村”的點(diǎn)點(diǎn)滴滴。
落幕,憧憬伯克利早中晚 經(jīng)過Berkeley鐘樓
為期兩個(gè)月的夏校課程可謂是來也匆匆,去也匆匆。
無數(shù)次經(jīng)過鐘樓,無數(shù)次在圖書館目睹了最美的黑白交互。
兩個(gè)月的Berkeley夏校經(jīng)歷讓我收獲了太多太多,除了最后還不錯(cuò)的總評(píng)成績(jī)A-之外(要知道Berkeley本校的同學(xué)上CS 61B的平均成績(jī)是B),我收獲的更多的是對(duì)自己未來的無限遐想和憧憬。
之前并不知道是否能在CS這條專業(yè)路上走下去。
夏校的經(jīng)歷告訴我,我完全有能力和水平在將來申請(qǐng)碩士Master的時(shí)候,適應(yīng)美國(guó)的CS體系,適應(yīng)美國(guó)的生活和學(xué)習(xí),更重要的,適應(yīng)Berkeley的點(diǎn)滴。
我憧憬兩年之后能夠真正有機(jī)會(huì),以Berkeley研究生的身份再次回到“伯村”,回到那個(gè)以自由為信仰的Soda Building,回到那個(gè)有著最美黑白交互的圖書館,那個(gè)上課必經(jīng)的鐘樓小道,還有能夠經(jīng)常看到到松鼠小精靈的樹林棧道…
落幕,伯克利的難忘夏校。
永不落幕,伯克利的青春回憶。

? 2026. All Rights Reserved. 滬ICP備2023009024號(hào)-1