无论做什么项目,在写简历时,最好要整理出项目中的技术点,思考如何跟面试官介绍你的项目,要经得起面试官的提问。项目的话,可以考虑做下面的这几个:
如果你想给自己的简历增加C++项目经验,以下提供一些方向指南:
1.开源项目贡献:参与C++开源项目是一个很好的方式,可以展示你的技术能力和合作能力。你可以选择一知名的C++开源项目,阅读源代码,修复bug,实现新功能或者改进性能,然后向项目贡献你的代码。这样不仅能够积累项目经验,还能与其他开发者进行交流和学习。
2.个人项目:你可以考虑开发-些个人项目来展示你的C++能力。这些项目可以是小型的工具库或者应用程序,解决实际问题或者展示某个领域的技术。确保你的项目具有-定的可扩展性和复杂性,以展示你的技术深度和项目管理能力9。
4.参加编程比赛:参加一些C++编程比赛可以锻炼和展示你的技术能力。你可以选择一些与C++相关的比赛,通过解决竞赛问题来展示你的算法和编码能力。参与比赛不仅可以提升你的技术水平,还可以在简历上增加有竞争力的项目经验。
1、kv存储的架构设计2、网络同步与事务序列化3、KV存储的性能测试
1、spdkblob文件系统设计分析2、文件系统引入线程与json配置解析3、文件系统四层架构设计与构建git版本管理4、从blob读写到文件系统的原语操作实现5、syscall的hook实现6、基数树对文件系统内存管理7、文件系统hookapi的设计与实现8、文件系统posixapi的兼容问题与文件夹设计
1、自旋锁项目实战分析2、RCU项目实战分析3、分配物理页实战分析4、vmalloc案例实战分析5、kmalloc案例实战分析6、kzalloc&kcallolc案例实战分析7、创建slab缓存案例实战分析
1、FFMpeg+SDL开发环境搭建2、播放器框架和解复用模块开发3、包队列帧队列模块设计4、解码线程模块实现5、声音输出模块实现6、视频画面渲染7、音视频同步和作业讲解
腾讯官方认证,按照大厂标准授课,整个提升方向分为以下7大块:
基础精讲:数据结构、c++新特性、设计模式、Linux工程管理。
【这个知识图谱总结基于零声教育的c/c++Linux服务器开发架构教程,经过数万名学员学习的反馈,不断迭代技术知识图谱,贴合市场实际岗位就业需求,以项目为核心,通过30+的大小项目学习理解c/c++后端开发技术。目前已更新至第13版,需要的朋友,可以Q群1106675687领取】
①数据结构与算法
②设计模式
③c++新特性
④Linux工程管理
①异步网络库zvnet
②网络原理
③协程框架NtyCo的实现
④基于dpdk的用户态协议栈的实现
⑤高性能异步io机制io_uring
①池式组件
②高性能组件
③开源组件
①redis
②MySQL
③Kafka
④微服务之间通信基石gRPC
⑤nginx
①游戏服务器开发skynet
②分布式API网关
③高性能存储spdk的文件系统实现(项目)
④高性能计算CUDA
⑤并行计算与异步网络引擎workflow
⑥物联网通信协议mqtt的实现框架mosquitto
①docker
②kubernetes
①性能与测试工具
②观测技术bpf与ebpf
③内核源码机制
①分布式数据库
②分布式文件系统
③分布式协同
1.dkvstore实现
2.图床共享云存储
3.微服务即时通讯
项目这一个板块是由零声的讲师所总结的,自己在学习的课程中可以结合上述的详细技术细节点与自己过往工作的项目经验相结合学习提升。
适宜的工程师人群(共分为8大群体)
课程优势:
往期学员学习过程的心得总结:
学习成果检验
要转向内核开发,嵌入式开发人员需要掌握以下知识:
这里给大家推荐零声教育全网独家的【Linux内核源码分析】课程体系,通过原理技术+源码分析+案例分析+项目实战,全面解析5个底层原理技术方向:
想系统学习扫码咨询备注有优惠哦
学习成果检
给校招的小伙伴一句话:第一份工作不亚于一次高考,珍惜校招,社招的竞争是你目前想象不到的。能去大厂觉不妥协,IT行业第一份工作背景越好,起点越高,后续发展空间越好!
不要抱怨市场,不要安于现状,在低端,往中端领域看,在中端往高端领域看。认知以及对自身的要求,都会有所改变。
给那些担心35岁的伙伴一句话:
决定上限的不是年纪,而是技术。最后:希望学习路线对你有所帮助,希望码农的我们越来越好!