一、学习方向篇:必读-C/C++学到什么程度可以找到工作

这个系列是有完整文档的,可以持续关注老廖专栏。

C/C++学到什么程度可以找工作:

1. C/C++开发环境的准备

  • VMware
    • 虚拟机:可以通过它来安装Ubuntu
  • Linux系统(Ubuntu)
    • 一般建议初学者安装在虚拟机
    • 也可以考虑购买云服务器
  • vscde
    • 远程Linux写代码
    • 也可以集成C/C++编译器进行单步调试
  • xshell
    • 通过ssh连接Linux系统
    • 可以拖文件传输到Linux系统
  • surceinsight
    • 阅读大型项目利器
  • beynd cmpare
    • 文件比较
  • everything
    • 文件查找利器

2. C/C++核心技术栈准备

  • 数据结构算法
  • C++
  • 设计模式
  • 操作系统原理
  • Linux命令
  • Linux系统编程
  • Linux网络编程

3. C/C++开发能力准备

  • 需求分析能力
  • 代码构建能力
  • 错误调试能力
  • 项目优化能力
  • 大型源码阅读能力
    • redis
    • workflow等

4. C/C++细分方向和项目准备

  • C++后台方向
    • webserver
    • 仿写redis缓存开发
    • 仿写leveldb
    • 即时通讯项目
  • 音视频方向
    • 播放器
    • 录屏推流
    • 音视频通话等
  • QT方向

5. C/C++八股文准备

  • 八股文准备误区
  • 八股文准备有效方法
  • 可编辑的C++八股文

6. C/C++简历准备

  • 简历准备
  • 简历修改
  • 面试复盘
#C++要学到什么程度#
C/C++一站式学习知识库 文章被收录于专栏

C/C++学习难度较大且方向较多,设置的开发环境也比较多,为了节省大家的时间,程序员老廖我创建了该知识库,大家可以参考知识库的文章系统学习。

全部评论

相关推荐

项目遇到什么问题?(ffmpeg+qt+sdl播放器)(多线程,同步)项目是从零开始还是学开源项目的?(肯定开源啊)有修改哪些模块吗?把音频模块修改了,将QAudioOutput改写成sdl处理(实际情况是反过来,但简历来不及改了,嘻嘻)qt用的是qml还是qwidget(用的是qwidget)qt框架了解多吗?(只能说会用,这么多东西鬼记得住)为什么没做一些功能拓展?(倍速和播放分辨率没弄)如果让你实现倍速需要哪些操作?opengl熟吗?(只是用到,了解一下)多线程同步有哪些手段?(互斥、信号量、条件变量)进程同步怎么实现?(希腊奶)计算机网络5层和7层模型?http在哪一层?tcp在哪一层?http和tcp有什么区别?tcp和udp区别?http用的是tcp还是udp?路由器在哪一层?知道哪些路由协议吗?(希腊奶)dns解析有几级缓存?输入www.baidu.com到返回显示页面经历哪些过程?对于面向对象的理解?项目有用到面向对象吗?(有,但不多)项目有用到设计模式吗?(没有)C++哪些语法特性给你愉悦开发体验?(头一次听说这种问题,随便答了个lambda表达式)lambda有哪些捕获方式?你用lambda哪些地方用到比较多?(答了子线程)子线程加锁要怎么实现?创建子线程时把锁传进去吗?问了一下为什么简历做了rtsp服务器项目(说是为了以后做视频会议做考虑,实际是来凑数的)stl了解吗?列举你知道的map和unordered_map区别?为什么要有红黑树和哈希表,即应用场景是什么?问了一下学校课程情况?说了一下课程情况(学校讲的都是大便,还不都是自学的)两道题:(不知道为什么题写不了)第一道题:给定一个数组,求最大连续子数组的和(动态规划没思路,就说了用两个for循环暴力求解)第二道题:题目不知道怎么表述,反正是链表+递归解决
查看30道真题和解析
点赞 评论 收藏
分享
1 26 评论
分享
牛客网
牛客企业服务