V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RanShunliu
V2EX  ›  C++

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

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

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

    MIT 6.824 中文教程(分布式)
    RanShunliu
        11
    RanShunliu  
    OP
       2023-09-10 22:23:03 +08:00
    之前学了 Go 的基础语法,还有 socks5 的 200 多行代码跟了下,Youtube 跟了点 C++小游戏的
    geekfxxk
        12
    geekfxxk  
       2023-09-10 22:52:46 +08:00   ❤️ 1
    现在太卷了,不建议应届生来搞了。
    想当年我毕业面试 iOS 开发,只会画个 TableView ,主要问热不热爱编程。。。
    RanShunliu
        13
    RanShunliu  
    OP
       2023-09-10 23:01:41 +08:00
    @geekfxxk 请问前辈当年是什么时候呢,C++不建议应届生吗,之前请教过大厂在职的,应届本科学 C++除非 985 甚至 C9 ,才好找一点工作,主要我也比较想学 C++.....保研有一半几率,如果能保上 C++估计没问题,但是保不上....如果真的想搞 C++,可以给点建议吗,如果本科出来的话
    geekfxxk
        14
    geekfxxk  
       2023-09-11 10:54:11 +08:00
    @RanShunliu 2015 年,语言是次要的,主要看公司前景、项目业务方向,你都会 C++ 了,需要啥语言学一学就行了
    RanShunliu
        15
    RanShunliu  
    OP
       2023-09-11 14:04:19 +08:00
    @geekfxxk 了解,谢谢指点,现在看很多人评论都说,语言是次要的,语法更是浅显,更多是相关领域的知识。很多人好像都是 C++转 Java ,Go ,C#的
    bugmaker233
        16
    bugmaker233  
       2023-09-19 15:55:28 +08:00
    C++大部分岗位没特别高的学历要求,要求高的是部分大公司或国企。
    bugmaker233
        17
    bugmaker233  
       2023-09-19 15:56:16 +08:00
    @bugmaker233 当然私募量化也是,卷 Cpp 的人本身很多学历好的
    RanShunliu
        18
    RanShunliu  
    OP
       2023-09-22 08:41:37 +08:00
    @bugmaker233 对的,985 ,211 打底现在,不然很多中小厂,简历都过不了,一部分中厂都需要 92 硕了现在,....
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2802 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:55 · PVG 21:55 · LAX 05:55 · JFK 08:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.