图一中的开发者路线,这是 github上的一个项目。一步一步教你成为现代化的开发者。
先看说明
紫色是作者的个人推荐/个人看法学习。
绿色是作者的可选学习选项。可以变成紫色的选择。
灰色打勾的可以是在路线中不严格要求的(什么时候都能学习)。
只有灰色的是路线中不推荐的。
学习一种编程语言
可以学习python、Ruby、Node.js、Go(个人推荐的,看起来好像挺厉害的)、Rust、C、C++。
选择哪一种语言学习没有关系、关键是要通过学习获得一些自动化的知识。猜是for循环、if-else分支。
理解计算机操作系统中不同的概念。
一大类是学习系统级别的管理。另一类是服务级别的管理。
系统级别的管理有:
I/O 管理。也就是输入输出管理。
虚拟化管理。
内存/磁盘管理。
文件系统管理。
服务级别的管理有:
过程管理
进程与并发(图里标错了哭笑)
Sockets
POSIX基础(我也不知道是什么)
还有图二中的一小点网络的概念
网友评论