身為乙個基礎學科的研究生,你是如何提高自己的程式設計能力的?

時間 2021-05-29 23:00:22

1樓:NJJX

看題主目的是什麼。如果只是程式設計解決物理問題,那還是以物理為主,加深對特定物理領域的理解,這時候程式設計只是手段。會一兩門簡單易用的語言即可,比如Python甚至MATLAB。

如果想轉行當碼農,那先把作業系統演算法之類的的基礎知識學了,加深對計算機的理解。

2樓:「已登出」

其實我程式設計能力最大的提公升在三個地方,乙個是SICP自學的時候,另外是看侯捷的 STL原始碼剖析的時候,最後是看 Loki庫的八卦 Modern C++ 的時候

所以為什麼不學點範疇論和 Haskell 呢(逃

3樓:

去http://

LintCode.com

做最新面試題。上九章演算法的課程。http://www.

4樓:瘋一樣的男人味

我是專業程式設計的,我可以負責任地告訴你,提高程式設計能力只有一條路可走,就堅持不懈地寫程式,從小程式開始,逐步寫比之前更複雜的程式。我曾經培養過的新員工裡邊甚至有學心理學的,經過乙個月以後她也能寫出功能完整的,上千行的程式。只有當你不知道怎麼寫更快,更易於維護的時候,才需要看書提高。

5樓:

樓主可以看看這個課程的outline:

6樓:枕水

作為乙個計算機專業的學生我十分羨慕學數學的,因為計算機的課程裡很多都需要用到數學知識,但我們的教材都只侷限於「懂一點夠用的就行了」的程度,凡是涉及到數學的地方都一筆帶過,很多知識都是知其然不知其所以然。更可恨的是學校給開了不少數學選修課,可從教材到老師都是應付了事。這種看的見吃不到的感覺十分令人惱火。

還有,我十分羨慕學數學的,因為學數學的轉程式設計不要太容易,但學計算機的就學不了數學。數學專業的思維訓練比我們的強太多了,看看計算機圈子裡的那些大神們吧,有幾個是計算機專業的?要麼是數學專業要麼是物理專業,或者是自學成才。

最典型的就比如資料結構裡那個二叉樹平衡樹B+B-樹,還有圖,還有編譯原理裡的詞法分析等等亂七八糟的,媽的完全看不懂啊,誰給我補數學啊!!

說這麼多廢話是要說:你們數學專業的想涉足程式設計是有著天賦加成的好吧。

再補充一下,有個很牛很牛的大神(不是數學就是化學,反正是理工科的),他說我完全不懂電腦,但是有一群計算機專業的專家整天圍著我說:「讓我給你的演算法編套程式吧。」

7樓:孫文全

韓兄的問題必須答一下

C語言的部分樓上已經答了,C++一直認為《C++ Primer Plus》是不二選擇,我帶學弟用的也是這本書。

下面就是資料結構,竊以為這是整個程式設計學習中最重要的部分,更甚於語言,Sedgewick的《Algorithms》對各類演算法的闡釋很是詳細和精到,推薦。

資料結構之後其實直接看CLRS已經沒有什麼突出的困難了,更重要的是這本書其實可以當演算法字典來用,但不建議不學資料結構直接上演算法導論,那樣會暈的。

既然是科學計算,平行計算便是其中很重要的環節,這方面我並不是太熟悉,直接傳送門 http://www.

amazon.com

最後建議在C/C++之外再學一門多正規化的程式語言,比如C#,或者Mathematica,這樣的語言一來能開拓眼界,二來寫原型比C快得多,想出來個演算法能很快的實現而不是把創意浪費在無窮無盡的Bug上面。

特別強調Mathematica,無論用來做模擬還是資料視覺化,都是非同一般的方便,含淚推薦

乙個對自己所學專業沒有興趣的研究生,應該如何更好的度過自己的研究生生活。?

bobo 其實講真的,真正熱愛自己專業的研究生真正又有多少呢?只是要記住一點,既然讀了這個專業就要守好自己的本分,憂慮太多會阻礙自己前行的道路,來了就好好往前走。 才思的思維哥 如果對這個專業沒什麼興趣的話,我覺的可以採取兩種方式 第一,試著去喜歡這個專業。很多專業一開始你可能對這個並沒有興趣,但是...

研究生跟碩士生是乙個學位嗎?

凱申陣地設計所 研究生分為碩士研究生和博士研究生兩級學歷。碩士生 就是碩士研究生的簡稱。碩士研究生具備申請碩士學位的資格。大部分情況,碩士生擁有碩士學位。但如果申請學位失敗,他就沒有碩士學位。成功畢業後,他依然是碩士生學歷。這點很關鍵,因為他已滿足國內99 招錄碩士生 場景的條件。在職碩士生參考上述...

如何做乙個成功的研究生?

奶瓶瓶c 我還沒有畢業也不成功,斗膽談一下上研究生期間的經驗教訓。我覺得最重要的一點是要知道自己想要的是什麼,然後明確做哪些東西會對你的目標有幫助。假如說你要要繼續深造搞科研,假如說你想要出國深造,那麼你在前乙個的基礎上還要做到英語不能落下把托福或者雅思考出來肯定也是必須的,再假如說你不想繼續讀了要...