回覆列表
-
1 # 非魚成長記
-
2 # ZZZ157978030
本身不是CS專業的,但也有轉專業的經驗,大體思路是
1、學習對方本科的課本知識以及練習習題
2、網上搜集,注意累積本身缺乏的基礎專業詞語防止後續聽不懂授課或者溝通困難
3、抱緊研究生導師大腿,向老師諮詢自己的困惑說明一下自己的困難
4、最重要的一點你一定要參加專案動手去做,圍繞你的實際專案去學去補知識點記得也會比較深
-
3 # 茗茗的電視機
面對研究生轉CS專業,首先,需要了解並掌握計算機技術的基礎知識:比如程式設計、資料結構、演算法等等;其次,向計算機專業的同學請教,多多動手實踐;最後,興趣是做好的老師,如果你轉專業了,就一定要深愛它而為它不斷奮鬥,fighting!!!
不請自來:
先科普一下,要不然吹起來沒依據。也方便大家看到這個題目是還以為是打CS呢。
cs:computer science 計算機科學
是指系統性研究資訊與計算的理論基礎以及它們在計算機系統中如何實現與應用的實用技術的學科。
它通常被形容為對那些創造、描述以及轉換資訊的演算法處理的系統學習。通俗一點說,這個專業就是我們經常說的碼農、程式設計師……
你得先去了解什麼是硬體、系統、軟體、網路、計算理論、計算方法。知道自己需要學什麼就少走很多彎路。其次是態度和方法。
硬體 —— 數位電路、積體電路、儲存器、各種硬體設計和驗證方法等。系統 —— 計算機架構(指令集、串/並行、網格、雲端之類)、嵌入式、實時系統等。軟體 —— 作業系統、虛擬機器、程式語言、軟體設計/開發/驗證的工具和方法論等。網路 —— 計算機網路的架構、協議、元件、路徑演算法、效能分析等。計算理論 —— 可計算性、形式語言和自動機、密碼、邏輯、演算法分析等。計算方法 —— 數值計算、符號計算、平行計算、計算機圖形學、人工智慧、機器學習等。一、學習最好的前提是熱愛,把他當成興趣還對待。這是思想上的前提,本人也曾經是一個不稱職的程式設計師,由於大學專業教的東西實在是太有限,畢業之後不得不自己上網找影片,買書籍。
學CS的關鍵思路有兩點:一是模仿,一是不斷試錯。比如說學電焊機,首先你要知道基本操作,然後看別人是怎麼焊的,最後自己上去焊。遇到問題,比如焊壞了,你得及時研究一下,電流高了還是低了,弄明白了就繼續焊,爭取焊成魚鱗。然後做網站為例,首先你可以看看《Head First HTML5》和《Head First PHP & MySQL》,學會基本操作。然後找一些作品,比如織夢、帝國等cms,和它的一些經典模板,去看別人是怎麼做的。然後,你就可以自己設計一個小網站,嘗試把它做出來。千萬不要等什麼都學會了再開始做。做的過程中,你遇到什麼障礙,再有針對性地去學習和解決。這種邊實踐邊學習的模式,才是學技術的正確思路,這跟搞理論研究的思路是不一樣的。這就是不斷的模仿不斷的試錯。
如果你是大學生,不想考研,想以後畢業更有競爭力,那麼你不必過分在意學習成績,可以選擇在成績良好的基礎之上,精鑽技術,成為技術牛人。如果你想上研究生,專心搞研究,以後想讀博士,那麼你需要成績優異,但是你又對技術感興趣,那麼你可以選擇在學校的時候,主攻計算機科學部分,而在假期努力學習計算機技術部分。
世上無難事只怕有心人。