系统知识

75 | 程序员练级攻略:系统知识**
75 | 程序员练级攻略:系统知识

这一讲 是程序员练习攻略 专业基础篇的最后一篇
罗列了网络和系统 方面需要掌握的知识,并且在文末对整个基础知识部分做了 概括性的总结

专业编程方面最为重要的三部分内容:

编程语言、理论学科和系统知识

算法和数据结构

这个太重要了,尤其是最基础的算法和数据结构,这是任何一个称职的程序员都需要学习和掌握的。你必需要掌握。

计算机的相关系统

你至少要掌握三个系统的基础知识,一个是操作系统,一个是网络系统,还有一个是数据库系统。它们分别代表着计算机基础构架的三大件——计算、存储、网络。

方向建议

术业有专攻了。下面给一些建议的方向。

底层方向:操作系统、文件系统、数据库、网络……
架构方向:分布式系统架构、微服务、DevOps、Cloud Native……
数据方向:大数据、机器学习、人工智能……
前端方向:你对用户体验或是交互更感兴趣,那么你走前端的路吧。
其它方向:比如,安全开发、运维开发、嵌入式开发……这些方向你要仔细选择,因为一旦选好,就要勇往直前地走下去,当然,你要回头转别的方向也没什么问题,因为你有前面的这些基础知识在身,所以,不用害怕。只是不同的方向上会有不同的经验积累,经验积累是看书看不来的,这个是转方向的成本。

总结

这一讲 在总结了之前的基础知识部分后,对整个系统的知识理解做了概括和整合,并在最后给迷茫的同学 在就业方向上的选择给了一些建议,可以根据就业方向上列出的学习内容 发现自己的兴趣所在,从而确定自己的就业方向

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐