C++程式設計師的職業生涯規劃
一、C++伺服器程式設計師(流媒體後臺,遊戲後臺,高效能伺服器後臺)
1. 精通C++,STL,Linux等,熟悉設計模式;
2. 熟練掌握一門指令碼語言(Lua, Python, Perl等);
3. 對多執行緒環境程式設計有一定的理解,能獨立完成伺服器端模組的開發、維護和優化;
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環境程式設計能力;
精通
精通網路程式設計並有高併發系統的開發經驗;
熟悉MYSQL或其他大型資料庫,能夠快速根據需求完成高效能資料庫設計;
1、本科以上學歷,計算機、通訊等相關專業;
2、3年以上Unix/Linux下C/C++開發經驗,熟悉常用的資料結構、演算法,熟練使用STL等標準庫;
3、熟悉Unix/Linux下常用架構設計方法,熟悉流媒體網路協議和格式,包括rtmp、rtsp、sip協議,以及mp4、ts流媒體格式封裝;
4、熟悉Unix/Linux作業系統原理、常用工具,熟悉等資料庫管理、開發,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或平臺下反彙編,熟悉X86和arm彙編指令;
3、熟練掌握軟體逆向靜態分析、動態除錯、程式碼跟蹤等技術;
4、熟練使用OllyDBG,IDAPro、GDB等逆向工具;
5、熟悉反跟蹤除錯技術、脫殼技術;
6、瞭解各種通用加解密演算法;
7、有andriod、iOS反彙編經驗優先。
五、智慧硬體 和可穿戴裝置(智慧硬體VR/C++,)
1、電腦科學、數學、電子工程或相關專業學士文憑;
2、5年以上軟體開發經驗,2年以上虛擬現實開發專案經驗,熟悉引擎架構設計者優先;
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移植、核心剪裁等技術。
七、音視訊解碼(協議優化)
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++,熟悉基本的數字影象與視訊處理演算法原理,熟悉;
4、熟悉基於GPU的演算法設計與優化和並行優化經驗者優先;
5、熟悉H.264等視訊編解碼標準和FFMPEG者優先;
6、熟悉rtmp等流媒體傳輸協議者優先。
1. 通訊、自動化、影象處理、模式識別、視訊處理、訊號與資訊處理及相關專業;
2.較強的數學背景
3. 對智慧視訊處理有一定了解,熟悉人臉識別、目標檢測和跟蹤、行為分析等相關技術,有相關專案實戰經驗者優先考慮;
4. 熟練掌握matlab、C/C++,有良好的程式設計習慣;具備視訊處理、影象處理、模式識別,DSP開發等相關知識,且程式設計實現能力快。
5. 熟練閱讀相關英文論文和專利,並能快速程式設計實現;
6. 溝通交流能力強,具有良好的團隊合作精神,工作積極主動。
7. 有以下經驗之一者優先:有手機、相機等裝置的畫質調節經驗;有手機、照相機、平板電視、投影儀等數碼顯示裝置中影象處理模組的研發經驗;有影象訊號處理器(ISP)的研發經驗。
1 、訊號處理 /模式識別 / 影象處理專業本科/碩士以上學歷;
2 、有不少於 1年的視訊智慧分析演算法設計開發工作經驗;
3 、能熟練應用 c/c++程式開發;
4 、能用機器學習、統計學習或其他主流智慧分析技術解決特定目標識別或行為分析問題;
5 、熟練掌握 OpenCV中影象 / 視訊演算法;
6 、能熟練閱讀英文演算法及其他技術文件;
八、影象處理(機器視覺,醫學影象,遙感影象,人像(美顏)等)
1.影象處理相關演算法的設計(如影象跟蹤定位)
一、規劃
工作3年了,感覺自己的技術現在到了一個瓶頸,在做一些重複性的業務性的工作,沒有長進,提高太慢;
因此停下腳步對自己的職業生涯做了一個規劃,併為之努力奮鬥:
20-27歲:技術積累階段
在這
查了好多資料,發現還是不全,乾脆自己整理吧,至少保證在我的做法正確的,以免誤導讀者,也是給自己做個記錄吧!
在技巧方面無論我們怎麼學習,總感覺需要晉升自已不知道自己處於什麼水平了。但如果有清晰的指示圖供參考還是非常不錯的,這樣我們清楚的知道我們大概處
之前我們分析了程式設計師職業生涯中可以選擇的幾個發展方向:專案經理、系統分析員、產品經理、軟體測試工程師和系統架構師,當我們發現未來充滿了這麼多種可能後,又重新對程式設計師產生了夢想,但我相信好多人心裡還是在打鼓,那就是“怎麼才能走到我們夢想的職位?”本文會
點選上方“程式人生”,選擇“置頂公眾號”第一時間關注程式猿(媛)身邊的故事圖片來源:電影《Wha
不少親們是一直被公司和技術牽著走,並不是自己在選擇技術,而是不自覺的被推到了這個位置上。
殊不知其實入行三到五年的經歷對程式設計師以後的職業生涯有非常重要的作用。
驀然回首自己做軟體開發這個行業已經十年了,這十年中我獲得了很多:技術能力、培訓、出國、大公司的經歷,還有很多很好的
一、幫別人掙錢(打工)
不管你是剛入職的小兵,還是管人的經理,甚至是唬人的總監,都屬於這一階段。
通常程式設計師在這一階段的職業發展分兩條線,專家(技術)線和管理線。專家線主要跟機器打交道,搞搞效能調優,高併發處理等等高精尖的問題;管理線主要跟人打交道,瞭解下
轉載來自http://xiaoqiangge.com/aritcle/1499587834281.html
這五年可以足夠讓自己成長為一個優秀的程式設計師,可惜我錯過了,我用這五年時間和很多程式設計師一樣在困惑和迷茫中找不到出路!
驀然回首
我已經在 ThoughtWorks 工作了 12 年。是不是有點不可思議?回首我的職業生涯,我想寫一寫我在這些年中經歷的困難,以及總結得到的 12 個非常重要的經驗教訓。雖然我只選擇了 12 個,但其實遠遠不止這個數字,但是我覺得 12 年 12 個經驗教訓更有
1.定義
文中提到的“中年”並不是指我們人生的中年,而是作為程式設計師職業生涯的“中年”。之前好像並沒有聽誰這樣形容過,所以沒能找個專業的詞彙進行描述,就暫且先這麼叫吧。
那職業生涯的“中年”又是什麼意思呢?我的理解是,如果一個程式設計師在前線敲程式碼的
今年很早就想做個總結,對過去六年的程式設計師職業生涯,充滿了感慨!哈,我是想到哪兒,說到哪兒。
今年三十整,我覺得是一個程式設計師最好的一段時期,年紀不算大,又有足夠的經驗,精力還算充沛。說來慚愧,直到今年,我才決定這輩子,不出什麼意外的話,一直從事
我已經在ThoughtWorks工作了12年。是不是有點不可思議?回首我的職業生涯,我想寫一寫我在這些年中經歷的困難,以及總結得到的12個非常重要的經驗教訓。雖然我只選擇了12個,但其實遠遠不止這個數字,但是我覺得12年12個經驗教訓更有韻味。
1.工具不能代替思考
在我
原諒我是一個後知後覺的人,已經在新的崗位工作了兩個月,才寫這篇文章。 本文會先講述博主一個月的面試經歷,梳理一下技術面試,淺述關於程式設計師職業生涯的一些看法。
從創業到再就業
大概4個月以前,終止創業已經成為逃不開的事實。
本來以為即使散夥,也會有比較充裕的時間找
記一次構建SaaS平臺專案失敗後的反思
前言: 筆者從2017年起開始著手將公司現有的軟體系統改造成多租戶模式,以降低整
一、C++伺服器程式設計師(流媒體後臺,遊戲後臺,高效能伺服器後臺)
1. 精通C++,STL,Linux等,熟悉設計模式;
2. 熟練掌握一門指令碼語言(Lua, Python,
Perl等);
3. 對多執行緒環境程式設計有一
很多人以為技術人員可以做一直做下去,但是最近我發現這個觀點不完全正確,因為能一直做下去的技術人員非常稀少,因為不同的年齡段,公司對技術人員的要求會不一樣,如最近傳言華為計劃裁掉40歲以上的程式設計師,首先我認為肯定不會裁掉所有40歲以上的技術人員,如CTO或高階技術專家不
e 到很多PHP程式設計師職業規劃的文章,都是直接上來就提Linux、PHP、MySQLNginx、
Redis、Memcache、jQuery這些,然後就直接上手搭環境、做專案,中級就是學習各種PHP框架和類庫,高階階段就是MySQL優化、PHP核心與擴充套
在中國有很多人都認為IT行為是吃青春飯的,如果過了30歲就很難有機會再發展下去!其實現實並不是這樣子的,在下從事.NET及JAVA方面的開發的也有8年的時間了,在這裡在下想憑藉自己的親身經歷,與大家一起探討一下。
明確入行的目的
很多人幹IT這一行都衝著“收入高”這一點的,
第一部分:零基礎或基礎薄弱的同學
這部分主要適用於尚未做過Java工作的同學,包括一些在校生以及剛準備轉行Java的同學。
一、Java基礎
首先去找一個Java的基礎教程學一下,這裡可以推薦中軟高科java課程,或者你也可以去找相應的視訊。
學習Java基礎的時候,應該儘量多動手,很多時候,你想
最近看到大牛說到PHP程式設計師技術職業生涯規劃,立刻奉為真理,我本身不是計算機專業出身,但也深刻意識到基礎的重要性,以下轉自大牛的部落格:
看到很多PHP程式設計師職業規劃的文章,都是直接上來就提Linux、PHP、MySQL、Nginx、Redis、Memcache
Java(Java教程 Java培訓 Java培訓機構 Java程式設計師 )是現階段最流行的程式語言,而且它的涉及範圍非常廣,自然受到廣大程式設計人員的喜愛。java程式設計師的發展前景是光明的,選擇在這方面發展的人還是很有眼光的。下文介紹的就是java程式設計師職業規劃,希望能給想在這方面發展或 相關推薦
Java程式設計師職業生涯規劃
Java程式設計師職業生涯規劃完整版:從程式設計師到CTO
程式設計師職業生涯規劃 之最終篇
看這裡!有個奔向月薪7萬的程式設計師職業生涯全規劃
程式設計師職業生涯的關鍵點是哪些?
程式設計師職業生涯
揭示最危害程式設計師職業生涯的三大觀念
12年程式設計師職業生涯得到的12個經驗教訓:轉
27歲程式設計師職業生涯的“中年危機”
我的六年程式設計師職業生涯總結(一)
12 年程式設計師職業生涯得到的 12 個經驗教訓
面試歸來——梳理社招面試以及淺述對程式設計師職業生涯的看法
記一次構建SaaS平臺專案失敗後的反思-技術VS產品哪個更重要-如何權衡-程式設計師職業生涯的自我批判與成長-業務型程式設計師的商業視角-多維度分析研發型企業管理之道
C++程式設計師的職業生涯規劃
【Twinkle】轉:做碼農差不多十五年了,聊聊程式設計師十五年內職業生涯規劃,共勉之
關於PHP程式設計師技術職業生涯規劃
職業生涯——java程式設計師職業規劃建議(開發八年經驗嘔心總結)
Java程式設計師的職業生涯規劃建議
(轉)關於PHP程式設計師技術職業生涯規劃
java程式設計師職業規劃