java是一种高级语言,即不依靠实现的具体计算机的运行细节。
理论上不需要硬件课程。
但web开发不可能只用java,必要时还要用到一些物理概念所以最好涉及一下。
最好学一点, 不过java这些应用方面的开发最好学编码方面的东西像xml,php,jsp等。
不过jvm牺牲了一些性能,所以游戏开发最好为c\C++语言(与java相似)
你想向上爬的话,最好这样
1,最好自学,因为没有人能提供给你所有事的解决方法。
2,最好学英语,因为几乎所有的有价值的资料都是英语写的
3,尽可能的多涉猎,比如,u3d,,等很酷的东西往往使你的简历增色不少。
4,多去官网看看
5,尽可能多的学习东西,像逻辑运算,离散数学等,
6,尽可能保持自己的想法
web不只是有java,详见web百度百科
你都说了你不想一辈子只会编程,那能学多少学多少,还用挑么?