整个学习过程,是自底向上的。
但是学计算机,自底向上还行得通吗?
先学习电路,然后学习冯诺依曼结构,造一台计算机?然后再用汇编写个 mini os ?写个简易版的编译器?最后再学习高级编程语言?
你要这么学,必然被劝退!
计算机的学习最好是自顶向下。
什么是顶?
我认为就是从一门编程语言开始,如果你学习能力比较强,就从 C/C++ 开始,以后可以去腾讯,或者去对性能要求比较高的后端公司;如果你想尽快找到工作,就从Java开始,因为Java岗位目前是最多的,是其他编程语言不能相提并论的。
怎么学习Java呢?强烈推荐你先看看我整理的这份 GitHub 上星标 115k+ 的 Java 教程,里面涵盖了 Java 所有的知识点,包括 Java 语法、Java 集合框架、Java IO、Java 并发编程和 Java 虚拟机,内容不多,只讲重点。
GitHub 星标 115k+的 Java 教程,超级硬核!
这也是我一直给你推荐的一份学习资料,对于初学者来说,这就是最好的一副鸟瞰图,通过这份学习资料,基本上就知道Java要学习的重点是什么,有一个很清晰的认知。如果有些内容过于简练,其实可以按照主题去搜对应的主题文章,比看书或者看视频要来得快得多!可以通过下图感受一下。