C++后端学习路线
Carl2021年07月20日 11:24
C++后端学习路线
公司招聘C++需求
- 腾讯,百度主流开发语言是C++
- 字节主流开发语言是C++和Go
C++ 岗位分类
C++
按顺序看这几本书《C++ Primer 第5版》/ 基础不好的话建议看 《C++ primer plus》-> 《Effective C++》 ->《Effective stl》 -> 《STL源码剖析》-> 《深度探索C++对象模型》(选看)
配套电子书下载 提取码: sftd
学习网站 推荐 www.learncpp.com ,可以说是非常全面系统的介绍了C++相关知识,从编译器使用到如何运行第一行代码都介绍的非常细致。
平时看一看语法,某些函数的使用,推荐: http://www.cplusplus.com
而且相对C++ primer更简洁一下。 如果 这个网站是英文版本,如下:
如果有时间,可以自己实现一套简单的STL,既能熟悉STL,也可以作为自己的一个小项目,传到github,把链接放在在简历上是个加分项。
以上推荐书籍,如果在时间紧张的情况下,可以这样看:primer 大概扫一遍就行, effective C++ 和 effective stl 重点看。 然后就多收集C++面经,对着面经复习就好。
视频推荐
这里还是推荐侯捷C++的视频
侯捷C++新标准-C++11/14系列
一共31集,看完之后可以对 C++11,有一个全新的了解,不要以为C++11 都多新的特性,现在已经C++20了,但C++11才慢慢在企业中广泛应用,面试的时候C++11也是重要考点。
侯捷-C++ STL标准库和 C++ 泛型编程
STL 标准库是C++里的利器,也是面试中的考点,至于泛型编程,模板是泛型编程的一种重要思想,STL就是采用模板实现的一个实例,所以一起学习再适合不过
不过现在在网上的C++侯杰视频,都不太全了,我收集了关于侯杰视频的资料分享给大家
视频顺序: 1. C++面向对象高级开发,2. STL和泛型编程,3. C++标准11-14,4. 内存管理
不过侯捷的视频是比较进阶的,先把我列的那几本书看了,再来看视频。
密码: fsh4
这里在推荐一位外国小哥,
算法
计算机基础
项目
自己写一套STL
对于应届生的话,在学习stl的同时,可以实现一套自己的mini STL,即熟悉了stl的原理,也锻炼的编码能力,代码传到github上 可以作为自己的一个项目。
web server
如果对网络编程不太了解,建议写一个web server,虽然这个项目已经烂大街,但依然有很多可以优化的地方,代码传到github上,链接贴在简历里,面试官一定会看,只要代码写的不错,一定是加分项。
视频推荐
可以看牛客的C++求职项目 ,可以看这位录友做本项目的心得
kv 存储引擎
这个项目可以和这两位录友讨论:
国外的一些实验
分布式
如何看开源项目
知识星球
扫码加入星球
查看更多优质内容