最近突然想把自己读过的一些书总结一下,做个记录。
《码农翻身》是我毕业之后认真读过的第一本书,从此之后一发不可收拾,上网买了一堆博客大神推荐的书,读完之后也有自己的一些总结,后面会陆续补上。
《码农翻身》这本书的特点是用有趣的故事,通俗易懂的语言来描述计算机的世界,涉及的范围和内容都是一些常用的知识,从底层操作系统,到数据库,再到java语言以及JavaWeb技术,以及代码管理等等,在每个方面都是做系统的概述以及发展历程,同时也会针对挑几个知识点做详细的介绍。个人认为这本书特别适合那些犹豫不决的不喜欢看书的新手程序员,这本书可以激发起你对技术的热情,感受到读书的乐趣。
下面就简单总结下这本书每个章节的内容吧:
第一章:计算机的世界你不懂
从一个线程的生命周期做为切入点,讲述了底层操作系统的部分知识,包括进程线程是如何在系统内部运行的,包括文件系统,数据库,语言发展,资源同步等等,虽然条理不太明确,但是内容特别有趣,主要是可以激发程序员学习的热情。
第二章:Java帝国
主要讲述的是Java的发展历程,包括数据持久化的发展,从JDBC到JTA,消息队列,动态代理,注解,泛型,序列化,锁等等,最后还提到了Java的经典框架Spring中的AOP和IoC以及DI等等。
第三章:浪潮之巅的Web
主要讲述了Web的起源,HTTPS的加密技术发展过程,Session和Cookie的单点登录技术,后端服务器的架构发展,分布式服务及部分算法使用,缓存服务器,数据库的读写分离,服务整合,服务拆分等等
第四章:代码管理那些事儿
讲述了版本管理技术的发展过程,还有一些分布式的代码管理系统,比如GitHub,还有自动化Build,敏捷下的单元测试等等
第五章:我的编程语言简史
这里就是简单介绍了几种开发语言,C/C++,VB,java,Ruby,JS,Node.js等等,后面这几章以简述为主,篇幅相比于前几章有明细的缩减,不过也不影响,毕竟这类总结型的书籍很难做到面面俱到,针对自己工作需要或者感兴趣的方面,可以阅读更加专业的书籍。
第六章:老司机的精进
这里算是本书的精华了,作者是以一个十五年老程序员的身份,分享了许多他在工作学习中的一些经验和总结,也给予年轻的程序员一些建议让他们少走弯路。
写博客的目的是对知识梳理的一个重要手段,阅读与动手操作相辅相成,把学到的东西再写下来又可以梳理一遍,是一个不错的选择。当时读这本书的时候有些知识还不了解,经过大半年的学习积累,最近准备再回顾一遍,重新再整理下自己的知识体系,我觉得每个合格的程序员都该形成自己的知识体系。
参考书籍《码农翻身》,作者 刘欣。
菜鸟手书,欢迎来怼!