> For the complete documentation index, see [llms.txt](https://eric-39.gitbook.io/c++-fu-wu-kai-fa-ru-men-zhi-nan/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://eric-39.gitbook.io/c++-fu-wu-kai-fa-ru-men-zhi-nan/xu-yan.md).

# 序言

&#x20;       说起写这本书的缘由，其实只是一次心血来潮。

&#x20;       参加工作十余年了，一直从事游戏开发，从手游到端游，从前端到后端，从开发到管理，变化的有很多，不变的是想要做一款好玩游戏的初心，以及对技术精益求精的执着。

&#x20;       多年的研发，用过各种程序语言，C++是使用时间最长的，大概能占到八九年。然而，作为一个C++开发者，很少有人敢说对这门语言精通，只能说自己熟练使用。

&#x20;       踩过的坑多了，见过的问题多了，慢慢的也就摸索出一些窍门，掌握了一些经验。在我学习和成长的过程中，遇到过很多优秀的开发者，他们乐于分享自己的知识，愿意帮助身边的同学，甚至是一些陌生人。我从他们身上获益匪浅，学到了很多。

&#x20;       程序员是最开放的一个群体，是互联网上最活跃的群体，贯行互联网的分享精神。从IT界的大牛，到各行各业的开发精英，到新入行的菜鸟，他们写书籍、写博客、写教程；写笔记、写心得、写感悟；写工具、写轮子、写系统，写各种开源项目。

&#x20;       从没有一个行业的从业者，如程序员一样，乐于分享自己的谋生技能，以更多人从自己分享中受益为骄傲。正是这种分享的精神，促使了开发技术的不断革新，新语言、新技术层出不穷，使开发越来越简单，越来越方便。

&#x20;       我从中受益，也希望更多人能受益。

&#x20;       如今，我将要转变为一个创业者，以另一种形式去实现当初的梦想。在此之前，我希望能将积累的一些经验沉淀下来，写成一本书，给后来的从业者带来一点点的帮助。

&#x20;       最近几年主要从事C++后端服务开发，在招聘和带新人的过程中，也发现很多初学者对如何开发后端服务是缺少明确概念的。于是萌生了写一本服务开发入门电子书的想法，一本开源的电子书----《C++服务开发入门指南》，作为一份礼物，送给准备或正在从事后端服务开发初学者。

&#x20;       赠人玫瑰，手有余香。如果你看到这本书，并且觉得对你有些用处，请转发给其他人，让更多的人看到。

&#x20;       欢迎大家在评论区交流互动，你们的认同，是对我最大的鼓舞，谢谢！

路文强

2022年12月27日 北京


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://eric-39.gitbook.io/c++-fu-wu-kai-fa-ru-men-zhi-nan/xu-yan.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
