这篇文章总结于我们公司十三位使用Java作为开发语言的程序员前辈,方方面面近四千字。
作为十大编程语言榜首的Java,真的太多人学也有太多要学的东西了,以至于后台总有人问Java该怎么学,甚至还有具体问编程问题的。
乘此机会,整理Java程序员的从入门到精通之路,分享一下这么多年来我们公司Java程序员的学习心得。
一.职业规划
职业道路该怎么走?
因为题主已经明确了自己想要成为「真正的java开发工程师」,所以这里只介绍Java相关的职业规划。
Java这门语言可以发展的方向很多,如果想走开发这一条路的话,至少有七种选择:
传统领域:
后端开发:Java、Shell、Python、SQL
全栈开发:Java、HTML、CSS、JavaScript、Shell、Python、SQL、PHP
移动开发:Java、C、C++、Python
游戏开发:Java、 C#、C++
新兴领域:
AR/VR:Java 、C#,、C++
物联网:Java、C、Python
计算机视觉:java、C++ 、Python
了解完了一门语言可能的职业发展方向之后,你就可以根据你的个人喜好以及当下情况,选择不同的方向钻研。
如果你决定选 Java 的话,可以先看看我整理的这份 java学习手册,里面涵盖了 Java 所有的知识点,包括 Java 语法、Java 集合框架、Java IO、Java 并发编程和 Java 虚拟机,内容不多