• 陈同学整理的10个可以写到简历上C++项目


                           很多搞C++的小伙伴
    包括曾经我自己
    特别是后端方向的
    
    或多或少都有过一个这样的疑惑
    "搞C++到底可以写哪些项目呢?"
    
    在项目这个问题上 
    对于像我一样的非科班生
    首先应该摒弃掉一个思维上的  "误区"
    
    拿我们机械举例
    我们的课题是机器人
    机器人作为一个交叉学科
    
    在课题项目上所用到的东西就像"一锅乱炖"
    电路设计,运动控制,视觉算法,
    机械结构,QT界面,PID优化
    调参 ,维修 ,拧螺丝,搭硬件平台等等
    
    这种类型的项目是会涉及到一些C++ 
    比如用来写QT界面 调算法API 控制下位机等等
    
    但是目前求职市场上的C++岗位以"后端技术栈 "为主
    也就是企业那边希望你的项目里面涉及到的技术是
    "数据库 操作系统 计算机网络等等那一套"
    而不是
    "调调算法API 写写QT界面 控制机器人那一套"
    
    总而言之 
    如果你要找互联网的C++相关开发岗位
    对于我们机械来说
    课题所涉及到的项目最大的问题是
    "广而不精  不对口"
    
    也就是说
    虽然你可能会觉得
    " 我在我的课题上投入了挺多工作量的
    而且做的东西好像也挺复杂挺高端的啊
    而且也涉及到了写代码啊 python啊 C++啊
    面试官肯定会被我做的东西所吸引的吧 "
    
    但实际上呢  你做的再高端 付出的工作量再多
    和企业那边的"需求是不对口的"
    而且就算涉及到了一些编程的东西
    也是一些"简单的CRUD 调调算法API完事"
    
    就算你把这段经历写在简历上
    面试管面试的时候也是大概率不会感兴趣的
    
    别人需要的是 "C++后端开发"
    如果你是做这种类型项目的话 
    可能投递机器人相关公司的开发岗位会好一点
    
    如果你想找互联网相关的开发岗位
    就得自己取挖掘渠道
    寻找切合相关技术栈的项目去做了
    
    那么到底对于C++技术栈的小伙伴
    到底可以尝试哪些项目呢?
    
    
    C++作为一门贴近底层的语言 
    不好像Java那样快速的搭建一个业务系统
    
    整不出一些“好玩儿”的东西
    只能写一些轮子类型的项目
    
    
    
    于是在这期陈同学想给小伙伴们分享一下
    我在准备秋招的20个月时间里
    所搜集到的那些具有可以拿来练手C++项目
    全是压箱底的干货 
    整理不容易 
    给陈同学一个" 点赞 + 在看  "吧
    赞赏就不用了  
    • 1.写一个Json库

                           链接:
     https://github.com/miloyip/json-tutorial/blob/master/tutorial01/tutorial01.md  
    • 2.写一个红黑树

                           链接:
    https://github.com/william-zk/RB_Tree  
    1. 写一个STL

                           链接:
    https://github.com/Alinshans/MyTinySTL  
    • 4.写一个NoSQL

                           链接:
    https://www.lanqiao.cn/courses/1341  
    1. 写一个高并发内存池

                           链接:
    https://blog.csdn.net/qq_41562665/article/details/90546750  
    • 6.写一个线程库

                           链接:
    https://github.com/Winnerhust/uthread  
    1. 写一个网络库

                           链接:
    https://github.com/chenshuaihao/NetServer  
    1. 写一个服务器框架

                           链接:
    https://www.bilibili.com/video/av53602631?from=search&seid=9029288577396826503  
    1. 写一个WebServer

                           可以参考一些书
    《Linux高性能服务器编程》
    还有陈硕的那本书 等等商务英语专业就业方向
    WebServer应该很多人都有做。。。
    
    链接:
     https://github.com/linyacool/WebServer
       
    1. 写一个操作系统内核

                           搜一下 “MIT 6.828”
    感觉课程里的一个作业都可以拿来当做一个项目了
    链接:
    https://github.com/woai3c/MIT6.828  
  • 相关阅读:
    GFS.BigTable.MapReduce谷歌论文学习笔记
    Android图表
    JAVA内存管理
    关于Ajax工作原理
    走进AngularJs(二) ng模板中常用指令的使用方式
    走进AngularJs(一)angular基本概念的认识与实战
    使用CSS3 制作一个material-design 风格登录界面
    一分钟搞定AlloyTouch图片轮播
    PHP+JQUEY+AJAX实现分页
    全面的Seo面试题
  • 原文地址:https://www.cnblogs.com/huilixieqi/p/13755068.html
Copyright © 2020-2023  润新知