面向校招的零基础C++学习路线分享

本科宇航,考研调剂到CS,计算机基础近乎没有,遂自学打了一遍基础。今年秋招收获字节、快手、蚂蚁三家offer,基本为基础架构方向,来此分享一下自己的学习经历,希望能帮到其他想从别的专业转到C++研发方向的同学。

一、面向笔试的学习

1.C++学习路线:慕课C++全套入门 -> 学堂在线 -> STL源码剖析

1)慕课网免费课程——C++系列和数据结构系列。(适合入门)

2)学堂在线——郑莉《C++语言设计程序基础+进阶》

3)B站视频——侯捷老师讲STL和内存管理,配合《STL源码剖析》使用

*必备书籍:《C++Primer》(当字典用,别傻傻地硬啃)、《STL源码剖析》(经典!反复阅读)

*扩展书籍:《深度探索C++对象模型》、《Effective C++》、《More Effective C++

2.算法学习路线:算法入门视频 -> 剑指offer -> leetcode

1)B站视频——BAT面试算法等

2)牛客网剑指Offer67题,刷两遍以上

3)LeetCode经典题目(能多刷就多刷,记得总结)
*扩展书籍:《算法导论

二、面向面试的学习

1.计算机基础补习:操作系统+计算机网络+数据库+设计模式

学堂在线——操作系统(向勇)、计算机网络、数据库基础、设计模式

B站视频——MySQL基础、CMU15-213CMU15-445

*必备书籍《计算机网络——自顶向下方法》、《深入理解操作系统》/《深入理解计算机系统》

*扩展书籍TCP/IP详解卷1》、《Redis设计与实现》、《高性能MySQL

2.Linux基础:

1)《鸟哥的linux私房菜》

2)慕课网的linux基础教程

(平时将linux作为你的开发平台就好了)

3.后端基础(结合项目学习):

1.《Unix网络编程》中需掌握socket编程

2.掌握IO多路复用的多种实现(selectpollepoll

3.了解多进程、多线程、协程的多种框架与典型实现方式

*扩展书籍:《linux内核设计与实现》,《深入理解Nginx》、《Linux多线程服务端编程》

4.项目:

有实习项目最佳。若没有,建议根据兴趣选择,优先买书跟着学,其次可以github一下相关方向的项目学源码,最后可以去网上买个实战课程。注意要学透!
推荐自学项目:实现http服务器(github一堆源码)、音视频服务器(慕课网)、游戏服务器(自学)(其他方向可去看知乎推荐)
*现有C++研发方向:通用后端开发、通用客户端开发(需求量大,好找工作)、音视频服务端/客户端开发、游戏引擎开发、游戏客户端开发(Unity/Unreal,可能需要C#基础)、游戏服务器开发、C++AI开发(C++写深度学习,算法要求高)、LinuxC/C++方向、嵌入式开发(做硬件底层)、数据库内核、分布式系统

5.面试冲刺推荐:

1.labuladong的算法小抄(GitHub足足7star!知道他也参加这届秋招,而且还是本科生时,我的世界都崩塌了。感觉自己就是个Five -_-|||

2.背包九讲

3.Github或各大公众号的秋招总结

*(关于整体学习时长,零基础自学建议8~12个月以上,考研式集中补习建议4个月以上)
#Cpp学习路线##学习路径##校招##C++工程师##C/C++#
全部评论
音视频服务器(慕课网)这个是指什么课程呢 没找到呀?
1 回复 分享
发布于 2021-07-30 09:14
大佬,实习经历对找工作有大的帮助吗
点赞 回复 分享
发布于 2021-09-23 21:15
请问楼主最后面介绍的几个C++方向有没有详细的帖子介绍呀,我最近也在了解C++方向。
点赞 回复 分享
发布于 2021-04-12 09:16
请问一下大佬自学C++过程中不会的话,除了QQ群,还有什么地方问问题会比较有大概率得到解答的呢,我自己一个人在家自学遇到不会真的痛苦了。
点赞 回复 分享
发布于 2021-01-18 14:50
调剂到cs?😳
点赞 回复 分享
发布于 2021-01-17 11:24
请问下学了多久呀~
点赞 回复 分享
发布于 2020-12-08 23:39

相关推荐

Bg 简单介绍纯正四非本科(非 9 非 2 非双一流非强势双非),所处位置超级偏远,学校名说出来估计会被当野鸡。在校期间以大学生电子设计大赛和 RoboMaster 为主力赛事学习嵌入式方面的技术,以电控为主要学习方向,把 mcu,soc 和电路设计的技能树都点了起来(虽然都是菜鸡水平)。秋招战绩秋招期间陆陆续续投了几十家企业,集中在江浙沪&珠三角附近。历经金九银十铜十一铁十二,收获无数感谢信,最后收获大大小小厂 10+offer包括:小米,汇川,联想,商汤,乐鑫,大族,正浩,理想以及数家中小厂一点想法个人体感,今年的就业激烈程度,应该是去年的 1.5 倍左右,求职要素:运气>>学历>>实习>项目。虽然大佬们表示今年秋招很轻松,但实际情况则是旱的旱死,涝的涝死:学历好+有实习的大佬 ssp offer 拿到手软,许多厂商开出的总包也是远超过去,具体公司名单可以左转 ********* 查看。但对于大部分的同学来说,今年秋招都是充满遗憾,失落和妥协的。自己也在秋招过程中,经历了自我怀疑,自我否定,甚至做出放弃秋招重新考研的决定。不可否认的是,由于种种原因,这几年的就业市场并不乐观。企业要求越来越多,初筛门槛越来越高。一方面,经济增速放缓和应届生人数骤增,就业市场已经完全变成了“买方市场”;另一方面,随着学历贬值和内卷加剧,背景普通同学的生存空间被进一步压缩。但幸运的是,无论哪个时代,努力和行动还是能够起到兜底的作用。在这种背景下,像你我一样来自普通院校的学生,往往需要付出更多的努力去证明自己。学历可能无法在初筛时加分甚至扣分的情况下,扎实的项目经验和清晰的技术栈,还是能在求职中成为破局的关键。从“身边统计学”来看,只要在大学期间扎扎实实把项目完成的同学&队友,最后哪怕无法进入 dream company,但一定会有着保底的去处。在比赛结识的大佬们,也不缺像进入大疆,字节,腾讯的例子,甚至也有作为技术合伙人前往创业的同学。动笔写下文章就是想告诉大家:永远不要对未来失去希望。行动起来,你已经超过 95% 的人了。一点遗憾客观来讲,作为背景普通的同学来说,收获的 offer 应该已经很让自己满足了。但还是不禁会想,如果 dream company 今年要求放低,如果笔试表现更好,如果能在大学期间做出突出的贡献,自己会不会更好地与自己和解。对于开发者而言,尽管大家普遍认为机械“八股文”和刷 LeetCode 算法题,并不能真正等同于工程能力的提升,但在当前就业环境下,这却是一种难以回避的现状。面对每年千万量级的应届毕业生,大公司就是会拿这些东西卡人.......对于准备之后应聘的同学来说,在讲好自己项目的基础上,请一定一定要花时间去准备这俩玩意儿。当然,很有水平的面试官和企业,他们可以从项目中精准抓到核心进行提问,作为求职者的我们,也可以通过八股力扣反向筛选企业。但如果只是为了找工作,还是老老实实的准备吧。之前自己也会时不时在平台上更新面经,但因为面试节奏紧张以及嵌入式面经的内容本身都大差不差等原因,也就停止了更新(本质上就是犯懒了hhhh)之后有时间的话,自己也许会详细讲讲自己的大学经历以及为就业准备的注意事项,为没有方向的同学提供参考。以上
一句话证明你在找工作
点赞 评论 收藏
分享
评论
26
443
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务