一个好的程序员不仅会编程,他们应该深入理解这个程序,然后让这个程序高效的运行。实际上,我们发现很多代码都是使用google搜来的,大家很难知道其为什么是这样的结果,特别是当其出错的时候。

为了了解java设计的原则,计算机科学(CS)的课程会很有用。下面是表示java和操作系统(Operating System)、网络(Networks)、人工智能(Artificial Intelligence)、编译原理(Compiler)、算法(Algorithm)和逻辑(Logic)的图。

 java工程师应该学些的计算机课程

如果您发现其他有用的相关概念,请留下您的宝贵意见。

参考文档