C/C++Linux服务器开发学习路线(含免费学习资料下载地址)

C/C++Linux服务器开发完整学习路线(含免费学习资料下载地址)

相信大部分同学刚毕业或者想转行做c++服务端开发的时候都很迷茫不知道从哪里开始学习,于是准备参加各种培训班或者网络培训,有不知道该怎么选择,对于在校学生或者刚出来就业的新人无疑是沉重都打击,但是却不知道从哪里下手。我写这篇文章的目的就是为了帮助更多想入行或者想转行做c++服务器的新人避免走更多的弯路,最终能够顺利的掌握相关知识找到心仪的工作。

一. 基础阶段

c/c++编程语言

linux基础

数据结构与算法

设计模式

脚本语言(可选)

二. 入门阶段

linux系统编程

linux网络编程

三. 进阶阶段

数据库mysql

分布式缓存redis

网络库

四. 项目实践阶段

百度网盘实战项目

五. 高级阶段

nginx

zookeeper

消息队列

skynet

boost 

负载均衡   

容器 

rpc 

微服务 

……

六.系统学习

C/C++Linux服务器开发系统学习视频链接:C/C++Linux服务器开发/Linux后台开发架构师-学习视频

附上腾讯核心技术学习路线(T1-T9)

一. 基础阶段

1. c/c++编程语言

c语言必备的入门书籍就是这本《C程序设计语言》 

剖析C/C++编程精华

视频链接:https://pan.baidu.com/s/1_3cA9dz6vRp5iwBTfvhA8g密码:cirr

2. linux基础

linux系统安装和命令、工具使用 

c++服务器程序基本都是运行在linux系统下面,所以对于linux的系统安装、命令工具等的使用要学会。  下面视频获取点击:学习资料

3. 数据结构与算法

电子版书籍链接: https://pan.baidu.com/s/14s4FDJaTaDrUqh0AJgouag密码:e729

4. 设计模式

设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 

使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。

视频链接:https://pan.baidu.com/s/1EL8GUdwSqwRImikdCHTsmw密码:xehz

5. 脚本语言(可选)

做c++开发很多情况下会和其他脚本语言做混合编程,特别是游戏公司以c++配合lua脚本编程作为主流,也有一些用python, 所以建议大家学一下这两门脚本语言

lua书籍推荐,包括入门书籍《lua程序设计》和深入原理书籍《lua设计与实现》 

二. 入门阶段

1. linux系统编程

linux下的编程你首先要学会文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC等方面的内容。  下面视频获取点击:学习资料

2. linux网络编程

网络编程可以编写网络通讯程序,比如聊天程序、数据传输程序、文件传输程序等到;可以让你对网络通讯有更深的理解,当你遇到网络通讯方面的问题时,会有很深入的分析;为学习涌现很多分布式应用系统打下坚实的基础。 

除了学习资料之外,其实还有很多面试的资料,包括面试题、教程、简历模板等,我也是看这些资料,还有群里大牛的指导,才得到了这份让我非常满意的工作。

IT编程技术交流qun 学习资料,免费领取

相比很多人学C++学的怀疑人生,我学习的过程其实没有走多少弯路,毕竟一开始就找到了优质的教程和学习资料,而且大牛带飞嘛,结果自然不同凡响。

我是感觉学习任何一门技术都不能闭门造车,因为学习过程中很多问题不是你一个人遇到过,多和同仁交流,钻牛角尖的概率低很多。

另外,作为一个过来人,也想提醒大家:想要学习C++,一定要努力且有耐心,不可能一天就能走到罗马,唯一可以做的,就是立刻出发。

三. 进阶阶段

1. 数据库mysql

入门推荐《MySQL必知必会》这是最好的数据库入门书,在Amazon上长期排在数据库销售榜首,建议想快速了解数据库原理和MySQL的新手阅读。快餐性质,简洁明快,小开本,而且很薄,比较好读。 

MySQL数据库视频讲解链接:https://pan.baidu.com/s/1mWqUinQysWwbJZCAxRLrGw

                                                密码:npa4

2. 分布式缓存redis

《Redis 设计与实现》一书全面而完整地讲解了 Redis 的内部运行机制, 对 Redis 的大多数单机功能以及所有多机功能的实现原理进行了介绍, 展示了这些功能的核心数据结构以及关键的算法思想。 通过阅读本书, 读者可以快速、有效地了解 Redis 的内部构造以及运作机制, 从而学会如何更高效地使用 Redis。 

redis相关视频讲解链接:https://pan.baidu.com/s/1hD1GK8HJkHtf5RG1enVGDA     

                                            密码:4bfa

3. 网络库

linux c/c++网络库比较多,有boost.asio、libevent、libev、libuv、muduo、ace等, 建议找一个代码比较少够精简的来反复学习,琢磨内部原理,有效提升网络编程能力。我自己反复研究了muduo网络库几遍收获不少,你们可以选libevent、libev、libuv、muduo中的一个学习即可,其中libev和muduo最为精简,容易学习。

四. 项目实践阶段

1. 大数据云存储

五. 高级阶段

1. nginx

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。 

2. zookeeper

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 

3. 消息队列

当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMq等,

4. skynet

Skynet是一个基于C跟lua的开源服务端并发框架, 现在很多游戏公司都在用它,特别是中小型的公司,棋牌公司,越来越多公司采用, 想往游戏方面发展建议认真学一下原理。 

六.系统学习推荐

技术的瓶颈是认知的问题,认知不是知其名,还需要知其因,更需要知其原。

对于自学的朋友,耗时比较久,技术栈不完善,架构不成体系,自律性差。学习进阶、完善技术栈体系、提升自己、跳槽涨薪、往更高层次发展

推荐这个C/C++Linux 服务器开发进阶高级架构学习相关视频点击链接订阅后观看:C/C++Linux服务器开发/Linux后台开发架构师-学习视频

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容