耗时一个月,总结的Linux C++后台开发学习路线(已签腾讯sp,附学习资料)

要说哪个方向容易进腾讯,那必然是C++

鹅厂确实喜欢C++,我毕业时,面试腾讯,当年给的offer就是Linux C++ 后台开发。

每个公司的技术选型不光要考虑技术因素,还需要考虑历史代码屎山的因素。腾讯很多产品的服务端都是用C++开发的,当然需要大量的C++攻城狮来维护。

所以,相比其它大厂,鹅厂是招C++工程师最多的。

大家需要注意的是,如果你要学C++,有且仅有linux C++ 服务端开发一条路。

但,Linux服务端开发工资要比其它程序员起薪要高。

当然是因为它难!

直接上干货,我花了一个月的时间做了一张Linux C++学习路径,为了方便展示,我把所有子主题、子子主题都缩了进去

涵盖了linux C++每个阶段所需要学习的知识点。记得帮我点赞呀

包括计算机基础(组成原理、计算机网络、操作系统、编译原理、数据结构、算法、设计模式)、开发环境及编译器的使用、第一阶段(C++入门)、第二阶段(C++进阶)、第三阶段(征服Linux)、第四阶段(高级进阶)、第五阶段(架构师)及近五十个优秀开源工程汇总、及程序员所需具备的软技能。

这份路线图是绝对是每个C++工程师的必备经典,大家可以根据自己的能力水平,根据路线图去看自己还需要补齐哪些知识,并且向高级进阶时,又需要哪些知识点。

这份路线图,是我跟两个大厂朋友共同完成的,为了不给大家造成误导,连续勘校了一个月。大家帮我点个赞吧。

需要高清无水印思维导图源文件的小伙伴,可以点击这里获取:

linux C++技术路图及推荐学习资料下载

再来看下完全展示的状态,完全垂直打印出来,应该有二十米。

长文预警,以下内容涵盖了linux C++的完整学习路线及学习资料推荐,总结出来供大家参与。如果不是终结贴,尽管来骂我!!!

文章写了很久,我相信它一定能帮到你,也希望大家能给我个赞,以示鼓励,谢谢

根据这个技术路图,我们再来拆解每个阶段应该学些什么和怎么学。

关于计算机基础知识,我之前有过一篇高赞回答讲解并推荐了学习书籍和视频(目前六千赞),这里就不再重复了,大家可以直接移步过去参考,绝对会对你有所帮助。

一毕业就能进阿里的人有多厉害?

我们这里着重讲述linux C++的学习阶段。

各个答主都着重在讲述linux C++有哪些内容应该学并且推荐了一些资料,但这么多资料真的有多用吗?

任何时候,我们都应该循序渐进!你让一个小白,上来就学中间件?估计直接就劝退!

一、工具的选择

工欲善其事,必先利其器。我们先看下开发工具的选择

IDE:

我这里列出了JetBrains系列和VS Code的IDE。对于C++er而言,我们可以使用CLion,也可以使用微软开发的Visual Studio Code(简称VS Code)。

CLion :跨平台的C/C++ IDE 开发工具,支持C++11 、C++14、libc++以及Boost。

Visual Studio Code(简称VS Code):是一个由微软开发,同时支持Windows 、 Linux和macOS等操作系统的免费代码编辑器,它支持测试,并内置了Git 版本控制功能,同时也具有开发环境功能,例如代码补全(类似于 IntelliSense)、代码片段和代码重构等。该编辑器支持用户个性化配置,例如改变主题颜色、键盘快捷方式等各种属性和参数,同时还在编辑器中内置了扩展程序管理的功能。

在2019年的 Stack Overflow 组织的开发者调研中,VS Code被认为是最受开发者欢迎的开发环境。

编辑器:

在 Linux 下开发肯定离不开 Vim 或者 Emacs,这两个都是常用的编辑器,已经形成了两大爱好者阵营。特别是 Vim 编辑器,学习成本有点高,配合上各种插件和配置,有些 Vim 爱好者已经把它当成 IDE 来用了,一旦掌握可以大幅提升工作效

  • 41
    点赞
  • 207
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值