时间
精力
首先一定要静下心来,心态要放正,不断的付出才能有收获。
多读一些相关书籍,丰富自己的知识,免得在编写代码的时候,有想法,没有知识和能力。
学习任何一门语言都需要一个从入门到精通、从新手到高手循序渐进的过程。不过,对于一个所谓的新手而言,究竟是一个完完全全的新手,还是一个熟悉某种别的语言的“新手”,甚至是在某种语言程序设计领域已经颇有建树的高手,很难一概而论,所以不同的C++新手需要不同的入门书籍。 在此我推荐几本书:
《C++Primer Plus》 初学C++不错的书,覆盖面较全,章节安排比较合理,由浅入深,也很容易,故因此失去了一些深度。价格比较便宜,但翻译质量略有不足。
.《C++Primer》 有“C++的百科全书”,C++程序员人手必备。对语法、语义的描述非常细致和严谨,适合有一定经验的C、C++程序员作为工具书和理论指导书使用,但由于其有一定深度,而没有进阶顺序的章节安排,所以不适合初学者做为教材使用,价格略高。
《C++编程思想》 除了讲述语言之外,有一定的工程性,从设计者的角度来描述C++怎样应用在实际的项目中。语言描述的全面性欠佳,但还是有一定精度的,尤其是在一些小技巧方面。本书还引入了大量的战例,通过一个个的真实项目来引导你使用C++的思想去思考问题。翻译很差,有一定难度。
《C++程序设计语言》 C++之父所作,被称之为“C++圣经”。不仅对语言,而且对语言周边的一些如发展史、语义哲学都有比较详细的描述。对语言的描述较为全面,同时包含一部分和程序库相关联的知识,并有一定深度,适合有一定语言基础的初学者,翻译质量不错,价格适中。
书读得很好了,实践是必须的!!!!实践了你才能更好的运用书本上的知识,而不是只会纸上谈兵。自己编写了代码之后,你才能发现的自己哪里掌握的还不够好。(当然如果你写的是极其简单的代码,只有几十行,那就没什么用了)
要学会做笔记;程序员编码过程中总会碰到很多 bug,这些 bug 都应该算是我们的一种阅历,非常想把这些犯过的错误记录下来。写读书笔记的好处 人脑不是电脑,看过的东西是会忘的,学过的东西也是会忘的。 当你看完一本书,或是文学的或是科学的,多少会学到记住一些东西。这时候,切切不可想当然的以为,这些东西你学到了,就会忠诚的永远追随着你。 读书笔记则会很好的帮助我们,在知识即将远离自己的时候,又快又准的把他们给拽回来,不需要重新去啃一遍大部头。当然我也从来不否认重读经典的益处,只是在时间如此珍贵的当前,亲笔书写读书笔记确实不失为浇筑学识之树常青的甘露,不至于还要去重新栽种一棵。
写博客,面向开发者的知识分享社区。让自己的力量贡献给许许多多的年轻人。同时还可以锻炼自己写代码的能力。
学习过程中一定要耐心!!!!
不懂的可以去各大论坛,贴吧等大神集聚地询问。