C语言-->电路分析/模电/数电/计算机组成原理/微机原理(汇编在这里一块写)--->数据结构---->操作系统原理---->面向对象编程/编译原理/计算机网络/数据库....
------这是正统的学习路径.
如果不按正统的路径来学的话, 可能会遇到许多问题自己理解不了.
但要按这个正统的路径一步一步学下来, 是不现实.
如果你还是学生的话, 那当然要按这个正统的路径学下来.
即使大家从黑马毕业后找到工作, 但是工作中还会遇到很多问题.
这些问题的解决很依赖我前面提到的这些基础.
高级程序员是必然要求懂这些基础的.
做安卓的话, 我们不可能只停留在上层, 还可能要涉及中间层, linux层, 甚至底层.
中间层要用到C/C++,
linux层要用到OS原理.
底层要涉及微机原理(这个大部分人不需要涉及到, 除了做驱动开始的)
|