`
xcy13638760
  • 浏览: 51518 次
社区版块
存档分类
最新评论

IT各个领域推荐的书籍

 
阅读更多

1C语言提升

c和指针》

c缺陷和陷阱》

c专家编程》

这三本书我在很多的文章中都提过,是一个初级C程序员必看的三本书,同时也是我们公司应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习。

2C++语言提升

Effective C++:改善程序与设计的55个具体做法

More EffectiveC++:35个改善编程与设计的有效方法(中文版)

C++沉思录

C++Templates中文版

深度探索C++对象模型

泛型编程与STL

我是一个由C转向C++的程序员,所以从来没有系统的学习过C++的语法,往往是用到的什么学习什么。如果要系统入门,《C++ primer》倒是不错。上面的几本书,我正在读的是第一本,打算这两个月可以学完《effective c++》和《more effective c++》,之后再更深一步学习。当然,这里的学完只是把书看完,做个笔记,要完全的理解书中的内容还需要进一步的实践。

3设计类

《代码大全》:这是我非常喜欢的一本书,非常适合工作2~3年的人精读。我在一篇文章中专门做过推荐。

《重构-改善既有代码的设计》

代码整洁之道

实现模式

程序员应该知道的97件事

这几本书一般讲的是函数以及更低层次的设计。《代码大全》完完整整的读完过,而且做了很多的笔记,获益良多。《重构》就不必说了,其他几本书前面大致看了一下,也非常不错,计划有时间要好好学习一下。

4架构

《软件体系结构的艺术》

领域驱动设计:软件核心复杂性应对之道

软件架构师应该知道的97件事

企业应用架构模式

《面向模式的软件体系结构卷1:模式系统》

软件架构设计

《架构师需要知道的97件事》

我对这一块比较陌生,这也是我今年的学习重点。《软件架构设计》这本书我从头到尾读过,对软件架构也只是建立了一个整体的印象。后面这一块的学习我会和模式的学习结合起来。首先的学习目标是《面向模式的软件体系结构卷1》,之后是《分析模式》《企业应用架构模式》《领域驱动设计》。

5敏捷开发

测试驱动开发

敏捷软件开发——原则、模式与实践

Scrum敏捷项目管理

《硝烟中的ScrumXP——我们如何实施Scrum

《敏捷软件开发》这本书我学习了原则这部分,对敏捷软件开发有一个大致的了解。其他的书籍对我更像一个参考书。目前还无法安排出大量时间系统学习。

6模式

Java与模式(含盘)

实现模式

企业应用架构模式

分析模式可复用的对象模型

反模式:危机中软件、架构和项目的重构

《设计模式》

《面向模式的软件体系结构卷1:模式系统》

上面讲架构的时候说过,模式的学习要和架构结合起来。当然,这是说的更高层次:架构的模式。《实现模式》是面向函数的,《设计模式》是面向对象体系的。《设计模式》我从头到尾看过,但是还需要在看一遍,当时读的时候经验有限,理解的不是很透彻。现在看肯定会有新的收获。

7思想类

变革中的思索——张亚勤解码创新

技术领导之路——全面解决问题的途径

创新赢天下:九大商界领袖谈创新

软件随想录:程序员部落酋长Joel谈软件》:这本书里面的文章都非常不错。

华为研发》:把它放在这里似乎有些不妥。

黑客与画家

UNIX编程艺术

《代码之道》

这些书可以锻炼一下思想力。我比较喜欢的是《软件随想录》和《代码之道》,比较期待的是《黑客与画家》。

8之美系列

团队之美

《架构之美》

《代码之美》

这三本书都是选择一个主题,然后找一些世界级专家来按照这个主题写一篇文章,所以这几本书的系统性不强(但并不代表书不好)。可以把它放在手边,有时间就读一章,和大师对对话。

9开发语言

PHP 6与MySQL 5基础教程

PHP与MySQL程序设计(第3版)

Ruby for Rails中文版

我的第一工作语言是c/c++,第二工作语言是python,业余时间工作语言是PHP。上面的书还少python相关图书,正在补充,也正在学习。

10linux/unix

深入理解LINUX内核

深入Linux内核架

UNIX环境高级编程》

Linux内核设计与实现

链接器和加载器

Linux高级程序设计

ARM嵌入式系统开发:软件设计与优化

UNIX编程艺术

这些书大多是我的一些参考书,《UNIX编程艺术》除外,它是一本很特别的书,值得好好阅读一下。

另外,我一直想抽时间研究一下linux内核。

11、管理类

卓有成效的管理者(典藏版)

管理的实践(珍藏版)

高效程序员的45个习惯:敏捷开发修炼之道

卓有成效的管理者(典藏版)》这本书我从头到尾读过,也做过笔记,这是一本非常好的书。

12、算法

算法导论

《编程珠玑》

这可以说是我的软肋。第一本书看不懂,第二本书还没有看。要努力啊。

分享到:
评论

相关推荐

    IT经典书籍汇总

    ### IT经典书籍汇总 在IT领域,掌握一门或多门编程语言是至关重要的。本文将针对几种主流编程语言——Java、C#、C++ 和 C .NET 的经典书籍进行详细介绍,帮助读者更好地理解这些语言的核心概念和技术特点。 #### ...

    阮一峰读过的一些书籍集合.zip

    通过这个压缩包,我们可以了解到阮一峰在IT领域所关注的知识点和推荐的书籍,这些书籍可能涵盖编程、计算机科学、软件工程、互联网技术等多个方面。 1. **编程语言与技术**:阮一峰可能会推荐一些经典的编程语言...

    算法书籍推荐

    在IT领域,算法是解决问题和优化计算过程的关键。它们是计算机科学的心脏,尤其是在软件开发、数据分析和人工智能中。本文将深入探讨两本备受推崇的算法书籍:《遗传学算法原理》和《算法导论》第二版,并分析它们对...

    电脑书籍地址推荐

    1. **IT-eBooks**:这是一个专门提供IT类电子书籍的网站,涵盖了编程、网络、数据库、操作系统等多个领域,你可以在这里免费下载或在线阅读书籍(https://it-ebooks.info/)。 2. **GitHub**:全球最大的开源代码库...

    java学习书籍

    "it就是不断充实自己"这句描述强调了在信息技术领域持续学习的重要性,因为技术日新月异,开发者必须保持与时俱进。 在Java的学习过程中,书籍通常分为入门、进阶和专业三个阶段。对于初学者,推荐《Head First ...

    数学作品 数学书籍 大师作品

    在IT领域,数学起着至关重要的作用,尤其在高级计算、数据分析、机器学习以及人工智能等前沿技术中。数学作品和数学书籍是理解这些概念和技术的基础,而由大师编著的书籍更是精华所在。这里,我们将深入探讨数学在IT...

    Linux kernel 书籍大全

    以下是一些非主流但极具价值的Linux内核书籍推荐,这些书籍能够帮助你更全面地了解这一领域的知识。 1. 《深入理解Linux内核》:这本书由Ricardo普拉多、Alexandre Oliva和Cornelius Schumacher共同编写,详细介绍...

    计算机专业经典书籍大全(书籍名称)

    这些书籍涵盖了广泛的领域,从编程语言的基础到高级设计原则,从理论概念到实际应用。以下是针对Java、C#和C++的经典书籍及其重要知识点的详细说明。 1. **Java**: - **《Java编程语言(第三版)》**:由Java之父...

    Java推荐经典书籍

    在IT领域,特别是对于编程语言的学习者而言,选择一本合适的书籍是至关重要的。Java作为一门广泛应用的编程语言,其学习资料众多,但对于初学者来说,找到既全面又深入的经典书籍并非易事。以下是对“Java推荐经典...

    C#开发人员必读书籍_全球IT外包新原点__0525).rar

    在学习这些书籍时,开发者可以期待深入理解C#语言的各个方面,提升编程技能,同时了解外包市场的运作机制,从而在全球竞争中取得优势。通过阅读和实践,开发者不仅可以提高个人技术能力,还能学习到如何在团队协作和...

    商业银行IT系统(原版).pdf 【140页】

    【商业银行IT系统】是银行业务运营的关键组成部分,它涵盖了银行日常运营的各种系统,包括但不限于核心业务系统、国际结算系统、网上银行系统、保理业务系统、外汇清算系统、卡系统、基金托管系统、债券交易系统、...

    IT学习资料书经典下载

    这些资料通常由业界专家编写,覆盖了各个IT领域的核心概念和技术,包括但不限于计算机科学基础、编程语言、软件工程、网络技术、数据库管理、数据结构与算法、操作系统、人工智能、机器学习等。这些经典书籍中的知识...

    ITSS认证IT服务工程师培训教材.pdf

    本教材是针对ITSS认证的培训材料,涵盖了IT服务管理流程、信息安全技术、项目管理原则、文档管理、质量管理、人际沟通以及客户服务等多个关键领域。 在IT服务管理流程方面,教材会详细介绍如何策划、实施和监控IT...

    毕业设计 - Python书籍推荐系统.zip

    这是一个基于Python的毕业设计项目,目标是构建一个书籍推荐系统。该项目主要分为两大部分:数据获取(通过网络爬虫)和推荐算法实现。下面将详细阐述这个系统的各个组成部分及其涉及的技术点。 1. **数据获取**: ...

    学长推荐自学的课程,比赛,书籍都在这里,不懂就理直气壮的问!.zip

    尽管没有具体的标签来细分这些内容,我们可以根据文件名“recommends-master”推测这可能是一个结构化的推荐系统或者目录,包含了各个领域的学习资料。 首先,让我们聚焦于“自学的课程”。自学是现代技术发展的一...

    .net程序员成长中书籍的推荐

    ### .NET程序员成长之路:精选30本书籍推荐 在IT行业中,持续学习与技能提升是保持竞争力的关键。本文将围绕HTML(Web的基础)、JavaScript(让网页动起来)、C#(程序开发)以及数据库管理这四个方向,推荐一系列...

    IT项目管理.pdf

    本知识点将根据提供的文件内容,详细解读IT项目管理的相关概念、过程、知识领域、组织结构、项目选择与分类、以及项目经理的角色与职责。 首先,项目管理的特征包括临时性、独特性、逐步完善性、多学科性、不确定性...

    IT日语精读新手学习IT日语必选

    - 中日交流日益加深,特别是在IT领域; - 国内日语教育需求促使专业教材的产生; - 教材结合国内外教学研究成果。 2. 教材特点与特色: - 为日语学习者设计,特别是针对IT领域的初级至中级学习者; - 教材内容包括...

    软件工程 IT产业畅销书

    总之,这是一本全面介绍软件工程领域的书籍,无论是初学者还是经验丰富的从业者,都能从中受益匪浅,提升自己的软件开发能力和项目管理水平。通过阅读《软件工程:IT产业畅销书》,你可以更好地理解软件开发的本质,...

    Python精通经典书籍荟萃

    本资源集合包含了四本Python领域的经典书籍,旨在帮助读者全面掌握并精通Python。 首先,"Dive Into Python 3中文版"是一本非常适合初学者入门的书籍。它详细介绍了Python 3的基础知识,包括变量、数据类型、控制...

Global site tag (gtag.js) - Google Analytics