加州大學伯克利分校(University of California, Berkeley),簡稱伯克利,位於美國舊金山灣區伯克利市,是世界著名公立研究型大學、在學術界享有盛譽,是世界最頂尖公立大學之一,環太平洋大學聯盟和國際公立大學論壇成員,位列2019-20年USNews世界大學排名第4、軟科世界大學學術排名第5。
加州大學伯克利分校的本科項目是四年、全日制的,非常強調藝術與科學方面的培養。大一新生的入學競爭非常激烈,但有很多學生通過轉學在大二大三時進入到伯克利就讀。伯克利最受歡迎的專業有:電子工程與計算機科學、政治科學、分子細胞生物學、環境科學以及經濟學等。
加州大學伯克利分校以傳統的多學科綜合為主,以新興學科和專業學院為輔。全校共有14個學院,涵蓋170個系所。14個學院中:"Colleges"包括本科和研究生教育,而"Schools"只有研究生,唯一的例外是商學院。伯克利共提供106個本科學位項目,88個碩士研究生項目,97個學術型的博士研究生項目,以及31個職業導向的研究生項目。
世界上主要有四大權威世界大學排名:USNews世界大學排名(US News),綜合衡量高校研究與教學實力;軟科世界大學學術排名(ARWU),該排名完全以客觀數據為標準,注重衡量一個大學的學術研究能力;泰晤士高等教育世界大學排名(THE);QS世界大學排名(QS)。 後兩項排名是對大學的教學和研究實力綜合衡量,但是易受到商業因素和人為主觀偏見影響,應綜合理性看待。
伯克利有很多中國學生學CS,拋除純粹的興趣這個因素以外大致分為四類。
第一類,從小學/初中/高中就開始學編程,刷算法,搞NOIP,小學五年級就可以熟練地寫出動態規劃,他們往往是最容易適應大學計算機教育的,畢竟入門課程CS61A/B(python入門/數據結構)中絕大部分都是他們已經很熟悉的內容。
第二類,認為學CS比較容易找到不錯的工作,行業起薪高且穩定,也很容易留在美國。
第三類,對未來發展規劃非常清晰,想要創業或者在VC工作,學一些CS的知識會很有幫助。
第四類,剛上大學不知道應該學什麼,發現周圍人都去學CS了,就也跟風去試試吧。
從比例來說第一第二類佔比比較多。伯克利的CS教育以培養學生的計算機科學思維為主,coding能力為輔。相比有些學校經常會開設的例如app教學課,網頁製作教學課(比如某校畢業生的簡歷通常都會有一個天氣預報的網站),伯克利的教學體系中是完全捨去這一部分的,只在意計算機科學素養的培養,比如CS61C這門課,對於去工業界寫代碼基本是沒有任何幫助,但是覆蓋量相當之廣,從彙編語言到SDS,搭建CPU,cache,包括從伯克利誕生的RAID都有所涉獵,以及可以說相當一部分教授是有點鄙視畢業去工業界搬磚的。其實說到底還是因為窮吧,相比於隔壁的Stanford,伯克利的CS課少的可憐,請不起太多的教授/lecturer/TA,連做research入門通常教授都會讓你去看Stanford的教程(CS229/231n/224n),伯克利的NLP課四年開一次。