工作多年精通C++該具備哪些技能,你會了嗎?(進階C++職業規劃)

一、C++服務器程序員(流媒體後臺,遊戲後臺,高性能服務器後臺)

  1. 精通C++,STL,Linux等,熟悉設計模式;

  2. 熟練掌握一門腳本語言(Lua, Python, Perl等);

  3. 對多線程環境編程有一定的理解,能獨立完成服務器端模塊的開發、維護和優化;

  4. 熟練掌握MySQL數據庫的開發維護、性能優化;

最後,如果大家如果在自學遇到困難,想找一個C++的學習環境,可以加入我們的C++學習圈,點擊我加入吧,會節約很多時間,減少很多在學習中遇到的難題。

工作多年精通C++該具備哪些技能,你會了嗎?(進階C++職業規劃)
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系統研發經驗、知名優秀的視頻產品服務端設計和研發經驗優先考慮

二、應用開發工程師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開發經驗者優先;有流媒體相關開發經驗者優先。

2.紮實的計算機專業功底,較好掌握基本的數據結構和算法,具有良好的文檔編寫能力;

3.熟練掌握Windows/Linux/Mac平臺下的C/C++語言開發和調試技巧,有跨平臺開發經驗者優先;

4.精通MFC或QT開發,熟悉GDI/GDI+/OpenGL/DirectX等技術並有相關項目經驗者優先;

三、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++逆向開發工程師(網絡安全,******,破解等)

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++,Linux平臺,軟硬兼施)

熟悉交叉編譯的原理,熟練構造/使用交叉編譯工具鏈

熟悉Linux (x86,arm)的內核裁減,配置,編譯和部署

熟悉Linux根文件系統的組成,並能夠配置,編譯,使用buzybox等工具按照實際要求裁減,構造根文件系統

熟練運用C/C++語言進行Linux下應用程序編程

熟悉Linux下的多進程/多線程編程,理解進程/線程間同步/通信的概念和方法

瞭解Linux下內核模塊的編程的原理和方法,能夠修改/添加內核中的驅動程序

瞭解Uboot / GRUB / LILO等bootloader的配置,編譯和部署

瞭解Socket編程

4附加能力(非必需要求):

Linux內核實時性評估和測試經驗

瞭解汽車電子相關通訊協議CAN/LIN/UDS/CCP/XCP等

瞭解EtherCAT協議,有相關開發/測試經驗

2、三年以上嵌入式Linux驅動開發經驗,有獨立開發經驗和能力;

3、熟練操作Linux系統,熟悉C/C++語言,熟悉相關的編譯和調試技術更佳;

4、精通linux平臺相關驅動開發技術並有相關經驗;

5、精通bootloader移植、內核剪裁等技術。

七、音視頻解碼(協議優化)

工作多年精通C++該具備哪些技能,你會了嗎?(進階C++職業規劃)
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等硬件平臺上的開發、移植和優化。

2、對VOIP有深入研究並有相關經驗,熟悉VOIP服務器開發(有asterisk源碼開發/優化經驗),有android、ios底層開發經驗更佳;

3、具備良好的數學功底,精通C語言,熟悉ARM的體系結構及相關的彙編;

4、熟悉音視頻編碼(如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 、能熟練閱讀英文算法及其他技術文檔;

八、圖像處理(機器視覺,醫學圖像,遙感圖像,人像(美顏)等)

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等相關係統和技術的優先考慮。

工作多年精通C++該具備哪些技能,你會了嗎?(進階C++職業規劃)
工作多年精通C++該具備哪些技能,你會了嗎?(進階C++職業規劃)
工作多年精通C++該具備哪些技能,你會了嗎?(進階C++職業規劃)
學習編程,歡迎熱愛學習領取C++學習資料方式:關注+收藏後私信【資料】即可免費獲取!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章