新手学习计算机并非易事,作为一个自学编程的过来人,深知打好计算机基础的重要性,缺少了坚实的计算机的基础,往往你也难以往上走,即使学了再多高大上的技术,也都是在沙台上筑高楼,缺少根基,摇摇欲坠。
学好计算机基础,方法方式很多,有的同学可以选择听课,有的同学可以到网上看慕课,除了这些方式之外,我还要向大家推荐几本学习计算机基础的优质书籍,这些书籍都是我从自学路上见过的、看过的书籍中精选出来的,不管是对于新手还是对于有一定基础的同学,都有其价值,相信看完这些书籍对你们会大有裨益。
1. 码农翻身推荐指数::star:️:star:️:star:️:star:️:star:️
《 码农翻身 》
推荐理由:
我把这本书放在第一位,是因为这本书的内容覆盖面非常广,基本上涵盖了计算机基础、软件开发、程序员的思考和职业发展等方向,而且,不管你是小白还是有一定经验的工程师,这本书都会让你有所收获,抛开复杂的技术原理和概念,本书其实一直通过故事和图片帮你解开一个又一个技术难点。
本书作者刘欣,15年的软件行业从业经验,前IBM系统架构师,擅长企业应用架构和设计,领导过多个企业级应用架构设计和开发工作。
上述介绍摘自百度百科,其实刘欣老师是一个资深的技术大牛,在这本书没有出版前,他的《码农翻身》系列文章就已经火遍各大技术论坛
我之前也有幸和刘欣老师交流过几次,发现刘欣老师是一个非常严谨的人,在保持严谨和专业性的同时,他仍然可以用最简单易懂的语言把技术问题讲清楚,确实非常令人敬佩。
2. 数据结构推荐指数::star:️:star:️:star:️:star:️
《大话数据结构》**
推荐理由:
在当当网和京东搜索数据结构,你会发现程杰的这本书一直都是排在最前面的,我读过的数据结构书籍不算少,包括严蔚敏老师的教科书,以及考研时用的天勤数据结构,还有就是类似于《数据结构与算法分析》这种大部头的书,然后就是这本《大话数据结构》了。
本书作者程杰,是一个被读者誉为很适合写IT技术书的家伙。《大话设计模式》作者程杰开创了一种适合国人阅读的趣味讲解IT知识的风格模式。其本人参与过政府、证券、游戏、交通等多种行业的软件开发及项目管理工作,也曾做过软件培训的教师,这本书和他的另一部作品《大话设计模式》成为了当前很受欢迎的IT技术图书之一。
数据结构是计算机基础课程中蛮重要的一门课,虽然不是最难的,但是有很多抽象的概念也不容易理解,而《大话数据结构》解决的就是这么一个问题,把一些看似复杂的概念揉碎了,用简单有趣语言帮你讲清楚,如果你对数据结构感兴趣,或者理解的还不是很到位,那么这本书我认为还是值得你一读的。
3.计算机网络:自顶向下推荐指数::star:️:star:️:star:️:star:️:star:️
《 计算机网络:自顶向下 》
推荐理由:
计算机网络这门课程一直是学习编程者所要面临的一大难题之一,因为计算机网络基本上算是一个纯理论的课程,其中有很多复杂的概念,难懂的技术原理和术语,曾经我也看过很多计算机网络的书籍,比如《TCP/IP卷一》《图解TCP/IP》,甚至包括《计算机网络》教材,这些书籍不能说不好,但是对于很多人来说都是很难嚼的。
直到后来,我看到了这本书,它让我重新认为,计算机网络这门课程是可以被学会的,因为它“自顶向下”的思维确实更加贴近我们的生活和思考方式,而这一点点改变,让整本书的脉络和结构都更加清晰和易于理解。
本书作者,James F.Kurose,美国马萨诸塞大学阿默特分校计算科学系教授。他曾多次荣获杰出教师奖,并获得IEEE Taylor Booth教育奖章,还获得通用电气公司研究基金、IBM教职员发展奖和Lilly教学研究基金。Kurose博士是IEEE和ACM的会员。
4.深入理解计算机系统推荐指数::star:️:star:️:star:️:star:️:star:️