輪子哥的C++為什麼學的這麼好?請分享一下學習C++秘訣?

眾所周知,輪子哥的C++水平是頂級的(畢竟是上了CPPP)。那麼他是經歷了怎樣的學習過程到達這種小爆清華成功人士C++高度的呢?成長中是否有些不為人知的奧秘?例如:漂亮女老師課後補習C艹。很想了解一下微軟成功人士C++大神輪子哥背後的故事。


謝瑤?

利益相關 無

凌晨一點,百無聊賴,無意間瞟到這個問題,興緻來了,心想多少總會有些乾貨,點進來看了,著實讓人傷心。

題主很可能是剛剛接觸C++沒多久,甚至初學編程,自然比不過各位知乎大牛,他懷著最單純熱情的心思向各位前輩請教,誰承想遭到這樣的冷嘲熱諷甚至謾罵。

知乎是一個開放平台,答與不答是可以選擇的,沒必要靠著打壓別人來證明自己的價值。

(我們可以卑微如塵土,但不可扭曲如蛆蟲。)

在我之前一共有十九個回答,大致總結為三種

1 罵輪子哥,順帶說自己很牛逼

2 罵題主

3 占坑

本人普通學生,人微言輕,在C++水平上自然對各位難以望其項背。如果有說的不對的地方,還請各位在評論區罵。

拋開技術不談,我們簡單分析一下各位大豬。

第一類大豬 罵輪子哥,順帶說自己很牛逼

這種大豬左手指天,右手指地,天上地下,唯我獨尊。懶得點名,輪子哥的C++水平至少在一些人中間是公認的。先放一張圖。

我眼神不太好使,這上面有三個字好像叫什麼什麼 陳梓瀚,我不認識這個人,但是我感覺個別大豬有一天能把自己的名字寫在上面的時候,少不了吹個三五年。

審校就不說了,那些跟風黑輪子哥的人有幾個能拿到微軟的offer?看著輪子哥不正經,也就是逗逗你們玩,不能當真。

第二類大豬 罵題主

這種情況就很惡劣了,人家在知乎請教問題,你不僅沒分享任何經驗,還數落別人。是誰給你的勇氣讓你站在道德高地上,如此理直氣壯?

別人不懂還不能問了?你還記得自己剛學編程的時候什麼樣子嗎。

飲水還當思源。

第三類大豬 占坑

這類大豬跟前兩種比起來已經很不錯了,可能有些許偏題。

正文

小白篇

前一本是C++入門書籍,認真閱讀之後基本上對C++基礎部分有了一些認識,但上課的時候基本上夠用了,也能和老師吹起來牛逼了。

《C++標準程序庫》這本書寫的真是非常好,看完之後,對STL大致什麼樣子有了認識,也能滿足日常的使用。

進階篇

《(More)Effective C++》、《(More)Exceptional C++》、《Effective STL》及《C++編程規範》

進入專業開發的道路

高手篇

《深入探索C++對象模型》

《Imperfect C++》

《STL源碼剖析》

《C++ Templates》

《C++設計新思維》

《C++模版元編程》

神篇(請允許我假裝知道自己在說什麼)

《C++語言的設計和演化》

《編程的本質》

C++標準文件

當然,我們不是光看書,那樣也沒什麼用。題主是在學校,可以主動去實驗室做項目,接觸更多熱愛編程的小夥伴。可以自己去找一些開源項目長長見識,及時總結自己學到的知識,寫成博客,寫成demo,跟更多人交流。

心中常懷半點綠,需知世間好人多。

祝好


用輪子哥的話,學好C++,你得有至少一萬小時的堆代碼的時間,輪子哥做到了,大學本科的時間都給了C++,還有誰做得到?人總是喜歡一邊仰慕大神,一邊不改變自己當下的生活習慣,待在自己舒適的圈子裡,但是一旦跳出,不斷挑戰自己,不斷努力,就算達不到大神的同等水平,也至少比當前日子過得更好


初中開始編程的路過…現在是高中生。

個人崇拜沒啥卵用,有這功夫不如多看幾本書了。

---------補充---------

其實我個人非常討厭個人崇拜,因為我個人也是個人崇拜的受害者(在高中時期,不誇張地說,擁有我這種水平的人實在是少之又少)。與其仰望一個大神多麼多麼厲害,不如抓緊奮鬥,爭取有一天和他平起平坐,這才是正道。

至於C++如何學,個人以短短三年的開發經驗得到一條還算有效的道路:Copy(複製)-&>Modify(修改)-&>Innovation(創新)。最好給自己找個項目,在項目中學習,在項目中查缺補漏,在項目中進階。我就是這樣一路走過來的。個人拙見,請各位看官多多指導。


題目在此:

https://zhuanlan.zhihu.com/p/21265678

高三時寫的一個編譯器也不知道為什麼直到20年後還能影響一些三本,四本的本科生。甚至可以到跟著輪子哥學C++的地步。那麼多書你自己不會去看啊。你看完了這些書,你的C++技術可能都超過FB60%的程序員了。因為畢竟大部分FB的程序員都是寫PHP的,還有一大部分是寫SQL的數據專家。

這麼說來,和FLAG相比,其實微軟的確是C++人才的聚集地。因為畢竟這家公司只寫C++。輪子當年的C++水平肯定也是華人,微軟員工里比較高的。

但是到了美國的總部,其C++水平也就沒什麼可吹可擂的了。畢竟誰會去看一個高三的編譯器呢。10年前優秀的華人程序員也都去阿里巴巴騰訊和百度了,最近也都是去美團滴滴;去在大陸微軟的新程序員其實10年以來的競爭力都很一般。在美國就更加了。沒聽過優秀學生畢業去微軟工作的,要去也是MSR。

學習C++的正確方法應該是和清華學生一起學。參見一起學C++群。我不日會放出幾道題目來,能寫出來的自動入群。3個月從入門到精通。說白了就是個互助讀書群。自己的水平只有自己能幫,靠別人都是不現實的。

只有三本學生才會養成靠別人,靠大V,不勞而獲,跟風追捧,粘臉貼金的習慣。


繼續吹吧,捧吧,我就默默看著你們這些世界級大牛能造出什麼名垂青史,或者用C++改變世界


我都不好意思說我上小學就開始遊戲編程了。我剛來知乎時,就抓住輪子很多bug,某次在它的答案評論里點出bug,然後被他拉黑了。

不過這算什麼是咯?你們程序員就是這類事情關注多了,所以沒女朋友。來來來,都來關注我,開車帶你飛。


某答主也是夠了,還一手資料。理論上除了標準和C++他爹寫的書都算二手資料,那別的書都不看了?effective系列也不看了?源碼也是二手資料,也不讀了?二手資料中最寶貴的一點就是最佳實踐,告訴你如何寫一些具有特定模式的程序,以及稍微上規模的大程序。

還是要廣撒網,兼聽則明,同時遵守一些原則。過幾年就練出來了。


他有一個好爸爸,給他好的生活環境和榜樣的力量。所以他不必像喬布斯那樣把時間都用來想方設法賺錢去改變世界對自己的看法。所以他可以有時間完成一萬小時天才訓練計劃。

可以參考世界上最偉大的畫家法國塞尚的生平,塞尚一輩子畫畫,六十歲才成名,塞尚的爸爸是銀行家,無私的支撐著塞尚的繪畫事業。


一頁障目,我敢說輪子哥不光c++好,其它的演算法,操作系統神馬的也可以甩某些人好幾條街。


這個問題應該是張小帥提的吧,文風很像


可以,這提問很輪子。


因為C++primer相當於C++教科書中的葵花寶典,所以也買了一本來看。

總體內容很全面,但只能說它只是英文生硬地翻譯過來而已。最明顯的是在每一章的專業辭彙那裡,編這本書的中文翻譯連排序都懶得排下,結果假如你想要找一個專業用詞基本要看是關於什麼的然後去那一章慢慢找。總之龐大、生硬,嚼之無味棄之可惜。

另外,這本書適合有一定C++基礎的人看。


這種問秘訣想走捷徑的,會被輪子哥鄙視的,輪子哥高中就開始利用課餘時間編程


上知乎問這種問題你可能輸了一半了,還有別學輪子,好好做點有意義的東西真牛逼的人不會宣稱自己造輪子多厲害然後來這裡,當然飆車技術你要學一點,至於達到輪子哥造輪子的水平多看看開源代碼抄抄記記改改找個工作什麼的沒問題,你可以把linux改改參數換換元也可以說是你造的,但只能證明你太tm蛋疼了,少上知乎多看書,多學演算法少造輪子,賺錢出名不是你造輪子多厲害而是你能滿足用戶


其實我更喜歡陳碩.....


上邊說譚浩強的,你不明白人家輪子哥的定位,人家是榜樣,再直白點是吉祥物,再直白點是rb……


@Oeverzhao 豆豆知乎號多少?


誰能告訴下,頂級cpp程序員principle了沒


取關半年發現知乎更像知乎了,對了之前也取關了呂葡萄,突然感覺自己有先見之明


推薦閱讀:

如何理解《Effective C++》第31條將文件間的編譯依賴關係降低的方法?
為什麼bs虛函數表的地址(int*)(&bs)與虛函數地址(int*)*(int*)(&bs) 不是同一個?
C++ 鏈接時間過長,如何找到原因?
C 語言比 C++ 更強大嗎?

TAG:成功 | 編程 | C | vczh知乎用戶 |