观察到一个有趣的现象:高薪行业的饱和速度正在加快,曾经那种看着学长学姐在行业中 “乱杀”,自己毕业后也能顺势而为、轻松 “乱杀” 的黄金时代已然消逝不见。
经过大量的招聘信息浏览,我深刻体会到,今年来自非顶尖高校的学生声音显得格外微弱(这并非学历歧视,而是现实状况),那些哭喊着找不到实习的人群,越来越多地由研究生甚至是顶尖本科与硕士组成。这让我这个本科生不禁疑惑,究竟需要具备什么样的超凡能力,才能在当前的就业市场中占据一席之地。
这意味着,对于绝大多数求职者而言,那种低要求高收益的普适解决方案已不复存在。对于涉世未深的学生来说,选择专业就如同开盲盒一般,因为谁也无法预知自己所学的专业在四至六年后的真实就业前景。
尽管我们可以认识到这一点,但似乎无力改变现状。20/21届的毕业生在大公司获得了令人羡慕的offer,而到了22/23/24届,大家的抱怨声此起彼伏。至于25届……至少目前看来,还没有任何一个领域能够让人闭着眼睛就拿到高薪 offer。
大胆预测一下,25春招和秋招。
3 月,学生们满怀期待,翘首以盼。
6 月,氛围变得有些怪异?但别怕!再差还能比去年差吗?
9 月,互联网秋招带来小小震撼。
10 月,金融暑期转正失败,又是一次小小震撼。
11 月,当柜员就当柜员吧!快选我!
12 月,迪子啊,快收了我吧!
26年 1 月,摆烂!全力备考公务员!不进入体制内绝不罢休!
最近看到有人提到高薪行业饱和的速度越来越快,校招市场上的学生们追逐这些所谓的机会往往容易遭遇挫折。我认为,这些高薪行业本身很多时候就是一种“伪风口”。这里有一个例子可以说明我的观点:
2019年,华为遭受制裁,芯片供应链受到严重打击。随后,市场上涌现了大量的芯片公司,它们以吸引政府补贴和高薪招聘人才为主要目标。然而,全球范围内真正能在芯片领域盈利的企业寥寥无几,主要集中在高通、NVIDIA、联发科、Intel和AMD等老牌企业,这些公司拥有数十年的技术积累。相比之下,2019年后成立的许多新兴芯片公司,如摩尔线程、壁仞科技、ZEKU等,大多依赖政府补贴和投资者的资金维持运营。这些公司虽然开出诱人的薪酬条件吸引人才,但由于缺乏核心竞争力和盈利能力,最终难逃倒闭的命运。近期ZEKU的倒闭就是一个鲜明的例子。
要理解这一现象,不妨回顾一下近年来的发展历程:
- 2021年秋招:那时,几乎任何有能力的人都能找到工作,各大互联网公司的SP offer捷报频传。
- 2021年春招:仅仅过了半年,形势急转直下,工作机会大幅减少,很多人开始质疑为何情况变得如此糟糕。
- 2022年秋招:即便是985重点大学的实验室,往年学生们多能顺利进入大厂,而这一年连实习机会都变得异常珍贵。曾经的选择题变成了“要么去腾讯,要么去阿里”,现在则是为了延毕机会而苦苦哀求。
- 2023年秋招:求职压力进一步加剧,学生们纷纷向华为、比亚迪等公司求助,夜不能寐。
- 2024年秋招:压力持续增加...
作为一名C++开发者,我深知新手在学习过程中面临的挑战。因此,我特别为C/C++开发的同学准备了一份高质量的学习资源。该包含了进阶学习包和实战项目教程(见文章底部↓)(内含:C++基础,网络编程,数据库,组件,中间件,框架,分布式架构,项目实战等)
此外,还提供了C/C++学习路径、简历撰写指南和求职技巧等内容,旨在帮助大家更好地掌握技能,提升竞争力。希望这份资源能为你的职业生涯添砖加瓦。
附录:C/C++ 学习路线
#腾讯认证技术栈标准
整个提升方向分为以下七大模块:
1. 基础精讲
- ·数据结构
- ·C++ 新特性
- ·设计模式
- ·Linux 工程管理
2. 网络核心技术点
- ·TCP/IP
- ·select, poll, epoll
- ·Reactor 模式
- ·libevent 库
- ·百万并发处理
- ·WebSocket
- ·HTTPS
3. 基础组件开发
- ·线程池
- ·内存池
- ·连接池
- ·分布式锁
- ·无锁队列
4. 第三方组件
- ·Redis
- ·MySQL
- ·Nginx
- ·MongoDB
- ·RocksDB
- ·TiDB
- ·etcd
- ·gRPC
- ·Kafka
- ·Kong 网关
5. 项目实践
- ·图床项目(图片分享)
- ·IM 即时通讯系统
- ·协程编程
6. 源码分析
- ·Redis
- ·Nginx
- ·Skynet
7. 面试加分项
- ·Rust
- ·DPDK
- ·内核编程
- ·Docker
- ·Kubernetes
- ·GPU 高性能计算
具体技术点
以下是详细的 C++ 学习路线,按照这个路线进行学习,每个阶段都为你规划了明确的学习时间。只要你努力且认真地学习,保证能高效且扎实地掌握 C++ 技能。
#学习路线概述
1. 基础精讲
- ·数据结构:掌握常见的数据结构,如数组、链表、栈、队列、树、图等。
- ·C++ 新特性:学习 C++11、C++14、C++17 和 C++20 的新特性。
- ·设计模式:理解常用的设计模式,如单例模式、工厂模式、观察者模式等。
- ·Linux 工程管理:熟悉 Linux 环境下的开发工具和版本控制系统。
2. 网络核心技术点
- ·TCP/IP:理解 TCP/IP 协议栈的工作原理。
- ·select, poll, epoll:掌握 I/O 多路复用技术。
- ·Reactor 模式:学习 Reactor 模式的实现和应用。
- ·libevent 库:使用 libevent 库进行网络编程。
- ·百万并发处理:实现高并发服务器。
- ·WebSocket:理解 WebSocket 协议及其应用。
- ·HTTPS:实现安全的网络通信。
3. 基础组件开发
- ·线程池:设计和实现线程池。
- ·内存池:优化内存分配和释放。
- ·连接池:管理数据库连接。
- ·分布式锁:实现分布式环境下的锁机制。
- ·无锁队列:设计无锁的数据结构。
4. 第三方组件
- ·Redis:使用 Redis 进行缓存和数据存储。
- ·MySQL:掌握关系型数据库的基本操作。
- ·Nginx:配置和优化 Nginx 服务器。
- ·MongoDB:使用 NoSQL 数据库进行数据存储。
- ·RocksDB:了解键值存储系统的实现。
- ·TiDB:学习分布式关系型数据库。
- ·etcd:使用 etcd 进行服务发现和配置管理。
- ·gRPC:实现高效的 RPC 通信。
- ·Kafka:使用 Kafka 进行消息队列管理。
- ·Kong 网关:配置和管理 API 网关。
5. 项目实践
- ·图床项目:实现一个图片分享网站。
- ·IM 即时通讯系统:开发一个即时通讯应用。
- ·协程编程:使用协程优化并发处理。
6. 源码分析
- ·Redis:阅读和分析 Redis 源码。
- ·Nginx:理解 Nginx 的内部实现。
- ·Skynet:学习 Skynet 游戏服务器框架。
7. 面试加分项
- ·Rust:学习 Rust 编程语言。
- ·DPDK:使用 DPDK 进行高性能网络开发。
- ·内核编程:理解操作系统内核的工作原理。
- ·Docker:掌握容器化技术。
- ·Kubernetes:使用 Kubernetes 进行容器编排。
- ·GPU 高性能计算:利用 GPU 进行高性能计算。
总结
这个图谱是不断迭代技术的知识图谱,贴合市场实际岗位需求,以项目为核心,通过 30+ 个大小项目的学习,帮助你全面理解和掌握 C/C++ 后端开发技术。目前已更新至第 13 版。
粉丝福利, 免费领取C/C++ 开发学习资料包、技术视频/项目代码,1000道大厂面试题,内容包括(C++基础,网络编程,数据库,中间件,后端开发/音视频开发/Qt开发/游戏开发/Linuxn内核等进阶学习资料和最佳学习路线)↓↓↓↓↓↓见下面↓↓文章底部点击免费领取↓↓