[問題]即將赴美念MSCS,非CS本科生該如何作準備消失

看板studyabroad (留學)作者時間9年前 (2017/03/30 00:44), 9年前編輯推噓15(15016)
留言31則, 16人參與, 最新討論串1/3 (看更多)
小弟即將赴美念MSCS 因為大學並非理工背景 離開學校將近10年 心裡既興奮又害怕 了解這板上有很多已在美念書或工作的CS領域強者 因此想在此詢問該如何作準備 我還在工作 因此時間不多 希望能夠以最有效率的方式準備 我的主要問題如下: 1.該複習C++還是重頭學習Java? 我在10年前曾經有C++的實作經驗 但許久沒用已經忘得差不多了 當我想複習時 我的朋友阻止我 他說Java在美國比較實用 但因為時間緊迫 我很擔心Java無法在短時間內學好 請問在這種情況下 我該複習C++還是重頭學習Java? 若想學Java的話 用哪種方式比較好? (買書自修、線上課程、資策會課程) 若推薦買書/線上課程的話該買那本書/上那一門課比較好? 2.該如何”刷題”? 因為我並非CS本科生 也從未在科技業工作過 因此”刷題”對我而言是全新的詞彙 從Google得知以下資訊: (如有誤請更正 > <) - ”刷題”的定義: 練習科技公司面試考古題,題目內容為針對問題寫出一段程式碼 - 參考網站: LeetCode 對於”刷題” 我還有以下疑問: - 每間美國的科技公司都用這些coding的題目篩選應徵者嗎? - 除了LeetCode外,可以推薦其他實用的刷題網站或書籍嗎? - 刷題的範圍涵蓋CS的那些領域? (Ex: 演算法、資料結構?) 3.該如何在短時間達到可以修CS研究所課程的能力? 我即將就讀的program要求一進去就修CS研究所課程 但我缺乏CS背景 因此非常緊張跟害怕 之前參考bluebluelan大大的建議排出以下書單: - C++ or Java: 書 depends on 第一個問題 - 資料結構: "Fundamentals of Data Structures in C" by Ellis Horowitz, Sartaj Sahni, and Susan Anderson-Freed (是否有以Java為主的資料結構課本?) - 演算法: “Introduction to Algorithms” by T.H.Cormen, C.E.Leiserson, R.L.Rivest, C.Stein - 作業系統: “Operating System Concepts” by A. Silberschatz, P. B. Galvin, and G. Gagne - 計算機組織: “Computer Organization and Design” by David A. Patterson and John L. Hennessy - 程式語言: “Concepts of Programming Languages” by Robert, W. Sebesta, Addison Wesley 老實說我非常沒有信心可以把這些書在半年內念完 若要念的話也不知那些是重點 請問我該如何準備才能夠maximize我在CS program的存活率? ^^b 抱歉文章有點冗長 感謝您的閱讀 若有任何意見都歡迎您提供! ^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.32.66 ※ 文章網址: https://www.ptt.cc/bbs/studyabroad/M.1490805895.A.0E6.html ※ 編輯: hotman (180.177.32.66), 03/30/2017 00:51:48

03/30 01:46, , 1F
程式語言不是重點,重點是你要拿它做什麼. 但就面試刷
03/30 01:46, 1F

03/30 01:46, , 2F
題的話Python是最容易上手,要寫後端可能會用到Java,
03/30 01:46, 2F

03/30 01:46, , 3F
要財金演算法相關則是有可能用到C++
03/30 01:46, 3F

03/30 01:50, , 4F
如果完全沒有CS背景,建議先上coursera把data structur
03/30 01:50, 4F

03/30 01:50, , 5F
es和algorithms的課補齊再刷題會比較知道在做什麼 ;
03/30 01:50, 5F

03/30 01:50, , 6F
系統方面最好有一些system programming和OS的基礎, 雖
03/30 01:50, 6F

03/30 01:50, , 7F
然面試通常不太會出,可是修課或工作都滿重要的
03/30 01:50, 7F

03/30 04:09, , 8F
建議你修 UCB的 CS61B 有教Java, DS, 還可以練聽力
03/30 04:09, 8F

03/30 04:36, , 9F
所以你只修過大一程式語言就上了?
03/30 04:36, 9F

03/30 05:11, , 10F
CSApp我覺得還蠻不錯的 上一些進階的課需要基礎課的
03/30 05:11, 10F

03/30 05:13, , 11F
知識 刷題真的就看公司惹 面試官熟什麼就陪他用什麼
03/30 05:13, 11F

03/30 05:14, , 12F
不然他連語法都看不懂 刷題就是C++/JAVA/python各刷
03/30 05:14, 12F

03/30 05:15, , 13F
一次至少 挑自己喜歡的語言多練幾次
03/30 05:15, 13F

03/30 05:52, , 14F
上CS61B學Java 然後web/mobile找個方向做點project
03/30 05:52, 14F

03/30 05:52, , 15F
刷題C++或Java擇一即可 各種語言都刷太浪費時間
03/30 05:52, 15F

03/30 05:53, , 16F
CS61B學的扎實的話 開學後演算法就不太需要擔心了
03/30 05:53, 16F

03/30 05:53, , 17F
Josh Hug大概是世界上教DSA教得最好的老師之一
03/30 05:53, 17F

03/30 05:54, , 18F
之後就學Network, OS, Database 然後刷題找實習/工作
03/30 05:54, 18F

03/30 06:18, , 19F
我都用這個練習 http://tinyurl.com/k7yb8fh
03/30 06:18, 19F

03/30 06:19, , 20F
這個網站你要練C++ Java Java Script Python..都行
03/30 06:19, 20F

03/30 09:21, , 21F
可問下哪間嗎?沒背景也可申?
03/30 09:21, 21F

03/30 09:22, , 22F
Usc37?東北align?
03/30 09:22, 22F

03/30 09:32, , 23F
我建議你把MIT opencourseware的6000,6006,6042看一遍
03/30 09:32, 23F

03/30 11:22, , 24F
請問怎麼申請上的啊
03/30 11:22, 24F

03/30 15:42, , 25F
跪求無經驗無背景申請上MSCS方法
03/30 15:42, 25F

03/30 18:39, , 26F
03/30 18:39, 26F

03/30 21:32, , 27F
我也想求無經驗背景上MSCS! > <
03/30 21:32, 27F

03/30 22:33, , 28F
我也想無經驗背景上MSCS! 然後去美國賺大錢發大財!!
03/30 22:33, 28F
真的超感謝樓上大大們的意見 我趁連假來好好研究一下 :) 目前有上的都不算top program 所以沒什麼資格可以分享啦XD 若真的有申請上top program再發文分享囉~ ※ 編輯: hotman (180.177.32.66), 03/31/2017 00:20:54

03/31 18:31, , 29F
推MIT OCW的6006 ~
03/31 18:31, 29F

03/31 22:24, , 30F
推一下csapp
03/31 22:24, 30F

04/01 00:34, , 31F
這麼短時間的話覺得計組跟演算法可以不用硬K教科書
04/01 00:34, 31F
文章代碼(AID): #1Os-I73c (studyabroad)
文章代碼(AID): #1Os-I73c (studyabroad)