后台开发:核心技术与应用实践

徐晓鑫

出版时间

2016-08-06

ISBN

9787111543398

评分

★★★★★

标签

编程

书籍介绍

因为后台开发所需要的技术广泛而坚深,要成为一名后台开发工程师门槛很高,所以相关人才比较紧缺。作者是在腾讯工作多年的后台开发工程师,不仅技术精湛,而且在处理大量实际业务的过程中积累了丰富的开发经验。在这本书中,她不仅首次为后台开发工程师勾勒出了完整的知识能力体系结构图,而且还对后台开发工程师所需要掌握的大量复杂的技术知识进行了提炼、剥离和整合,专注于成为一名后台开发工程师所需掌握的核心技术、开发工具和实践方法,大幅度降低后台开发工程师的学习曲线。本书的内容获得了来自腾讯、Facebook、微软、阿里、百度的多位资深技术专家的高度认可。

全书一共13章,在逻辑上分为六大部分:

第一部分(第1~3章)介绍了编程语言方面的知识,包括常用语法、类与常用STL的使用。

第二部分(第4~5章)介绍了编译原理和调试方法相关的知识,编译原理包括编译与链接的具体过程、Makefile的编写、目标文件的内容与处理目标文件相关工具的使用,调试方法主要介绍了strace、gdb、top、ps与valgrind工具的使用等。

第三部分(第6~8章)介绍了网络相关的知识,包括TCP协议的关键知识点和TCP server的实现,网络IO模型和select、poll与epoll三个重要函数的使用,还有ping、tcpdump、netstat和lsof这四个网络分析工具的使用。

第四部分(第9~11章)主要是多线程、进程和进程间通信相关的知识,包括多线程的使用、多线程的同步和重入问题,进程方面有父子进程、僵死进程、守护进程和进程间通讯的方式。

第五部分(第12章)主要是HTTP协议的介绍与使用、CGI的设计原理、实现和FASTCGI的简单介绍。

第六部分(第13章)通过常用类库JsonCPP和Protobuf的使用,演示如何使用第三方库。

目录
第1章 C++编程常用技术 1
1.1 第一个C++程序 1
1.2 函数 3
1.3 数组 6
1.4 指针 8

显示全部
用户评论
好书,基本上把后台开发所需要的知识点都概述了一遍。很适合入门以及复习。
这种东西也能拿出来写书吗?穷疯了吗
看看目录知道要学什么就好
基本上看完。书中的错误不是一般的多,本来希望作者介绍一次鹅厂的C++后台结构什么的;结果全是基础,很基础,好多都是在网上博客copy的,,不过我还是相信书里面的程序是作者自己运行过得,毕竟有运行截图:)。。。总的来说,70+的价格不值,30+比较合适。。。另外,书后面大佬的书评是认真的??哪有这么牛逼啊。。。很浮躁的一本书,作者不是认真在写。
但书中错误也太多了吧,已经不忍直视了
入门读物
介绍的东西比较杂,每一部分的内容相对浅显,其实做后台开发除了书中提到的内容,还有很多其它东西需要掌握。
画了个技术框架
我觉得这本书很好,不过得先把c++primer、linux系统编程、网络编程、计算机系统、数据结构及算法,数据库...等书看完。准备做C++后台开发,再来看这本书。因为这本书给你上面看的所有书籍划了重点。后台开发就是如此,你去任何大厂面试也绕不开这些。
从行业从业者来看,内容浅少,泛泛而谈,对于新人初学者还好,大致梳理了后台开发技能树,入门书,面试书。
下载
收藏