腾讯c/c++Linux服务器后台开发职称T1-T9到底要掌握哪
前言
看到腾讯,大家肯定会想到互联网BAT,很多人认为进大厂很难,也有很多人一毕业就通过了大厂面试。
今天我们聊一聊
1:腾讯c/c++后台开发职称T1-T9需要什么能力?
2:对应的职称到底要掌握哪些技术点?
T1-T9分为:初,中,高三个等级
其中:
T1-T4为初级,对应的人群为:感兴趣,大学生,跨界转行
T5-T8为中级,对应的人群为:1-3 年在职人士,有一定的基础
T9为高级,对应的人群为:3年以上在职人士
对应的职称薪资体系大家都是比较关注的:
后台开发能力要求【看看你在哪一层】
T1-T4初级能力要求
代码能力:熟练掌握一门语言的常用特性,并且学会合理的使用设计模式进行代码逻辑设计,具备参与大型项目协同开发的能力,能较好的完成项目分配的编码任务。
运营能力:熟悉操作系统常用命令,掌握常见的批处理脚本和自动化工具,可以使用监控、告警、日志等处理运营问题。
安全能力:了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。
架构能力:对于简单需求能够进行任务分解,并做代码的分层设计,交付干净整洁高质量代码
T5-T8中级能力要求
代码能力:熟悉编码的底层原理,了解分析代码性能和逻辑问题的常用手段和方法,除了能完成基本功能外,对代码的安全性和整体项目的结构规划都有合理考虑。
运营能力:熟练使用监控、告警等基础设施,基于相关运营工具及运营系统处理线上问题,能总结共性的运营问题,开发诊断和处理的工具,提升团队研发效能。
安全能力:熟悉代码安全攻防和相关的安全技术,理解各种常见安全漏洞的原理,在系统设计与实现中进行有效规避
架构能力:了解各中间件产品(如,消息,缓存,微服务等等)的使用场景与特性,并能结合业务场景做架构选型与设计。具有良好的建模思维,能主导复杂需求的任务分解与模块化设计。对现有的痛点问题深入分析,提出可行的优化方案。
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等等多个知识点高级技术分享
希望整个学习路线对大家有帮助,让大家在职业道路上面越走越顺。
工作无忧,涨薪无忧!