美文网首页码农的世界
C++程序员的职业生涯规划

C++程序员的职业生涯规划

作者: Android开发架构师 | 来源:发表于2019-07-26 16:46 被阅读0次

    一、C++服务器程序员(高性能服务器后台)

    1、良好的TCP/IP协议,C++基础;

    2、大学本科学历,计算机相关专业,一年以上服务器开发工作经验(优秀应届生亦可接受);

    3、熟悉C++语言编程,能够独立根据需求进行模块设计和进行开发工作;

    4、理解面向进程的编程思想,注重代码质量,单元测试,功能测试,持续改进;

    5、具备较强的学习能力,良好的沟通能力及团队协作能力,具有很强的责任心,能承受较大的工作压力。

    1、本科以上学历,计算机相关专业;

    2、2年以上Unix/Linux下C/C++开发经验,熟悉面向对象设计,能熟练使用stl容器。

    3、熟悉多进程多线程编程,熟悉TCP/IP,熟悉Linux网络编程和高并发设计范式。

    4、熟悉Mysql数据库,熟悉NoSQL存储;

    5、具备良好的分析解决问题能力,能独立承担任务,有项目进度把控能力;

    6、责任心强,具有良好的对外沟通和团队协作能力,主动,好学;

    7、有大容量通信系统开发经验、异地容灾部署的相关经验者优先。

    1.计算机相关专业,本科以上学历,三年以上C/C++软件开发经验;

    2.至少1年Linux系统C++服务器开发经验;

    3.熟悉TCP/IP协议,精通网络编程技术;

    4.熟悉MySQL数据库的开发、使用及维护;

    5.有责任心,善于思考,具备良好的文档书写能力;

    6.有较强的团队协作意识及独立解决技术问题的能力。


    二、应用开发工程师linuxc++

    1)本科以上学历,电子、通信、计算机等相关专业,211优先考虑;

    2)3年以上消费类电子软件开发经验;

    3)精通常用编程语言,如C/C++等;

    4)熟悉基本的通信总线(I2C、SPI、UART、USB),有调试经验者优先考虑;

    5)熟悉嵌入式操作系统(FreeRtos、uCos等)

    6)有穿戴类产品开发经验人员优先考虑;

    7)有华为项目开发经验优先考虑;

    1、计算机相关专业本科以上学历,有扎实的计算机知识基础;

    2、熟悉LinuxC的开发和调试技术,熟悉Linux开发环境gdb等调试工具,良好的编程素养;

    3、熟悉TCP/IP等主要网络协议,了解路由、交换和防火墙原理;

    4、有网络安全,数通设备开发经验者优先;

    5、工作积极主动有担当,学习能力强,良好的团队协作能力和敬业精神。

    1、全日制本科以上学历,2年以上linux c++应用软件开发经验;

    2、熟练掌握C++语言,具有良好的编程风格,掌握gcc、gdb、shell、make等开发工具;

    3、熟悉Linux操作系统、熟悉多线程编程、熟悉TCP/IP协议、熟悉socket编程;

    4、具有较强的沟通能力和解决问题能力,工作态度积极主动,有团队合作精神。

    区块链应用(高级)开发工程师:

    1、计算机软件相关专业本科以上学历;

    2、3年以上linux服务器端C/C++开发经验,有良好计算机基础;

    3、理解比特币、以太坊、Fabric等其中一种或者多种区块链平台技术实现,了解底层架构和原理,有基于区块链的项目开发经验优先,参与过开源项目优先;

    4、对计算机网络、分布式系统、密码学、网络安全、KV数据库等有深刻理解;

    5、具备较强的学习与总结能力、对创新业务有较强兴趣;

    6、具备良好沟通表达能力、团队合作能力及抗压能力,自驱力强,有较好执行力;


    三、嵌入式开发工程师(C/C++,Linux平台)

    1、3至5年相关工作经验,本科及以上相关学历;

    2、熟悉linux C/C++编程以及常用设计模式;

    3、熟悉linux网络编程以及TCP/IP网络传输机制;

    4、熟悉mysql、sqlite数据库操作以及内部原理;

    5、熟悉python、shell等常用脚本语言;

    6、有linux文件系统以及网络系统调优经验优先;

    7、有开源项目的维护经验优先;

    8、具备良好的沟通能力。

    1、熟练掌握C/C++语言开发,理解操作系统原理,并有良好的编程习惯;

    2、熟悉TCP/IP,UDP协议栈、熟练掌握相关的网络编程经验;

    3、具备一定的硬件分析能力,datasheet阅读能力;

    4、有wifi等设备开发经验的优先;

    5、具有良好的团队合作精神,责任心强,能承受较大的工作压力。


    四、音视频(流媒体、编解码)

    流媒体(C++):

    1、具备扎实的网络技术基础,对TCP/UDP网络编程有深刻的理解;

    2、熟练掌握Linux C/C++编程

    3、熟悉流媒体开源工具的使用和二次开发(如ffmpeg,x264等);

    4、熟悉流媒体在移动终端,网页端,平台侧的系统开发架构;

    5、熟悉RTMP、HTTP、HLS、RTCP/RTP等流媒体传输协议;

    6、有过公安视频监控智能分析系统开发者优先

    1、热爱互联网视频和流媒体技术的软件开发

    2、熟悉C/C++语言,有Windows/Linux/嵌入式平台的开发经验;

    3、熟悉视频编解码技术、视频文件格式及传输协议 H264/H265/AAC, HLS/DASH/HTTP/RTMP

    4、有H265、4K流媒体编解码经验优先

    5、有低延时,DRM,HDR开发经验优先

    6、有高性能互联网视频分发传输经验优先

    7、有超大规模、多数据中心视频存储经验优先

    编解码:

    1、计算机或相关专业硕士以上学历,两年以上工作经验或优秀应届毕业生;

    2、熟悉视频编解码原理,熟悉视频编码标准中的一种:H.265/HEVC、H.264/AVC、VP9、AVS2; 熟悉FFmpeg、x264、x265等开源项目;

    3、精通c/c++程序开发及软件开发流程,有iOS或Android开发经验;

    4、熟悉音视频编解码算法和处理算法的使用,具有音视频相关算法开发经验或汇编优化经验;

    5、熟悉iOS或Android的音视频相关框架,有快速定位和解决音视频问题的能力;

    6、英语阅读能力佳,,较强学习能力,沟通交流能力强,良好的团队合作精神,工作积极主动。

    1、本科及以上学学历,熟悉C/C++语言;

    2、三年以上流媒体, 图像编解码开发, 算法研发经验;

    3、熟悉FFMPEG,OpenVC等常用的视频和图像处理和H264、AAC编解码技术;

    4、深入了解音视频压缩编解码,混音、视频去噪、图像增强等技术,熟悉常用的图像处理算法,如常用的水印, 滤镜;

    5、熟悉FLV, RTMP/RTSP, RTP/RTCP, P2P等TCP/UDP/IP协议;

    6、有视频切片、音频同步等方面技术经验;

    7、熟悉GPU加速技术,包括编解码、渲染;

    8、具有android或者ios音视频录制开发经验(包括硬件编码和软件编码);

    9、具有android或者ios播放器开发经验(包括硬件解码和软件解码);

    10、有视频直播、点播、视频会议、监控安防等相关产品方面经验者优先。


    本人通过各大招聘平台上检索到C++相关职位的任职要求,总结出比较好的发展方向。希望能个各位在成长的C++程序员进行参考。

    相关文章

      网友评论

        本文标题:C++程序员的职业生涯规划

        本文链接:https://www.haomeiwen.com/subject/pxydrctx.html