C++初學者經驗分享
本人大三,第一次在csdn上寫博客。一來能分享自己的學習經歷,如果我的經歷能有幸幫到你的話那是最好不過了!二來是能記錄自己的學習過程,方便對自己的編程水平有清晰的階段化認識。
前情提要!!!
這不是一篇技術帖!這不是一篇技術貼!這不是一篇技術貼!
這更像是一篇生活日誌。
目錄
- 爲什麼學C++
- 學C++之前我有怎樣的基礎
- 學習過程的收穫與進步
爲什麼學C++
作爲大三學僧,寒假開始應該要開始爲考研的事情做準備了。在這之前我上學都是被動上學,小學,初中,高中,大學都被安排的明明白白,從來沒想過爲什麼我要上學,能去上什麼樣的學校也是看我考試的發揮。得益於我不高不低的智商,和那麼一點點外力壓迫下的努力,我夠最終考上一所211大學。就在我準備要考研的時候,我驚醒了。
“我是誰?我從哪裏來?我要到哪裏去?”
開個玩笑哈哈。
“我爲什麼要考研?”,這二十年來我第一次思考自己爲什麼要升學。
“我不考研的話去做什麼?”,就業?創業?(顯然不會創業)
這兩個問題一直思考下去的結果恰恰就是上文的哲學終極問題。我詢問了很多朋友和學長關於要不要考研這件事,他們的回答都大致相同,總結就是兩者沒有對錯,關鍵看你想要什麼。那接下來我當然是思考自己想要什麼嘍。
思考這個問題對於我來說太難了,我從來不是個能堅定目標的人,做事往往三分鐘熱度,我現在想要的東西未來還會想要嗎?沒人能預測未來,那不如就
“先定一個能達到的小目標,比方說我先掙它一個億!”
我回顧我這些年好像只有學數學和C語言的時候比較感興趣。所以我先定一個小目標,拿到互聯網中小廠的offer!
既然目標確定了,就分析如何才能達到目標。我查閱了各種對於互聯網行業就業的資料,花了很長時間分析了考研和工作各自的成本與收益。總的來說,我國的研究生培養模式不是爲了就業而培養,而且碩士學歷並不是國內互聯網的入職門檻。那麼與其讀研不如直接學習專業技能效率高。所以我放棄考研準備工作。
我看了很多程序猿招聘信息 要求C++和Java的比較多。由於我本科學過C語言,所以我打算從C++開始學習。
學C++之前我有怎樣的基礎
本科在江南大學信息與計算科學專業,這是一門數學與計算機的交叉學科,我認爲是發展前景非常不錯的學科!!
廢話不多說,直接看分數吧(客觀一點)
課程 | 成績 |
---|---|
數學分析 | 97 |
高等代數 | 97 |
解析幾何 | 87 |
C語言 | 90 |
常微分方程 | 77 |
概率論 | 93 |
數據結構 | 92 |
離散數學 | 優秀 |
信息論 | 97 |
運籌學 | 90 |
複變函數 | 93 |
數值計算 | 82 |
多元統計 | 中等 |
矩陣分析 | 中等 |
自動機理論 | 88 |
密碼學與信息安全 | 71 |
數據庫 | 74 |
模式識別 | 良 |
計算智能基礎 | 及格 |
我們學校的考試相對來說比較簡單,考的都是知識的應用,很少考對知識的理解。但是我自認爲我有不錯的C語言基礎,我們當時用的教材是《C語言程序設計現代方法》,我那個學期開學前就自學的差不多了,書上的練習幾乎是全做。
可以看到我成績後期下滑比較慘,確實我之前有段時間很懈怠,現在想來很後悔,可是沒用。記住教訓向前看纔是重要的。
至於比賽經驗嘛,參加過數學建模國賽,我負責建模,沒獲獎。參加過數學建模美賽,我負責編程,比賽結果還沒出(出了再告訴你)。
以上就是我的基礎水平了,對了,還有英語,六級430(哈哈哈哈)。
學習過程中的收穫與進步
我有個拿到阿里offer的高中同學做我的師傅,這應該算是優勢吧hhh。第一天先是在菜鳥教程上學習C++基礎和C++面向對象的部分內容,大概花了一上午加一下午的時間,晚上的時候去leetcode刷第一題,發現有很多我看不懂的地方。比如上面這個,這怎麼和我見到的C++不太一樣,它怎麼沒有頭文件,它怎麼沒有主函數,vector是什麼鬼?編程不應該是下面這樣嗎?
後來問了我的師傅之後,知道這些題目只要求你寫出solution函數的主體部分,程序的其他部分是這個服務器自動完成的,意思就是你只要給出方法,執行交給別人就行。然後這個vector也是讓我學了大半天,vector是個類模板,所以要學會vector還要學習模板是什麼……
向這些類似語法問題有很多,都能百度的到,搜索能力也是實力的一部分,不要遇到什麼問題都去詢問別人,師傅教導我要學會問問題。
之後幾天又陸陸續續在leetcode上刷了幾題,參加過一次周賽(1400多名。。)目前應該是常見C++語法都瞭解了(但不熟練),算是入了C++的門吧。下一階段準備學習操作系統,之後再嘗試做項目,當然leetcode的題不能斷(算法要不斷的學習)。
還有就是不能全部精力用於學習,飲食休息鍛鍊都要做好,我每天7:30起牀,8點到晚上10:30學習,有午休,每兩天會跑一次五公里。除此之外需要分出一部分精力去了解互聯網行情!
我們遇到什麼困難也不要怕!加油!奧利給!
本人寫作水平有限,看到這裏真是萬分感謝,希望能給您帶來幫助!