一、入門:溝通一個觀念,手敲代碼。
A、《C++程式設計》《C++Primer》等,學習語言基礎,手敲所有代碼,這是紮馬步,提升興趣、成就感,打下紮實的基礎,不再浮躁。
B、《高品質C/C++編程指南》《華為編程規範》等,規範自己的代碼,養成對代碼的審美觀。
C、有步驟有講解的百例類的書,忘記書帶的光碟片(把它貼到天花板上),敲所有的例子代碼,學會調試,瞭解VC都能幹什麼。
D、也可以看看視頻,比如孫鑫老師的,看看名家怎麼編程,怎麼用MSDN,如果你也能自己重新手敲一遍代碼,你會讓我很佩服。因為視頻容易讓人浮躁,很難靜下心敲代碼。
二、入職:溝通一個觀念,學會解決問題。
A、MSDN
B、搜尋引擎
C、CSDN、VCKBASE
D、codeproject。
如果你知道我在說什麼和為什麼這麼排序,那麼恭喜你。
三、積累:總結知識,建立自己的知識庫。
A、總結自己遇到的問題,建立自己的知識庫和程式碼程式庫,30秒內能查到。
B、總結自己的代碼,建立自己的高品質的複用模組、架構。
四、學習:你選擇了編程,那就意味著不斷的學習。
A、每日讀書(這是我保持了近10年的習慣,近5年的速度為每兩個月三本書),一年18本,大概千元左右吧,自己出或公司報銷都沒關係,值得。
B、掃街。掃CSDN的你需要的版塊,掃VCKBASE所有的代碼,掃Codeproject上所有你需要的內容,掃過後以後只掃更新。
五、提升:溝通一個觀念,大局觀和眼界
A、中小規模的開原始碼,你會看到架構、高品質的代碼、版本管理、測試機制。
B、結合你工作中的需要,分析項目的架構,模組間介面,服務意識,提出自己更好的建議,剩下的事你自己想吧。
六、訓練:訓練自己辯證思維(好壞都想想),反向思維(別人認為是壞事的,你就想這事是個好事,並舉出充分的理由來。別人都說好的,你就想如果哪裡做不好,可能就變成壞事),勇氣(感覺難的,面對它,困難就是紙老虎),邏輯思維,發散思維。相信我,這些是可以通過簡單的訓練達到一定的效果。