学C/C++学到什么程度才能找到工作?
1. 技术准备
- C语言
- C++
- C++ Primer Plus习题解做完
- 数据库
- 数据库的安装、配置、部署、数据库设计达到第三范式3NF、数据层删改查以及使用代码进行访问数据库即可
- 应用框架
- QT: 基本掌握QT的模板类、基础控件、布局、对话框、主窗体、绘图、图形视图框架、QT的文件编程、网络编程、数据库、事件处理、多线程、QML、移植
- 了解MFC(可学可不学)
- Linux编程
- Linux基本命令的使用,可以在控制台进行基础操作
- Shell编程,企业的大项目使用Shell进行部署
- Linux文件编程、多线程的使用、多进程的通信(常用的6中通信机制,不止6种)、多线程多进程之间的同步和网络编程
- 开发工具(医护室)
- 版本管理Git/svn
- 编译管理Cmake Cmakefile UML的建模 内存检测工具 TCP调试助手 串口调试助手 日志系统的使用(大型项目必备)
2. 算法的准备
- 及格标准01
- 力扣101习题集独立刷完(就业推荐)
- 及格标准02
- 严蔚敏数据结构习题集独立刷完(备研推荐)
3. 开发能力的准备
- 需求分析能力
- 领导给一份资料可以从中提取开发,抽象出需要开发什么软件
- 给定一个设备的同喜鞋业首恶,开发一个上位机系统,实现基础的监控功能
- 代码构建能力
- 给你一个JPG图片格式的说明文档,实现图片任意位置的裁剪功能
- 错误调试能力
- 给一套源码,含有多个错误(代码错误,项目配置,逻辑错误)修改错误,直到成功编译
- 有时候面试时技术经理会给一套源码,检验是否能编译通过,完成里就可以入职
- 代码阅读能力
- 纯C开源库:libevent3万行
- C++服务器:workflow3万行
- 保证通过试用期,阅读公司已有框架的代码。
4. 八股文准备
- 四大件:操作系统、计算机网络、计算机组成原理、数据结构
- C/C++八股文
5. 简历中的项目准备
简历中需要干货,投名状,才能有面试机会
- 方式一:找企业级的开源项目
- 精度源码
- 对源码进行二次开发 eg: libevent, workflow
- 方式二:找ROCK学习
6. 自我考核
领取考核文档 -> 自我考核 -> 自我评估