关于c++:深入了解Clinux工程师的技术需求为你以后的职业发展定方向

35次阅读

共计 6579 个字符,预计需要花费 17 分钟才能阅读完成。

一、C++ 服务器程序员(流媒体后盾,游戏后盾,高性能服务器后盾)


  1. 精通 C ++,STL,Linux 等,相熟设计模式;
  2. 熟练掌握一门脚本语言(Lua, Python, Perl 等);
  3. 对多线程环境编程有肯定的了解,能独立实现服务器端模块的开发、保护和优化;
  4. 熟练掌握 MySQL 数据库的开发保护、性能优化;

1. 精通 C ++ 编程,3 年以上服务器开发教训;

2. 有手机游戏或者 PC 网游开发教训,有过残缺手游开发教训者优先;

3. 精通 Socket 协定,理解分布式负载和集群类型的服务器框架结构;

4. 精通数据库设计;

5. 相熟 Python 或 Lua 语言。

1、一年以上服务器开发教训,相熟 C ++ 语言;

2、相熟 TCP/IP 协定,相熟网络编程;

3、相熟规范 SQL 语言,相熟 Mysql 更佳;

4、相熟 linux,熟练掌握 linux 基本操作命令;

  1. 2 年以上 C ++ 游戏服务器开发方面的工作教训;
  2. 对 TCP 协定相干的开发有全面的认知;
  3. 对多线程的开发相干的问题有全面的认知;
  4. 有残缺的 C ++ 手游服务器开发教训的优先思考;
  5. 有 Linux 平台相干开发教训的优先思考;

3 年以上网络游戏后盾开发教训;

精通 Linux 操作系统,具备扎实的 Linux 环境编程能力;

精通 C ++ 编程语言并具备丰盛的面向对象编程教训;

精通网络编程并有高并发零碎的开发教训;

相熟 MYSQL 或其余大型数据库,可能疾速依据需要实现高性能数据库设计;

1、本科以上学历,计算机、通信等相干业余;

2、3 年以上 Unix/Linux 下 C /C++ 开发教训,相熟罕用的数据结构、算法,纯熟应用 STL 等规范库;

3、相熟 Unix/Linux 下罕用架构设计办法,相熟流媒体网络协议和格局,包含 rtmp、rtsp、sip 协定,以及 mp4、ts 流媒体格式封装;

4、相熟 Unix/Linux 操作系统原理、常用工具,相熟 Mysql/Oracle 等数据库治理、开发,SQL 调优;

5、全面的软件知识结构(操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全);

6、有大容量通信零碎和大型互联网后盾开发教训者优先。

1)计算机相关业余,精通 C ++ 语言;相熟罕用数据结构和算法;

2)相熟 Socket、精通 TCP/IP 协定及编程;

3)具备编写 Shell、Makefile 能力,纯熟应用 Linux 根本命令;

4)相熟 Linux 操作系统及其环境下的网络通信编程(过程、线程、内存治理、音讯机制等);

5)相熟音视频封装及编解码技术,理解支流的多媒体规范,例如 TS、MP4 封装、H.264、H.265、FLV、MPEG2、MP3、ACC 编码等;

6)相熟 HTTP/RTP/RTSP/RTMP/HLS 等流媒体传输协定,音视频解码模块与流媒体协定的对接解决;

7)具备广电行业项目管理教训的,有 cdn 开发教训者优先;

1、本科及以上学学历,相熟 C /C++ 语言,3 年以上流媒体零碎开发教训

2、相熟常见多媒体数据解码格局,相熟 H264、RTMP、视频切片、音频同步等方面技术;

3、相熟 TCP/IP 协定,相熟多媒体相干协定(HTTP,RTSP,RTMP,RTP/RTCP,P2P,SIP 等);

4、深刻理解互联网视频播放原理,对 ffmpeg 等框架有理论的应用教训;

5、有视频直播、点播、视频会议、监控安防等方面教训优先

6、相熟 Nginx/Squid 模块开发优先思考,有 FMS 等流媒体服务器搭建教训、P2P 零碎研发教训、出名优良的视频产品服务端设计和研发教训优先思考

文档视频学习材料获取 +qun 720209036

这里有最全的 C ++ 工程师的技术需要,你要做哪方面的开发?

二、利用开发工程师 windows /linuxc++ (QT 和 MFC,偏前端)


1、3 年以上 Visual C++ 开发教训

2、熟练掌握 C、C++、ATL、COM 等编程技术。

3、熟练掌握 Windows 零碎编程,相熟窗口、网络和多线程技术。

两年以上的嵌入式或 windows 平台 QT 应用软件开发教训.

相熟 QT 跨平台框架,QT 图形库和相应的开发工具。至多加入过一个残缺的 QT 我的项目。

具备数据结构、面向对象、多线程和内存治理的根底和教训

把握 window/wince 开发环境

相熟通用的代码管理工具,例如 SVN, Git 等

1、2 年以上 C ++ 开发教训;

2、在 Windows 开发平台下的客户端开发有丰盛的教训,熟知 windows 操作系统原理;

3、相熟 windows api 调用,相熟 MFC 类,STL 规范库,boost 库等等;

4、相熟 windows 音讯体系,相熟罕用的数据结构与算法,独立钻研的能力;

5、纯熟应用 MFC 异样类对 windows 结构化进行捕获,能疾速定位公布版本程序的异样,帮忙组内成员疾速定位解体,内存泄露,GDI 资源泄露,能应用近程调试定位问题;

6、尤其善于利用各种调试,日志记录,剖析工具对 windows 下客户端开发的代码进行调试,BUG 查找,问题起因查找,BUG 修复;

7、有以下调试工具应用教训的:spx++,bugtrap,crashreport,log4plus,gflags,bondcheck,有逆向工程 ollydbg 等调试的优先。

本科或以上学历,计算机、通信相干业余优先;

1 年以上 C++ / Qt 开发教训;

有 Linux、Windows 下的跨平台 Qt 开发教训;

有 socket 编程教训,能编写 TCP、UDP 或串口通信程序;

工作积极主动,具备团队单干精力及良好沟通能力;

有版本控制工具应用教训者优先。

1、本科或以上学历,计算机、通信相干业余优先;

2、3 年以上 C++ 理论我的项目教训;

3、相熟 C++ STL,对 C++ 11/14 规范有肯定理解;

4、熟练掌握 socket 编程,能编写简单的 TCP、UDP 或串口通信程序;

5、把握 Windows 平台下的图形界面程序开发,相熟 MFC、GDI/GDI+;

6、纯熟编写多线程程序;

7、纯熟应用 Git;

8、纯熟应用 MySQL Connector;

9、工作积极主动,具备团队单干精力及良好沟通能力;

10、有 Qt 理论我的项目教训者优先;有 DirectX 开发教训者优先;有流媒体相干开发教训者优先。

扎实的计算机专业功底,较好把握根本的数据结构和算法,具备良好的文档编写能力;

熟练掌握 Windows/Linux/Mac 平台下的 C /C++ 语言开发和调试技巧,有跨平台开发教训者优先;

精通 MFC 或 QT 开发,相熟 GDI/GDI+/OpenGL/DirectX 等技术并有相干我的项目教训者优先;

这里有最全的 C ++ 工程师的技术需要,你要做哪方面的开发?

三、C++ 游戏开发(游戏方向,相熟游戏引擎 cocos2dx 等)


1、相熟 Win32API, 相熟 WIN32/VS 开发平台,相熟 C ++ 开发库(STL/MFC/Qt 等),相熟罕用数据结构和算法;

2、精通 C ++ 编程,精通网络编程,相熟游戏服务器端架构和客户端代码、相熟数据库开发;

3、理解网狐平台并有胜利开发教训者优先;

4、有 COCOS2DX 开发教训者优先;

1.2 年以上网络游戏服务器开发教训, 残缺经验过大型休闲网络游戏的开发过程者尤佳;

2、3 年以上理论我的项目中 C ++ 开发教训, 深刻理解面向对象设计和开发思维;

3、精通 Linux 操作系统下的 C /C++ 软件开发; 相熟根底的数据结构和支流数据算法,理解棋牌算法等优先。

4、精通分布式系统设计原理, 相熟 TCP/IP 网络模型, 相熟网络异步通信;

5、具备 C / S 构造软件系统的设计及开发教训;

6、相熟数据库设计与 SQL 语言, 精通 MySql 数据库尤佳;

7、相熟 Redis、MQ 等开源技术尤佳;

8、相熟 protocolbuffer、json 等协定;

9、相熟支流软件开发流程, 有 Scrum 等麻利开发团队治理教训者尤佳; 有很强的沟通协调能力。

这里有最全的 C ++ 工程师的技术需要,你要做哪方面的开发?

四、C++ 逆向开发工程师(网络安全,黑客攻防,破解等)

1、学历本科以上;

2、熟练掌握 C /C++,有两年以上的相干开发教训;

3、精通汇编语言,有较强的程序反汇编技术和逆向剖析能力;

4、相熟 PE 文件格式,熟练掌握 SoftIce、IDAPro、OllyDebug、WinDBG 等调试、逆向工具。

1. 两年以上相干的我的项目开发教训, 酷爱软件开发;

2. 相熟 X86 汇编、C/C++ 语言; 相熟 PE 文件格式;

3. 纯熟应用 OD、WinDbg、IDA Pro 等调试、逆向工具;

4. 相熟病毒、木马、恶意软件的工作原理;

5. 理解罕用加解密算法;

1、3 年以上的嵌入式软件开发教训;

2、熟练掌握汇编及 C 语言编程;

3、相熟 ARM、PPC 等 CPU 工作原理;至多相熟一种系列单片机编程。

4、相熟 Linux、VxWorks、Threadx 等操作系统原理;

5、具备逆向剖析算法或通信协议数据教训者优先思考。

6、具备打印机主板开发教训者优先

1、本科及以上学历,计算机、电子或通信等相干业余,一年以上相干工作教训;

2、相熟 windows 或 Android 平台下反汇编,相熟 X86 和 arm 汇编指令;

3、熟练掌握软件逆向动态剖析、动静调试、代码跟踪等技术;

4、纯熟应用 OllyDBG,IDAPro、GDB 等逆向工具;

5、相熟反跟踪调试技术、脱壳技术;

6、理解各种通用加解密算法;

7、有 andriod、iOS 反汇编教训优先。

五、智能硬件 和可穿戴设施(智能硬件 VR/C++,)

1、计算机科学、数学、电子工程或相干业余学士文凭;

2、5 年以上软件开发教训,2 年以上虚拟现实开发我的项目教训,相熟 Unity3D 引擎架构设计者优先;

3、相熟网络编程和多线程编程;

4、熟练掌握 C /C++,具备 3 年以上的 C /C++ 软件开发工作教训;

5、有 3D 图形引擎开发相干教训;

6、对物理引擎有深入研究,并在游戏等理论利用中有过相干实际;

7、对图形学常识有深刻理解,纯熟应用 DirectX、OpenGL 或 Metal, 并有相干作品。

8、具备肯定的英语水平,可能浏览外国学术文档。

9、有 Oculus Rift,Samsung Gear VR,或 HTC Vive 开发教训者优先。

这里有最全的 C ++ 工程师的技术需要,你要做哪方面的开发?

六、嵌入式软件工程师(C/C++,Linux 平台,软硬兼施)


相熟穿插编译的原理,纯熟结构 / 应用穿插编译工具链

相熟 Linux(x86,arm)的内核裁减,配置,编译和部署

相熟 Linux 根文件系统的组成,并可能配置,编译,应用 buzybox 等工具依照理论要求裁减,结构根文件系统

纯熟使用 C /C++ 语言进行 Linux 下应用程序编程

相熟 Linux 下的多过程 / 多线程编程,了解过程 / 线程间同步 / 通信的概念和办法

理解 Linux 下内核模块的编程的原理和办法,可能批改 / 增加内核中的驱动程序

理解 Uboot / GRUB / LILO 等 bootloader 的配置,编译和部署

理解 Socket 编程

附加能力(非必须要求):

Linux 内核实时性评估和测试教训

理解汽车电子相关通信协定 CAN/LIN/UDS/CCP/XCP 等

理解 EtherCAT 协定,有相干开发 / 测试教训

1、三年以上嵌入式 Linux 驱动开发教训,有独立开发教训和能力;

2、纯熟操作 Linux 零碎,相熟 C /C++ 语言,相熟相干的编译和调试技术更佳;

3、精通 linux 平台相关驱动开发技术并有相干教训;

4、精通 bootloader 移植、内核剪裁等技术。

七、音视频解码(协定优化)


1、相熟音视频编解码解决算法,有相干畛域一年以上工作教训;

2、相熟 ffmpeg 体系结构,可能移植和优化该零碎到挪动客户端;

3、相熟 RTMP、HLS 等流媒体直播协定(或者相干协定);相熟 vlc 或者 ffplay、mplayer 架构者优先;

4、相熟 TCP/IP 和 Socket 网络编程;

5、相熟 C /C++ 开发语言;

6、相熟 WINDOWS PC 客户端软件开发

1. 数学、声音解决、计算机、信号处理、通信工程相干业余硕士两年以上相干畛域工作教训。

2. 有较好的数学根底,较强的音频信号处理或算法开发能力

3. 精通 C 语言编程或 matlab 语言,能编程实现音频解决算法。

4. 较强的论文检索、英文业余文献浏览能力

5. 较强的人际沟通及合作能力。

具备以下开发教训之一者优先思考

1. 了解音频解决技术, 进行过音频压缩、回声打消、语音加强辨认等算法的钻研和实现

2. 相熟通用音频格式文件(mp3,wma,aac,ogg,ape,flacac3,dolby DTS 等)

3. 进行过上述某类音频解决算法在 DSP、x86、FPGA 或 ARM 等硬件平台上的开发、移植和优化。

1、对 VOIP 有深入研究并有相干教训,相熟 VOIP 服务器开发(有 asterisk 源码开发 / 优化教训),有 android、ios 底层开发教训更佳;

2、具备良好的数学功底,精通 C 语言,相熟 ARM 的体系结构及相干的汇编;

3、相熟音视频编码(如 WebRTC、speex、Opus、H264、MPEG 等)有音频 / 语音 codec 算法优化及开发教训,对语言加强算法有粗浅意识和独到见解。

a)扎实的计算机、网络基础知识,有网络模仿、多媒体传输开发教训

b)丰盛的视频解决或者图像处理教训

c)丰盛的深度学习、人脸识别方面教训

1、计算机数字信号处理相干业余毕业

2、有 4 年以上的视频频相干算法开发教训,相熟视频、图像特效及优化技术;

3、精通 C /C++,相熟根本的数字图像与视频解决算法原理,相熟 OpenCV/OpenGL;

4、相熟基于 GPU 的算法设计与优化和并行优化教训者优先;

5、相熟 H.264 等视频编解码规范和 FFMPEG 者优先;

6、相熟 rtmp 等流媒体传输协定者优先。

  1. 通信、自动化、图像处理、模式识别、视频解决、信号与信息处理及相干业余;

2. 较强的数学背景

  1. 对智能视频解决有肯定理解,相熟人脸识别、指标检测和跟踪、行为剖析等相干技术,有相干我的项目实战经验者优先思考;
  2. 熟练掌握 matlab、C/C++,有良好的编程习惯;具备视频解决、图像处理、模式识别,DSP 开发等相干常识,且编程实现能力快。
  3. 纯熟浏览相干英文论文和专利,并能疾速编程实现;
  4. 沟通交流能力强,具备良好的团队单干精力,工作积极主动。
  5. 有以下教训之一者优先:有手机、相机等设施的画质调节教训;有手机、照相机、平板电视、投影仪等数码显示设施中图像处理模块的研发教训;有图像信号处理器(ISP)的研发教训。

1、信号处理 / 模式识别 / 图像处理专业本科 / 硕士以上学历;

2、有不少于 1 年的视频智能剖析算法设计开发工作教训;

3、能纯熟利用 c/c++ 程序开发;

4、能用机器学习、统计学习或其余支流智能剖析技术解决特定指标辨认或行为剖析问题;

5、熟练掌握 OpenCV 中图像 / 视频算法;

6、能纯熟浏览英文算法及其他技术文档;

音视频开发学习材料视频:文档视频学习材料获取 +qun 720209036

这里有最全的 C ++ 工程师的技术需要,你要做哪方面的开发?

八、图像处理(机器视觉,医学图像,遥感图像,人像(美颜)等)


1. 图像处理相干算法的设计 (如图像跟踪定位) 开发与调试。

2. 信息电子或计算机相关业余,本科以上学历。

3. 具备良好的算法与数据结构实践根底。

4. 具备良好的模式识别 / 机器学习实践根底。

5. 相熟 c / c 等相干编程语言。

  1. 本科或硕士以上学历,计算机、电子工程、自动化等相干业余
  2. 具备图像、视觉和模式识别方面良好的实践根底,熟练掌握图像处理的一些基本操作(直方图,积分图像,交点检测,特色点提取,缩放,二值化等);
  3. 纯熟应用 C /C++ 和 OpenCV、Matlab,并有肯定的开发测试教训;

1. 相熟图像处理基本法(边缘检测,区域提取,低通滤波,特征提取);

2. 相熟机器学习算法 (例如 LR, SVM, ANN 等) 和深度学习算法 CNN 等;

3. 相熟 opencv,具备静止标检测、特征提取、物体辨认相干开发教训者优先;

4. 有 OCR 或字检测等相干钻研或项教训;

5. 相熟 linux 开发环境,相熟 C /C++/Python 等任语;

6. 有良好的沟通能,责任强,长于帮助与分享;

7. 可纯熟浏览在线英技术站、技术标准者优先。

1、计算机科学,机器视觉,机器学习等相干业余或方向硕士及其以上学历;

2、机器视觉,图像处理方面两年以上工作教训;

3、精通 CC++, 相熟 linux 下的编程,相熟 OpenCV,良好的代码习惯;

4、在机器学习,贝叶斯滤波,机器视觉,图像处理畛域有深厚的功底;

5、相熟 ROS,SLAM,TLD 等相干零碎和技术的优先思考。

正文完
 0