首先,如果真的一点基础都没有,那种“XX天学会XX”的书,呃,还是算了吧。别指望速成,编程这东西,急不得。《Python编程:从入门到实践》,这本书我强烈推荐给新手。为啥?因为它真的从最基本的概念讲起,而且例子特别多,特别实在。不像有些书,理论一套一套的,代码却少得可怜。这本书不一样,它会手把手教你写代码,从“Hello, world!”开始,一步一步地,让你感受到编程的乐趣。而且,书里的项目也很有意思,比如用Python做个小游戏什么的,能让你在实践中学习,而不是光看书。说真的,敲代码才是王道!
不过,光会Python还不够,得懂点算法才行。不然写出来的代码,效率不高,遇到复杂问题就抓瞎。说到算法,《算法导论》这本书是经典,但绝对不是给新手看的!它太厚了,内容也太深奥了,估计没几个人能坚持看完。所以,我推荐《算法图解》。这本书的好处是,它用图画的方式来讲解算法,把那些抽象的概念变得非常形象。比如讲排序算法的时候,它会画出每个步骤的变化,让你一看就明白。而且,这本书的语言也很通俗易懂,不会让你觉得晦涩难懂。真的是为初学者量身定制的。但是,别指望靠这本书就精通算法,它只是个入门,让你对算法有个大概的了解。更深入的学习,还得靠自己。

然后,你得了解一下数据结构。数据结构是算法的基础,不懂数据结构,算法也学不好。这方面,我推荐《大话数据结构》。这本书跟《算法图解》有点像,也是用通俗易懂的语言来讲解数据结构,而且有很多实例,能让你更好地理解。比如讲链表的时候,它会用一个故事来比喻,让你觉得很有趣。不过,这本书也有缺点,就是讲得不够深入,有些地方比较浅显。所以,学完这本书之后,你还需要看一些更深入的书籍,比如《数据结构与算法分析:C语言描述》,这本就有点难度了,需要一定的编程基础。
对了,别忘了设计模式。设计模式是编程的经验总结,能让你写出更优雅、更易于维护的代码。这方面,我推荐《Head First 设计模式》。这本书用一种非常轻松幽默的方式来讲解设计模式,而且有很多例子,能让你更好地理解。这本书的好处是,它不会让你觉得设计模式很枯燥,而是让你觉得很有趣。但是,别指望靠这本书就掌握所有的设计模式,它只是个入门,让你对设计模式有个大概的了解。更深入的学习,还得靠自己。
还有计算机网络也挺重要的,虽然不一定直接写代码,但了解一些网络知识,对你的编程生涯绝对有帮助。《图解HTTP》这本书强烈推荐,它会用图文并茂的方式,把HTTP协议讲得清清楚楚,让你对网络请求有个大概的了解。这本书的语言也很简单易懂,不会让你觉得晦涩难懂。读完之后,至少你能明白浏览器是怎么跟服务器通信的。
哦,对了,还有个很重要的东西,就是操作系统。操作系统是计算机的基础,不懂操作系统,就很难写出高效的程序。《现代操作系统》这本书是经典,但是,它太厚了,内容也太深奥了,估计没几个人能坚持看完。所以,我推荐《操作系统概念》,这本书也比较厚,但是,它讲得比较全面,而且有很多例子,能让你更好地理解。当然,操作系统这玩意儿,很难完全理解,只能慢慢积累经验。
说到这里,我想起一个事儿。我当年刚学编程的时候,特别喜欢看一些 “大神” 的博客,感觉他们写的代码特别牛逼。但是,后来我发现,那些 “大神” 写的代码,虽然看起来很炫酷,但是,实际上并不实用。因为,那些代码往往过于复杂,难以维护。所以,我觉得,学编程,最重要的不是学那些炫酷的技巧,而是要学扎实的基础知识。
而且,我觉得,学编程,最重要的是坚持。编程这东西,不是一蹴而就的,需要不断地学习、不断地实践。我当年也遇到过很多困难,也想过放弃。但是,我最终还是坚持了下来。因为,我知道,只要坚持下去,就一定能学会。
还有一点,很重要,就是实践。光看书是没用的,一定要动手敲代码。多做项目,多写代码,才能真正掌握编程。我当年就是通过做项目,才逐渐掌握了编程的技巧。
说了这么多,其实最关键的还是,找到适合自己的学习方式。每个人的学习方式都不一样,有些人喜欢看书,有些人喜欢看视频,有些人喜欢做项目。找到适合自己的学习方式,才能更高效地学习。 别迷信什么“最好的书”,只有最适合你的,才是最好的。
记住,编程这条路,没有捷径。只有不断学习,不断实践,才能成为真正的编程高手。加油吧!
本文由用户 好好学习 上传分享,若内容存在侵权,请联系我们(点这里联系)处理。如若转载,请注明出处:http://www.365yunshebao.com/book/5437.html