前言
看到騰訊,大家肯定會想到網際網路BAT,很多人認為進大廠很難,也有很多人一畢業就通過了大廠面試。
今天我們聊一聊1:騰訊c/c++後臺開發職稱T1-T9需要什麼能力?
2:對應的職稱到底要掌握哪些技術點?
T1-T9分為:初,中,高三個等級其中:
T1-T4為初級,對應的人群為:感興趣,大學生,跨界轉行
T5-T8為中級,對應的人群為:1-3 年在職人士,有一定的基礎
T9為高階,對應的人群為:3年以上在職人士
對應的職稱薪資體系大家都是比較關注的:
後臺開發能力要求【看看你在哪一層】T1-T4初級能力要求程式碼能力:熟練掌握一門語言的常用特性,並且學會合理的使用設計模式進行程式碼邏輯設計,具備參與大型專案協同開發的能力,能較好的完成專案分配的編碼任務。
運營能力:熟悉作業系統常用命令,掌握常見的批處理指令碼和自動化工具,可以使用監控、告警、日誌等處理運營問題。
安全能力:瞭解導致後臺系統被入侵的安全漏洞,在日常開發中理解並按規範避免這些漏洞。
架構能力:對於簡單需求能夠進行任務分解,並做程式碼的分層設計,交付乾淨整潔高質量程式碼
T5-T6初級能力要求程式碼能力:熟悉編碼的底層原理,瞭解分析程式碼效能和邏輯問題的常用手段和方法,除了能完成基本功能外,對程式碼的安全性和整體專案的結構規劃都有合理考慮。
運營能力:熟練使用監控、告警等基礎設施,基於相關運營工具及運營系統處理線上問題,能總結共性的運營問題,開發診斷和處理的工具,提升團隊研發效能。
安全能力:熟悉程式碼安全攻防和相關的安全技術,理解各種常見安全漏洞的原理,在系統設計與實現中進行有效規避
架構能力:瞭解各中介軟體產品(如,訊息,快取,微服務等等)的使用場景與特性,並能結合業務場景做架構選型與設計。具有良好的建模思維,能主導複雜需求的任務分解與模組化設計。對現有的痛點問題深入分析,提出可行的最佳化方案。
T9高階能力要求程式碼能力:對面向物件的思想有深入的理解和運用,對疑難的程式碼BUG具備除錯和定位能力,對程式語言最新的特性有清楚的瞭解,能根據具體業務需求場景設計合理的資料結構和演算法,高效的解決業務問題,並且具備合理的擴充套件性設計。
運營能力:能夠對服務運營的部署架構,模組效能進行分析最佳化,構建容量模型,並且深度理解服務的分散式架構,制定出服務健康度等指標提升系統的可觀察性,並且基於相關運營指標最佳化系統。
安全能力:在系統設計實現時,主動貫徹零信任安全模型,能根據自身業務特性,考慮到可能面臨的安全風險,並定製安全模型確保自身業務安全。
架構能力:能夠主導大型系統或者專案的重構,熟悉網際網路高併發分散式系統的解決方案,主導產品的架構設計與技術選型。從安全性、韌性、隱私性、可靠性和可用性等視角構築安全可信的網際網路產品,
工程素養:具有Owner意識,對複雜需求或者複雜技術問題,能夠進行有效分解,降低複雜度,識別風險。推動業務方案,技術方案的落地,協助專案管理,使用有效的工具保證交付質量達成交付目標。
T1-T9學習路線圖
透過清晰的課程體系,讓學員清楚自己目前處在什麼樣的職業發展階段,並選擇合適的課程。通道標準直接對標騰訊的職級體系,覆蓋初、中、高 三個級別,其中,初級對應騰訊T1到T4、中級對應T5到T8,高階對應T9及以上級別,分別達到行業入門程式設計師、技術骨幹、專案leader的水平。
附:【c/c++Linux伺服器高階架構】對標騰訊後臺開發T9職稱學習大綱
涉及:
1:網路必須技術點:TCPIP,select,poll,epoll,Reactor,百萬併發
2:基礎元件開發:執行緒池,記憶體池,訊息佇列,連線池
3:第三方元件:redis. mysql . nginx. mangodb:
4:專案:雲盤專案,即時通訊,協程
5:原始碼分析: redis Zeromq nginx skynet:
6:dpdk。Linux核心
詳情技術以大綱為主!!!
專注於C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK等等多個知識點高階技術分享
希望整個學習路線對大家有幫助,讓大家在職業道路上面越走越順。
工作無憂,漲薪無憂!