## 什么是NDK?
### 简介
什么是NDK?对找工作有什么帮助?NDK全称Native Development Kit,是Android官方提供的C/C++开发工具集,包含编译器、调试工具和库文件。掌握NDK开发能力可提升在游戏引擎移植、音视频处理等高性能需求岗位的竞争力,常见于移动互联网、游戏开发等领域招聘要求。
### 职业方向
初级移动开发工程师→Android NDK开发工程师→跨平台架构师→技术专家/技术经理。建议通过C/C++进阶→掌握Android底层原理→参与开源项目→考取Google Developer认证实现职业跃迁。
### 核心技能
CC++编程,JNI交互,Android底层架构,ARM汇编,内存优化,NDK编译环境搭建,OpenGLES,OpenCV,FFmpeg集成
### 相关技能
[AndroidSDK](https://s.niuqizp.com/s_campus_AndroidSDK/?ur=article), [OpenGLES](https://s.niuqizp.com/s_campus_OpenGLES/?ur=article), [OpenMP](https://s.niuqizp.com/s_campus_OpenMP/?ur=article), [VulkanAPI](https://s.niuqizp.com/s_campus_VulkanAPI/?ur=article), [RenderScript](https://s.niuqizp.com/s_campus_RenderScript/?ur=article), [NEON指令集优化](https://s.niuqizp.com/s_campus_NEON%E6%8C%87%E4%BB%A4%E9%9B%86%E4%BC%98%E5%8C%96/?ur=article), [Rust跨平台开发](https://s.niuqizp.com/s_campus_Rust%E8%B7%A8%E5%B9%B3%E5%8F%B0%E5%BC%80%E5%8F%91/?ur=article)
### 相关专业
[计算机科学与技术](https://s.niuqizp.com/s_campus_计算机科学与技术/?ur=article), [软件工程](https://s.niuqizp.com/s_campus_软件工程/?ur=article), [电子工程](https://s.niuqizp.com/s_campus_电子工程/?ur=article), [信息工程](https://s.niuqizp.com/s_campus_信息工程/?ur=article), [人工智能](https://s.niuqizp.com/s_campus_人工智能/?ur=article)
### 相关证书
[OracleCertifiedProfessional](https://s.niuqizp.com/s_campus_OracleCertifiedProfessional/?ur=article), [GoogleAndroid认证开发者](https://s.niuqizp.com/s_campus_GoogleAndroid认证开发者/?ur=article), [ARM架构师认证](https://s.niuqizp.com/s_campus_ARM架构师认证/?ur=article), [计算机技术与软件专业技术资格(水平)证书](https://s.niuqizp.com/s_campus_计算机技术与软件专业技术资格(水平)证书/?ur=article)
### 相关岗位
[Android开发工程师](https://s.niuqizp.com/s_campus_Android开发工程师/?ur=article), [移动应用开发者](https://s.niuqizp.com/s_campus_移动应用开发者/?ur=article), [游戏引擎开发工程师](https://s.niuqizp.com/s_campus_游戏引擎开发工程师/?ur=article), [嵌入式系统工程师](https://s.niuqizp.com/s_campus_嵌入式系统工程师/?ur=article), [音视频开发工程师](https://s.niuqizp.com/s_campus_音视频开发工程师/?ur=article), [性能优化专家](https://s.niuqizp.com/s_campus_性能优化专家/?ur=article)
### 求职建议
应届生建议:1)完成NDK官方文档学习路径 2)使用CMake构建实战项目 3)参与Android开源社区贡献 4)考取Google官方认证 5)重点准备JNI交互原理、内存泄漏排查等面试考点 6)在GitHub展示个人NDK项目作品集