请各位前辈帮忙看看我的 C++学习计划,如果可以的话,给一点建议,非常感谢! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RanShunliu
V2EX    C++

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

  •  
  •   RanShunliu 2023-09-10 21:35:42 +08:00 2101 次点击
    这是一个创建于 826 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有 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     Solana     3143 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 11:30 PVG 19:30 LAX 03:30 JFK 06:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86