请各位前辈帮忙看看我的 C++学习计划
有C++细分方向的前辈吗,如果能在计划上提供一点点指导就好了(具体下列项目和书目,哪些是需要的呢),不玻璃心。
C++方向
(1)嵌入式(fra..) (2)桌面开发(主要QT) (3)游戏开发(客户端 OR 服务端) (4)后端开发(金融,安全,服务器,fra..)
因为学校现在大四已经毕业这一届,考研上岸的才20%,整体来看转行的达到70%(考公,考编,教资,出国等等),而且今年23届失业率不低,相当一部分同学没办法入行....
我会优先考虑保研,如果保研不了,才是本科出来工作,不想毕业就失业,目标月薪是,一线税前1万,965最好,不行的话975或者966也勉强能接受,偶尔需要加班也不是不行,一直有健身并保持规律作息,身体是第一的
据说大部分C++岗,应届都要求,硕士甚至92硕,第一学历也得92,本科基本都要985,而且能做的方向比较少,基本就侧开和QT,所以现在有点困惑,如果不保研的话,本科末流211出来,C++能选什么方向呢(也用了2天时间,V站,牛客,BOSS,Google,还有一些群,问了很多人)
基本情况
(1)211本(不上不下的位置,而且学校计算机生态不咋),刚大二,这一年的学习计划,争取看完下列书目的部分,每个书目有可能的话,会配合视频学习,还有从网上找的C++项目(会借助cppreference,Google,GPT,Github源码等)
(2)目前跟了《Essential C++》,黑马C++的300个视频,力扣100道中等题,Mysql跟着黑马的学到索引优化(100多个视频);Linux本学期正在学,同时准备开始看Effective C++,还有鸟哥的Linux私房菜,到时再从项目里找点对口的学一下,最迟大二上结束前,就会确定C++具体方向
(3)请教了别人,说是没必要看那么多,先看计网黑书和tcp卷2,再看mysql必知必会和redis设计实现,在在力扣刷stl的题,刷完看STL源码剖析
(4)我的暂定计划是,大二暑期争取日常实习,大三暑期争取暑期实习,大四面临秋招,春招。
(5)考虑到日常实习的迫切性,大约还有接近1年,大二下会开始准备对口项目和八股,力扣hot100和剑指offer需要一刷,还有牛客 / 力扣的STL,Mysql等的刷题,以及各大网站的C++面经,逐个对照,查漏补缺。
书籍和项目,我放在了评论区👇
C++方向
(1)嵌入式(fra..) (2)桌面开发(主要QT) (3)游戏开发(客户端 OR 服务端) (4)后端开发(金融,安全,服务器,fra..)
因为学校现在大四已经毕业这一届,考研上岸的才20%,整体来看转行的达到70%(考公,考编,教资,出国等等),而且今年23届失业率不低,相当一部分同学没办法入行....
我会优先考虑保研,如果保研不了,才是本科出来工作,不想毕业就失业,目标月薪是,一线税前1万,965最好,不行的话975或者966也勉强能接受,偶尔需要加班也不是不行,一直有健身并保持规律作息,身体是第一的
据说大部分C++岗,应届都要求,硕士甚至92硕,第一学历也得92,本科基本都要985,而且能做的方向比较少,基本就侧开和QT,所以现在有点困惑,如果不保研的话,本科末流211出来,C++能选什么方向呢(也用了2天时间,V站,牛客,BOSS,Google,还有一些群,问了很多人)
基本情况
(1)211本(不上不下的位置,而且学校计算机生态不咋),刚大二,这一年的学习计划,争取看完下列书目的部分,每个书目有可能的话,会配合视频学习,还有从网上找的C++项目(会借助cppreference,Google,GPT,Github源码等)
(2)目前跟了《Essential C++》,黑马C++的300个视频,力扣100道中等题,Mysql跟着黑马的学到索引优化(100多个视频);Linux本学期正在学,同时准备开始看Effective C++,还有鸟哥的Linux私房菜,到时再从项目里找点对口的学一下,最迟大二上结束前,就会确定C++具体方向
(3)请教了别人,说是没必要看那么多,先看计网黑书和tcp卷2,再看mysql必知必会和redis设计实现,在在力扣刷stl的题,刷完看STL源码剖析
(4)我的暂定计划是,大二暑期争取日常实习,大三暑期争取暑期实习,大四面临秋招,春招。
(5)考虑到日常实习的迫切性,大约还有接近1年,大二下会开始准备对口项目和八股,力扣hot100和剑指offer需要一刷,还有牛客 / 力扣的STL,Mysql等的刷题,以及各大网站的C++面经,逐个对照,查漏补缺。
书籍和项目,我放在了评论区👇
全部评论
一,书籍
a.
---- C++
《STL 源码剖析》①
《Effective C++》①
《深度探索C++对象模型》第3章
《C++ 11 新特性》
《C++ 内存管理》
b.
---- 操作系统
《鸟哥的linux私房菜》②
《Linux高性能服务器编程》
c.
---- 计网
《计算机网络:自顶向下》③
《TCP/IP详解卷1》
d.
---- 数据库
《MySQL必知必会》①
《MySQL技术内幕·InnoDB存储引擎》③
《Redis设计与实现》
e.
---- 计组
《计算机组成原理》②
f.
---- 设计模式
《大话设计模式》
g.
---- Web开发
《图解HTTP》
h.
---- 视频👇
侯捷STL泛型编程....
这些基本上是后端技术栈,但做后端真不如学java,现在才大二赶紧转语言吧
二,项目
建议“项目驱动”的学习方式
a.
---- 小游戏
俄罗斯方块等(Github,Youtube)
b.
---- 编程语言
C++实现自己的编程语言
c.
---- 工具和应用
开发自己的文本编辑器
基于C++实现一个迷你STL
简单JSON库
轻量级Web服务器
商城系统
实现标准库部分容器和算法,对标准库进行扩充
利用C/C++开发基于B+树的小型关系型数据库
libqalculate(多功能计算器桌面应用)
spdlog(C++日志库)
d.
---- 网络编程
网络编程库muduo
微信RPC框架phxrpc
牛客Linux服务器教程
高性能Web服务器
Linux C++ WebServer
轻量级网络框架,线程池技术,C++11
TinyWebServer
搭建一个HTTP服务器(十几行代码,重点是理解背后逻辑)
搭建自己的RPC系统
workflow(搜狗开源的C++服务器引擎)
e.
---- 分布式
MIT 6.824中文教程(分布式)
我也蹲个回复
我也来蹲蹲
V站是哪呀?
跟着csdiy走就行了,写好里面的lab。语言方面写的越多就越熟练了。建议可以看看每年都cppcon
我嘞个豆,这也太卷了,你对薪资要求不高的话,建议保研然后研究生毕业进国企,大学好好玩就是的了
相关推荐
点赞 评论 收藏
分享