北美大二計算機學生學完資料結構,實習工作一般是做什麼?

時間 2021-05-31 22:20:18

1樓:

已翻譯 @Geng Young

軟體工程的實習通常是和在學校課程不相關的,實習時候的工作都是考驗你的程式設計和工程水平的.

我是伯克利大學數學和計算機雙專業的超級大神(劃掉),去年,我大一,我剛上資料結構之後就拿到了IBM的實習。我的任務是給 IBM 後端管理器做 small add-on module. 暑假的時候,我用了很多任務具和庫比如Microsoft MFC 和 IBM DB2,雖然我之前一點也沒用過這些東西,但是本天才還是成功的學習了到了所有做工作需要的東西。

和軟體工程的開發周期相比較,乙個暑假太短了(3個月),所以暑假的實習任務不能太複雜。通常,公司不會預計你知道所有像作業系統,編譯器之類的細節,而且任務也是按照自給自足的模式設計的。

所以你實習幹什麼不取決於你知道什麼,取決於你的GPA的高低(學習能力)(4.0喲).

PS: 計算機和英語好就是任性

PSS:譯者:知道了這些,然而也並沒有什麼鳥用...

2樓:張驍懿

先放客觀事實:大二暑假實習出路有各種,比如跑去Dropbox做SDE(何爺),比如去Google Research寫專利(我),比如把所有大公司臨幸一遍(祝神),比如去德勤【盯】…可能性並不因為「大二」而被侷限,更關鍵的是,【學完】資料結構對你自己意味著什麼。

只要不掛科,大概都算是【學完】了資料結構。什麼是【學好】資料結構呢?拿A?

能輕鬆默寫出常見的實現?可以解釋這樣那樣的原理?當成基本工具,需要的時候明確知道該從STL裡拿什麼用?

STL解決不了的就自己寫乙個出來?

由於大二暑假的時候已經大概懂得咋程式設計了,所以應該分享一下大一剛接觸正規計算機教育的感覺。學完必修的Language,Data Structure和Algorithm之後,你會驚喜的發現好像什麼都會了,但好像又什麼都做不了。最有用的可能是Stackoverflow和Github程式設計法。

最近看Dr.倫太郎,印象最深刻的就是雅人叔對病人一直傳遞的理念【請不要再努力了】。壓力過大的病人就像迷途的羔羊,迷失在【必須成功】的時代洪流之中,迷失在【努力才會有明天】的時代精神中,迷失在【先人一步】的時代浪潮中。

其實大二暑假這個時間點,是個最適合探索的時間,有了兩年的積累,而且沒有大三暑假要拿return offer的壓力,不如就先去探索自己能做什麼吧!不要擔心自己學的東西不夠做出理想的結果,不結束探索的那一刻誰也不知道能做成什麼樣呢【不灌雞湯,用叔隨身攜帶的水壺遞上熱茶一杯

必須再睡一覺再補完了…【另外不知道為什麼我在答案裡看出來了生物二字…可能太晚了老眼昏花

3樓:忘語

等待大神回答,根據大神語錄以及個人經驗,其實在許多任務作實際應用中並不會用到太多的資料結構的知識(當然非常基礎的除外例如queue、stack)。但是在面試中無論是北美還是大陸挺喜歡出演算法題的,所以說了解Data Structure對於找實習還是非常有幫助的,至於鹽酥雞大神說的也是真理,搞定OS很容易找工作貌似~

計算機專業學完C語言學完資料結構接下來學什麼,建議學JAVA嗎?

呂大官人 建議學,如果現在是學生,可以主攻資料結構,計算方法還有計算機網路,作業系統等學科,程式語言的話涉及廣一些,語言不是特別大的障礙對於程式設計來講。 為所欲為是輕狂 學什麼是你能決定的嘛,不是有個東西叫做培養方案?從你一入學就決定了哪一年學哪些課,不是你想學啥老師就教啥,當然,自學除外 Xin...

計算機學生,現在學習資料結構和演算法設計,不知道應該怎樣學習

你的唐長老 要看你是學純計算機的還是通訊物聯網這些 計算機學習在世界上有兩種論調,自上而下和自下而上。我們國家的大學大多數都是自下而上學習,先學習基礎演算法,編譯原理,計算機原理,彙編文法這些,然後再學習實踐學科 你要學資料結構,大概說明你是大一大二的學生。資料結構是一定要從演算法開始的。演算法最基...

資料結構,計算機網路,資料庫,計算機組成原理,作業系統有哪些好的網課值得推薦

進擊的steve 普林斯頓大學 Algorithms I II 剛好最近在聽這門課,這課程由淺入深把資料結構與演算法知識剖得很細,但是課程內容還是比較有難度的,作業很難 覺得太難可以無視作業 這門課Coursera上是免費的,但也不髮結課證 這是我課程筆記 普林斯頓大學演算法I II 加州大學伯克利...