對于中國留學生來說,如果被問到最熱門的專業時,那么CS專業一定是第一選擇!專業壁壘高,實習好找,就業后的薪酬福利待遇堪稱TOP級別。
留學生群體里流傳著這樣一句話:“美國留學生分為兩種,一種是讀CS的,另一種是其他專業的”,足以說明CS專業在留學生心中的分量。
程序員到底有多賺錢?Levels.fyi發布的全球程序員收入報告,可以讓我們有直觀量化的感受。
計算機專業人人百萬年薪?
統稱為程序員的這個工作,實際在業內有不同的職位和職級。該報告根據年薪和職級分為5檔,統計了中位數年薪。
第一檔:初級工程師,工作經驗低于2年

一般是應屆畢業生,在團隊中從事低難度的開發或者測試工作,但在前十名的公司中,都能拿到20萬美金以上的中位數年薪。
第二檔:工程師,2-5年工作經驗

經驗超過2年后,就可能成為小開發團隊的leader,指導初級工程師了,年薪隨之漲到30萬美金。在國外,這個職級是有可能一直干到退休的,不會像國內這么卷,不升職就得走人。
第三檔:高級工程師,5-10年工作經驗

升到這個職位就會有一定的門檻,只有不到30%的員工有機會。高級工程師會領導更大的團隊,負責復雜的技術規劃,也會參與公司的愿景建設,中位數薪資水平因此上升到40-50萬美金。
第四檔:主管工程師,10-15年工作經驗

這一檔的上升門檻就更窄了,大概只有10%的機會。到了這一級別,基本才擺脫了親自寫代碼,會負責關鍵的業務項目,設計以及審查公司的技術規劃,具體工作內容可以自己來掌控。
第五檔:首席工程師,10-15年工作經驗

這是最高級的碼農職位。我們看到完全是“大廠”占優了,包括臉書、谷歌、蘋果、微軟等,因為小公司根本不可能設此崗位。該崗位會影響到整個公司的技術走向,甚至影響到整個行業。Roblox開出了120萬以上的年薪。
從以上5個榜單得出的結論可能是:
作為畢業后初出茅廬的程序員可能去“小廠”更賺錢,但是考慮長期的職業生涯,特別是要挑戰高端職位的,可能需要在某個階段轉到“大廠”。
那如何才能進入計算機專業TOP院校,踏入“百萬年薪”的隊伍?你需要從選好一門計算機比賽開始!它就是——USACO美國計算機奧賽。
美國計算機奧林匹克USACO
對于想要出國留學并申請理工科、尤其是計算機/編程方向的學生來說,參加USACO比賽具有非常重要意義~USACO不僅可以鍛煉算法和編程思維,還在留學申請中具有很高的含金量!

美國計算機奧林匹克活動(USA Computing Olympiad)已有30年歷史,是譽滿全美的中學生計算機編程賽事,同樣是美國為全球信息奧林匹克(IOI)選拔國家隊隊員。
參賽者可隨時在官網注冊賬號,注冊 = 報名,只需在比賽時間登陸完成答題即可。
1適合學生
熱愛計算機、編程的高中生
2比賽時間
每年有3場月賽(12月-次年2月)
3比賽形式
題目難度分為銅級、銀級、金級、白金級4種級別,難度依次提高。新注冊的選手從銅級開始,在規定的時間內完成3道題目,如果過關,可晉級到更高級別,只要學生實力足夠,可以連續晉級。
4比賽要求
USACO支持的編程語言包括C++、C、Java、Pascal、Python(據統計參加賽事人員所使用的語言排名為:C++ > Java > Python > C > Pascal)。
USACO備賽建議
1學習C++語言更有優勢
建議零基礎的學生可以直接接受C++語言的學習來作為入門。
2為算法騰出時間
算法部分的題目相對比較難,也是USACO比賽中的重點考察部分,因此同學們需要騰出大量的時間,運用算法進行思考,使用代碼語言表達邏輯。
3輔導建議
但如果是算法方面零基礎的學生,建議最好能在翰林專業老師的輔導之下進行備考,會少走彎路。
USACO比賽Q&A
問:中國學生可以參加 USACO 嗎?
答:可以的。
USACO 是比 AMC 更加開放的賽事,全世界的編程愛好者,哪怕你不是在校中小學生,都可以在任何一個能連上互聯網的地斱參加USACO的線上比賽。線上參賽只需要在官網提前注冊好一個賬號就可以。
問:如何報名參加比賽?
答:在 www.usaco.org 注冊一個免費賬戶(只需要有郵箱就能注冊),注冊時不需要選定特定的比賽日期,只要有了這個賬戶,可以在比賽開始后隨時參與。
問:USACO適合初學者參加嗎?
答:目前 USACO 分為銅、銀、金、白金四個級別,難度依次遞增。每一個參賽者需要從銅級開始參加,達到一定分數可以自動晉級到上一級別。因為銅級比賽基本上不涉及算法不數據結構,編程入門以后就可以參加銅級的比賽了。
問:USACO如何備賽?
答:在USACO的備賽中,建議大家刷題時先按知識點進行,等全部知識點學習完以后,可以選擇去USACO官網按照年份再次刷題(不建議直接按年份刷題,這樣不利于更好地掌握知識點)。
翰林USACO課程
為了幫助同學們能在USACO中一路過關斬將,翰林開設不同級別的課程:
翰林USACO課程:
◾銅級課程:適合計算機編程剛入門,語言基礎薄弱,或者無比賽經驗計劃申請計算機專業的中學生;
◾銀級課程:適合計算機編程有一定基礎,語言基礎較強,已通過USACO銅級的中學生;
◾金級課程:適合計算機編程非常熟練,語言基礎非常強,邏輯思維能力非常強,獨立通過USACO銀級中學生;
◾白金級課程:計算機編程非常熟練,語言基礎非常強,邏輯思維能力非常強,獨立通過USACO金級.
C++銅級知識點示范:
翰林USACO課程大綱(銅級):
課程內容
- 時間復雜度 (Time Complexity)
- 數據結構介紹 (Introduction to Data Structures)
- 模擬(Simulation)
- 矩形幾何(Rectangle Geometry)
- 基礎完全搜索(Basic Complete Search)
- 遞歸完全搜索(Complete Search with Recursion)
- 排序介紹(Introduction to Sorting)
- 集合與關聯介紹(Introduction to Sets & Maps)
- 特設問題(Ad Hoc Problems)
- 貪婪算法介紹(Introduction to Greedy Algorithms)
- 圖的介紹(Introduction to Graphs)
更多課程介紹可掃碼咨詢顧問老師

何老師
◾AP官方認證教師,劍橋大學碩士,美國內布拉斯加林肯大學計算機科學、數學學士,美國高中。
◾本科4年均獲得半獎獎學金,本科擔任三年計算機課程助教及Course leader,也曾赴泰國支教,教育經驗豐富。
◾碩士曾獲得劍橋大學、墨爾本大學、澳國立、悉尼大學、奧克蘭大學等眾多名校offer。擁有多年海外留學實習經歷,熟悉英美教育體系,可全英文授課。
◾熟悉多門計算機語言:Java, Python, C, C++, PHP, Matlab, R, HTML, Swift, C#。
◾在翰林主持編寫了多本學術活動講義,包括USACO學術活動,Python基礎課程等。
學生戰績:(僅展示部分)
2021年輔導2名學生獲得USACO銀獎。
2022年輔導3名學生獲得USACO銅獎。
2022年輔導的所有APCSA學生均獲得5分(滿分)
衛老師
◾南京大學軟件工程學士,GPA年級第一保送清華大學軟件工程碩士,期間GPA年級前三。
◾畢業后在一家上市視頻監控公司,從事了7年的軟件開發工作,負責核心流媒體中臺項目,擔當公司最新技術的探索和轉化職責。具有高效的定位和解決問題能力,同時對新事務充滿熱情和探索欲。
◾2022-2023 USACO賽季,輔導11名學生晉級銀級,5名同學晉級金級。
譚老師
◾悉尼大學工程學院數據科學碩士,西蒙菲莎大學理學院統計學士,專業課TOP5%畢業生,多次獲校長榮譽獎。
◾6年兩國海外留學經驗,豐富的計算機與數理統計學科背景,熟悉海外教學體系可全英文授課。
◾曾就職于北京騰訊,擔任數據分析師,扎實的理工科理論知識以及項目應用經驗。本科和研究生階段多次擔任數學,計算機類課程助教,注重對知識點的概括和總結,善于對考試重點難點講解和方法指導。
授課體系及科目:USACO銅級銀級,AP計算機
USACO語言:Python,Java

* 以上賽事主辦方為海外機構,不與任何中國的大學、中學或小學升學加分活動掛鉤,其成績不會作為任何中國中小學升學或評優的依據,僅定位為針對中學生的課外興趣活動和國際教學交流活動。


