陳同學整理的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

    寫一個STL

    鏈接:
    https://github.com/Alinshans/MyTinySTL

    4.寫一個NoSQL

    鏈接:
    https://www.lanqiao.cn/courses/1341
     

    寫一個高並發內存池

    鏈接:
    https://blog.csdn.net/qq_41562665/article/details/90546750
     

    6.寫一個線程庫

    鏈接:
    https://github.com/Winnerhust/uthread
     

    寫一個網絡庫

    鏈接:
    https://github.com/chenshuaihao/NetServer

    寫一個服務器框架

    鏈接:
    https://www.bilibili.com/video/av53602631?from=search&seid=9029288577396826503

    寫一個WebServer

    可以參考一些書
    《Linux高性能服務器編程》
    還有陳碩的那本書 等等
    WebServer應該很多人都有做。。。
     
    鏈接:
     https://github.com/linyacool/WebServer
     

    寫一個操作系統內核

    搜一下 “MIT 6.828”
    感覺課程里的一個作業都可以拿來當做一個項目了
    鏈接:
    https://github.com/woai3c/MIT6.828

————————————————
版權聲明:本文為CSDN博主「HIT_KyleChen」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/vjhghjghj/article/details/108633790


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM