成为一个牛X的CC++高级工程师应具备哪些知识?

成为一个牛X的CC++高级工程师应具备哪些知识?,第1张

1、重点大学计算机相关专业本科及以上学历

2、5年以上互联网或软件行业工作经验

3、扎实的C/C++程序设计及编码功底,熟悉相关开发环境和调试工具

4、熟悉TCP/IP、HTTP等通信协议,有多线程、网络编程、大规模并发服务器设计开发经验

5、熟悉海量数据的分布式处理、各种分布式计算模型,或者分布式存储、分布式计算系统的设计模型

6、熟悉nginx/sphinx/lucene/redis等开源引擎原理者优先;对开源代码研究较深者优先;对技术狂热追求者优先

C/C++的服务器端,比如我们经常玩的网游,那个服务器端大部分都是C/C++编程的。还有本地连接,网上邻居,ftp协议之类的,基本上windows的客户端网络服务都有对应的服务器。

当然要学习C/C++服务器编程,涉及的方面就比较多了,重要的有网络连接,多线程,数据存储等等的。

你可以参考一下腾讯在C/C++服务器编程工程师的要求。

工作要求:

工作有激情, 认真负责,尽职尽责,沟通协作意识良好,能够承担工作压力,具备良好的学习能力和分析解决问题能力;

全面的软件知识结构(操作系统、数据结构、数据库系统、网络安全),有两年以上互联网应用开发经验,有无线互联网后台开发经验优先;

熟练使用C/C++语言,熟悉Linux下调试、开发环境,对多线程、缓存系统、高性能、高可用系统有经验者优先;

熟悉TCP/IP协议,能熟练使用网络分析工具分析网络相关的故障,有一定的网络编程经验;

熟悉数据库的设计、使用与基本调优,熟练使用mysql数据库进行业务开发;

熟悉Linux,具备Linux下的系统开发经验;

具备大并发、分布式存储、大容量系统开发运营经验优先。

c++一共有八阶。经查询相关资料信息显示,黑马程序员C/C++学习路线图一共分为八个阶段的学习,从C/C++学习开发基础到C/C++学习项目实战。C/C++学习路线图第一阶段:C开发基础。C/C++学习路线图第二阶段:C高级编程。C/C++学习路线图第三阶段:C++核心编程与桌面应用开发。C/C++学习路线图第四阶段:Linux高并发服务器开发。C/C++学习路线图第五阶段:Windows/Linux跨平台企业项目实战项目1。C/C++学习路线图第六阶段:游戏服务器开发实项目2。C/C++学习路线图第七阶段:Go语言微服务项目实战项目3。C/C++学习路线图第八阶段:Shell脚本编程。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/437509.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-29
下一篇2023-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存