天天看點

C++ 程式員們的職業生涯規劃

一、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++程式員進行參考。