• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

小白程序员该看什么书?书单推荐

互联网 diligentman 2小时前 1次浏览

       前段时间,有位朋友的弟弟也想从事“程序开发“这份职业,托人问到了我,应该看些什么书籍?

       很多新入门的小白同学都有这样的疑惑,统一做一篇推荐博文,希望可以帮助到有需要的人。

       

       分类:首先还是需要分下类,如果你是类似于我朋友弟弟,非科班出身,那么你需要先学习一些必要的入门书籍夯实下基础。如果你是科班出身,或者目前正在就读相关专业,可以跳过第一段。

        一、大体了解(非科班出身必读)

        计算机概论:泛读即可。

        计算机网络:泛读即可。

        C语言程序设计:精读,最好可以做一做练习题,对于入门很有帮助。

        这三本书,基本是每个科班生都会学习的三本入门书籍,主要是帮助学生了解计算机理论、构成、以及部分实践入门的简单书籍。

        二、巩固学习

        因为此阶段设计语言的分化,我这里以C/C++学习为例。

        每个小白程序员的养成一定需要包括几个方面:

        ① 数据结构。推荐《数据结构与算法》机械工业出版社

        ② 网络知识。推荐《TCP/IP 详解 卷1》全文泛读,但是要精读tcp/udp区别、三次握手四次挥手、网络连接状态转换、tcp可靠性保证等部分

         ③ 语言本身。C++推荐:《C和指针》、《C语言深度剖析》、《C++ Primer》、《Effective C++》、《STL源码剖析》

         ④ Linux。这里推荐一本就够了,《鸟哥的Linux私房菜》,但是切记,一定要上手实践。

         ⑤ 数据库。理论知识学习《数据库系统导论》。上手实践可以在链接上学习下mysql实践操作: https://www.runoob.com/mysql/mysql-tutorial.html

         ⑥ 算法。基础部分在数据结构中已经学习过了,这里就做选修。高级算法是加分项,但并不是必须项。推荐书籍《计算机程序设计艺术》、《算法图解》

         三、突破发散

         当你学习了部分知识,看了部分书籍之后。思维会微微固话,这时候需要基本书让你“恍然大悟”。当你遇到问题,发现原来竟然还可以这样解决的时候,这几本书的目的就达到了。

         《编程珠玑》、《编程珠玑》

          四、盖上盖子

          学习不是一个一蹴而就的事情,是一件活到老、学到老的事情。但是还需要有一个阶段性盖盖子的书籍,就想吃完一顿饭,喝点汤密密缝

          《程序员的自我修养》(必看)、《剑指offer》、《算法导论》(这本书适合每隔两年看一遍,每次会有新感觉)


程序员灯塔
转载请注明原文链接:小白程序员该看什么书?书单推荐
喜欢 (0)