• 初级程序员的书单



    今年开始很少买书了,开始省钱看电子书了(去年花了一千多 ...)

    下面分类总结了下我的书单。


    一. Java

    基础

    Java编程思想:对基础知识讲解比较深入,像容器一章不仅是介绍API还对实现容器的数据结构进行了解析。

    Core Java:上下两册很厚很全面,其中像JDBC4、操作XML还有一些JDK6特性为《Java编程思想》提供了补充。


    进阶

    Java并发编程实践:读了三遍,一些高级同步工具仍旧没有掌握。书的内容非常好。

    Java多线程设计模式:对上本书的补充,还没看完。

    Java 5.0 Tiger程序高手秘笈:对JDK5新特性入门的小册子,新语法忘记时可以拿来当JDK查查。

    Java与XML:对JAXP、JDOM、JAXB等各种流行的XML都有详细的介绍。内容很丰富。

    Jakarta Commons Cookbook:基本囊括了常用的Apache Common工具。提高自己代码重用的意识。

    AspectJ Cookbook:对Spring的AOP的补充,学习功能更加强大的AspectJ。

    Java网络编程:学校教材,没完整读过,感觉没孙卫琴的那本实在。

    实时Java:没开始看,买的时候是冲着里面对JVM底层介绍去的。


    框架

    精通Hibernate:深入学习ORM框架,不能只停留在表面。

    J2EE Development Without EJB:学习设计的思想而不只是Spring如何用。

    Spring In Action:学习Spring好像没有特别经典的书,这本算挺好的吧。那个将Spring容器形容成骇客帝国中Matrix的比喻让我印象深刻(我是骇客帝国迷)。不过感觉学习Spring还是那个《Spring源码解析》系列更为经典。

     

    总结

    Practical Java中文版:很好的总结,尤其是程序优化那章可以学习看字节码。

    Effective Java:

    Java解惑:看似简单实则很难,有的例子需要对Java有很深的了解。

     

    深入

    深入JVM:从虚拟机层面上介绍字节码是如何运行的,看过之后再通过ASM生成一些字节码,很有趣收获也不小。

    虚拟机-系统与进程的通用平台:对JVM很感兴趣,于是买了这本。内容似乎很好,还没有开始看。

     

    二. .NET

     

    C#与.NET 3.5高级程序设计:内容很全,有些地方没太读懂。

    深入理解.NET:更加深入,读完这本再读上面那本可能会更好。

     

    三. SQL

     

    SQL语言艺术:没有系统看完,但书中对典型问题的总结帮了我不少忙。

    SQL Server 2005技术内幕-T-SQL查询:非常好,不仅让我学习了很多T-SQL语法,更重要的是明白了SQL执行原理。

    SQL Server 2005技术内幕-存储引擎:没太看懂,得补补数据结构知识了。

    SQL Cookbook:把常见问题分门别类,并提供了几种主流数据库的解决方案,帮我解决了一些小问题。

     

    四. 软件设计

     

    各种模式

    设计模式(GOF):开山之作,需要反复地细细品读。

    Java与模式:性价比很高,是我看过的第一本设计模式方面的书籍,使我在编码时逐渐向更高的层次思考。

    大话设计模式:像看小说一样看起来很流畅,书中大鸟和小菜的程序员生活让我觉得很亲切。

    设计模式解析:与上述基本浅显介绍设计模式的书不同,本书中介绍了一些分析方法,为困惑于使用哪种模式或哪些模式组合的我提供了科学的分析手段。

    J2EE核心模式:在23种经典模式基础上发展来的J2EE模式,从小模式逐渐向过渡大模式转变。

    敏捷软件开发-原则、模式与实践:C#版,边看边学敏捷,还可以巩固下C#基本语法。

    重构-改善既有代码的设计:经典,不过还没开始看。


    软件工程 

    注:模式的书看多了有些不知所措,此时迫切需要了解完整的软件开发流程,学习该在何时使用何种模式。

    大象 Thinking in UML:正在看。

    UML和模式应用:据说很好,等看完大象再看。

    软件架构设计:看了一点,没太看懂。等开发经验丰富了再完整看一遍。

    软件架构实践:网上推荐的,怕以后买不到了,先收藏一本。

    UML基础、案例、应用:可能不是很有名的书,大三时买来入门的。

     

    五. 算法

     

    算法导论:准备有大段空闲时间时,搭配着数学书潜心学习一下算法。不想一直当技术工人。

    编程之美:看了一点,自卑于自己智商不够。。。

    编程珠玑:经典小册子,影印版的,还没看过。

    精通正则表达式:自动机方面知识,还没开始看。

    深入理解计算机系统:知道计算机硬件构造从而更好地理解程序是如何跑起来的。

     

     

    六. 杂书

     

    代码大全:教我写出规范的、工整的代码。从中学习到的一些好的习惯一直坚持到现在,让我受益匪浅。

    程序员修炼之道:有空时翻翻,常看看里面的一些原则,影响是潜移默化的。

    人月神话:纪念版,还未开始看。

    互联网时代的软件革命-SaaS架构设计:扩展了我的知识面,让我对云计算、SaaS、大型网站设计、GFS、MapReduce等等先进的技术有了入门级的了解。

    SOA实践指南-分布式系统设计的艺术:一直觉得SOA很神秘,捅破这层窗户纸。

    项目管理之美:还没看,主要想学习一下技术方面的管理。


  • 相关阅读:
    gateone DSM 8271
    手机
    epub- https://www.taoshudang.com/
    [outlook] [vba] Highlight text in body of incoming emails
    HDMI ARC功能详解及应用介绍
    蓝光播放机
    surfingkeys
    亿格瑞A5-hdmi故障了
    解决VS无法连接到已配置的开发web服务器或者部署在IIS上的web服务打不开的问题
    解决远程连接mysql很慢的方法
  • 原文地址:https://www.cnblogs.com/xiaomaohai/p/6157902.html
Copyright © 2020-2023  润新知