Linux后端开发

1.精通C语言。

C Primer Plus第6版
C程序设计语言
C和指针
C陷阱与缺陷
C专家编程
C语言解惑

2.数据结构和算法

数据结构与算法分析
leetcode

3.熟悉Linux操作环境

在Linux平台上面会基本操作,常用指令熟悉,鸟哥私房菜。

4.熟悉底层,计算机体系结构

程序员的自我修养—链接、装载与库
深入理解计算机系统

5.熟悉Linux系统编程

UNIX环境高级编程
UNIX网络编程_卷2_进程间通信

6.学习TCP/IP协议栈

Wireshark数据包分析实战详解
TCP-IP详解卷一:协议
TCP IP进行网际互联 卷1 原理、协议与结构

7.学习Linux网络编程

UNIX网络编程_卷1_嵌套字及API

8.实际应用

做实际项目或者公司实习
libevent
moduo
Nginx 

9.学习方法

对于学习编程没有诀窍,道路三条很明确。
抄-改-写。
抄的时候尽量多多思考,理解这里别人为什么需要这样写,多多在别人程序上面注释。
改的时候就证明自己已经理解了别人的东西,自己可以多做尝试,进一步加深理解。
写的时候就说明自己已经很熟悉了,基本掌握了这方面的内容。
学习东西,贵在坚持。学习的过程总是那么那么痛苦,你必须那么那么耐心地继续好好理解。否则证明你自己真的不适合做研发工作。

上述任何一条都很重要很重要,加油好好学习好好学习,有多余时间顺便学习C++,注意注意了。后续需要什么继续补充。仅仅列出一些自认为重要经典的书籍。

你可能感兴趣的:(心情)