请各位前辈帮忙看看我的 C++学习计划,如果可以的话,给一点建议,非常感谢!

2023-09-10 21:35:42 +08:00
 RanShunliu
有 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 ,还有一些群,问了很多人)
1668 次点击
所在节点    C++
18 条回复
RanShunliu
2023-09-10 21:37:42 +08:00
发不出来,需要满 30 天,30 字的都发不出来,后面还有基本情况,要学的书目,要学的项目清单
RanShunliu
2023-09-10 21:38:32 +08:00
基本情况
( 1 ) 211 本(不上不下的位置,而且学校计算机生态不咋),刚大二,这一年的学习计划,争取看完下列书目的部分,还有挑些项目做
RanShunliu
2023-09-10 21:38:49 +08:00
( 2 )目前跟了《 Essential C++》,黑马 C++的 300 个视频,力扣 100 道中等题,Mysql 跟着黑马的学到索引优化( 100 多个视频); Linux 本学期正在学,同时准备开始看 Effective C++,还有鸟哥的 Linux 私房菜,到时再从项目里找点对口的学一下,最迟大二上结束前,就会确定 C++具体方向
RanShunliu
2023-09-10 21:38:58 +08:00
( 3 )请教了别人,说是没必要看那么多,先看计网黑书和 tcp 卷 2 ,再看 mysql 必知必会和 redis 设计实现,在在力扣刷 stl 的题,刷完看 STL 源码剖析
( 4 )我的暂定计划是,大二暑期争取日常实习,大三暑期争取暑期实习,大四面临秋招,春招。
( 5 )考虑到日常实习的迫切性,大约还有接近 1 年,大二下会开始准备对口项目和八股,力扣 hot100 和剑指 offer 需要一刷,还有牛客 / 力扣的 STL ,Mysql 等的刷题,以及各大网站的 C++面经,逐个对照,查漏补缺。
RanShunliu
2023-09-10 21:39:15 +08:00
一,书籍
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 泛型编程....
RanShunliu
2023-09-10 21:40:40 +08:00
二,项目
建议“项目驱动”的学习方式
RanShunliu
2023-09-10 21:42:49 +08:00
b.
---- 编程语言
C++实现自己的编程语言
RanShunliu
2023-09-10 21:43:09 +08:00
c.
---- 工具和应用

开发自己的文本编辑器
基于 C++实现一个迷你 STL
简单 JSON 库
轻量级 Web 服务器
商城系统
实现标准库部分容器和算法,对标准库进行扩充
利用 C/C++开发基于 B+树的小型关系型数据库
libqalculate (多功能计算器桌面应用)
spdlog ( C++日志库)
RanShunliu
2023-09-10 22:20:57 +08:00
d.
---- 网络编程

网络编程库 muduo
微信 RPC 框架 phxrpc
牛客 Linux 服务器教程
高性能 Web 服务器
Linux C++ WebServer
轻量级网络框架,线程池技术,C++11
TinyWebServer
搭建一个 HTTP 服务器(十几行代码,重点是理解背后逻辑)
搭建自己的 RPC 系统
workflow (搜狗开源的 C++服务器引擎)
RanShunliu
2023-09-10 22:21:26 +08:00
e.
---- 分布式

MIT 6.824 中文教程(分布式)
RanShunliu
2023-09-10 22:23:03 +08:00
之前学了 Go 的基础语法,还有 socks5 的 200 多行代码跟了下,Youtube 跟了点 C++小游戏的
geekfxxk
2023-09-10 22:52:46 +08:00
现在太卷了,不建议应届生来搞了。
想当年我毕业面试 iOS 开发,只会画个 TableView ,主要问热不热爱编程。。。
RanShunliu
2023-09-10 23:01:41 +08:00
@geekfxxk 请问前辈当年是什么时候呢,C++不建议应届生吗,之前请教过大厂在职的,应届本科学 C++除非 985 甚至 C9 ,才好找一点工作,主要我也比较想学 C++.....保研有一半几率,如果能保上 C++估计没问题,但是保不上....如果真的想搞 C++,可以给点建议吗,如果本科出来的话
geekfxxk
2023-09-11 10:54:11 +08:00
@RanShunliu 2015 年,语言是次要的,主要看公司前景、项目业务方向,你都会 C++ 了,需要啥语言学一学就行了
RanShunliu
2023-09-11 14:04:19 +08:00
@geekfxxk 了解,谢谢指点,现在看很多人评论都说,语言是次要的,语法更是浅显,更多是相关领域的知识。很多人好像都是 C++转 Java ,Go ,C#的
bugmaker233
2023-09-19 15:55:28 +08:00
C++大部分岗位没特别高的学历要求,要求高的是部分大公司或国企。
bugmaker233
2023-09-19 15:56:16 +08:00
@bugmaker233 当然私募量化也是,卷 Cpp 的人本身很多学历好的
RanShunliu
2023-09-22 08:41:37 +08:00
@bugmaker233 对的,985 ,211 打底现在,不然很多中小厂,简历都过不了,一部分中厂都需要 92 硕了现在,....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/972530

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX