前言:
小编也是从事c方面10多年的工作经验、今天跟大家分享一下我总结出来的一系列 C/C Linux后台服务器开发的学习路线。从Linux开发工程师-Linux后台开发工程师-Linux高级互联网架构师。
想必大家都知道从事后台开发首先就是要选择一种语言,小编今天跟大家分享是用C/C++ 做的后台开发。所以想从事这方面的朋友得有C/C++的基础。
首先跟大家说的是从学习步骤:(Linux入门到精通篇)
一、Linux开发环境
1.了解Linux环境搭建,了解LinuxC编程
2.了解Linux安装,命令使用,shell编程
3.shell脚本实现检测局域网内哪些ip地址机器宕机
二、Linux C编程
1.Linux C编程 统计文件单词数量
包括:文件操作、文件指针
2.Linux C编程 实现通讯录
包括:结构体
三、Linux环境编程
1.并发下的计数方案
包括:互斥锁、自旋锁、原子操作
2.实现线程池
包括:线程队列,任务队列,条件变量
3.CPU与进程的关系
包括:进程操作,进程与CPU粘合,进程通信
4.数据库操作
包括:数据库封装,sql语句封装,网络连接封装
四、网络编程
1.DNS请求器
包括:UDP通信,DNS协议,协议解析
2.实现http请求器 TCP客户端
包括:TCP编程,HTTP请求协议
3.百万级并发服务器 TCP服务器
包括:tcp,网络io,Linux系统
总结:把以上知识点内容掌握之后你的Linux就已经比较成熟了,达到了一个Linux开发工程师的水平了。
熟练掌握上面的知识点后就可以来了解一下后面的知识点了:(Linux后台开发篇)
一、算法于设计
千里之行,始于足下。不积跬步,无以致千里。既能仰望星空又能脚踏实地