军
华 章
IT
腾讯公司资深研发工程师多年后台开发经验总结,藐腾讯、
Facebook
、微软、阿
里、百应多位资深技术专.高摩认可
。
完整勾勒后台开发技术能力体系,多维度讲解了成为一名后台开发工程师所需掌握
的核心技术、开发工具和实践方法,后台工程师修炼必读!
徐晓鑫
著
~rver-
>
ttfe
Pevefo/""">it.
古
c/v,,ofo!JJI
evttf
科
'Mt
tee>
....................................
。
瓦时
c!h
快£
在
rver-s:tefe
Z>.
町
-efo/'1?'4
·
必有~
Af>
事’
~JI
tUtd
鸭
唱
.
cttces:
徐晓鑫著
~~点~°*
h
忠告£
图书在版编目(
CIP
)数据
后台开发:核心技术与应用实践/徐晓鑫著.一北京:机械工业出版社,
2016.8
(
2016.12
重印)
ISBN
978
一
7-111-54339-8
I.
后…
II.
徐…
III.
网络一开发
IV.
TP393.092
中国版本图书馆
CIP
数据核字(
2016
)第
167884
号
后台开发:核心技术与应用实践
出版发行:机械工业出版社(北京市西城区百万庄大街
22
号邮政编码:
100037)
责任编揭:李艺
责任校对:董纪丽
印
刷
:
三河市宏图印务有限公司
版
次
:
2016
年
12
月第
1
版第
2
次印刷
开本:
186mm
×
240mm
1/16
印张:
26.5
书号:
I
SBN
978-7-111-54339-8
定价:
79.00
元
凡陶本书,如有缺页、倒页、脱页,由本社发行部调换
客服热线:(
010) 88379426
88361066
投稿热线:
(
010)
88379604
购书热线:(
010) 68326294 88379649 68995259
读者信箱
hzit@hzbook.com
版权所有
·
侵权必究
封底无防伪标均为盗版
本书法律顾问:北京大成律师事务所韩光/邹晓东
严矿卢
~r.
序
C
++可能是计算机历史上最早被发明的高级程序语
言,
同时也是当今最活跃的程序设计
语言之
一。
C
++很强大,强大到你可以使用它做任何层面的开发;
C
++也很脆弱,脆弱到需
要程序员自己去控制内存回收,一个不小心就会使整个程序
Core
Dump
。
C
++语言的创始人
Bjarne
Stroustrup
曾私下承认,为了提高
C
++程序员的薪水和地位,在设计
C
++编译器版本
过程中有意地增加了
C
++语
言
的难度,使
C
++更偏向于资深程序员的使用习惯,提高学习
门槛,从而增加
C
++程序员的身价
。
学习曲线的增加并不是没有任何回报的,在服务端后台
开发
、
处理多并发的海量网络请求方面,
C
++语言有天然
的优势
。
因此,当应用的用户量、
并发量迅速增长,达到
一
定量级之后,后端服务的技术架构都会转变为
Linux
C
++
。
要做
一
名优秀的使用
C
++进行后台开发的程序员,只掌握
C
++语言是远远不够的,还
需要掌握如何进行编译
、
链接
、
调试,如何使用网络协议、
IO
模型和一些常用的类库,等等
。
我曾经面试过不少后台开发程序员,他们往往很重视语
言本身,
但是对一些语言之外的东西
理解不够透彻,影响了他们的技术发展
。
我也读过不少相关方面的技术书籍,往往都过多地
停留在语言层面,忽略了实际开发工作中需要用到的知识
。
晓鑫在腾讯从
事开发工作多年
,有丰富的后台开发经验,她从实际的后台开发经验出
发,讲解了后台开发中需要用到的方方面面的知识
。
从
C
++语
言
出发,又不止于
C
++语言,
本书可以说是
一
本
Linux
C
++后台开发的实战典范
。
当知道晓鑫在写这么一本书的时候,我
真心为国内的众多开发者感到高兴
。
如果读者有意愿成为一名从事
Linux
后台开发的程序员,
本书无疑是一本最佳的参考书籍
。
研发是
一项讲究实战的工作
,
一切不
从实际工作出发的技术书籍都是纸上谈兵,没有实
际意义
。一
本优秀的技术书籍应该是这样的:当读者按照书中的内容进行实操的时候,读者
写的每
一
行代码都是有价值的,能够在实际工作中派上用场
。
本书恰好做到了这一点
。
这是
IV
一位
技术书籍作者对读者的起码诚意
。
软件工程师是一种需要坚定、踏实、精益求精的“工匠精神”的职业,心浮气躁
、
得过
且过的态度不可能把代码写好
。
老一辈的人说“字如其人”,在软件领域,我们同样可以说
“代码如其人”,一个人的行事风格和为人态度都会体现到他所写的代码上面
。
按照晓鑫的书
去学习,读者可以潜移默化地学习到她多年后台开发所炼就的“工匠精神”
。
我想,相对于
所学习到的知识,这于一个工程师来说更为重要
。
黄世飞
腾讯云平台技术总监