因为现在javaSE的开发很少了,一般都是做java web开发,也就是你看到的很多可以搜索或者填写注册表单的网站都是java web开发的(即B/S架构),那么你就要懂一些网页前台的知识,就是css\html\js, xml主要是写配置文件用的
如果你不是做特别优化的,或者是研究生、博士生毕业去做算法工程师的,实际中算法用的不多,而且数据结构也都有比较简单的实现
不仅要学习这些,你在做应用的时候还得懂一些数据库方面的知识,比如一般的增删改查语句编写,存储过程编写等等,慢慢学吧,祝你成功!
大多数公司、 做web方面开发的时候, 自己要写页面, 写页面的话,基本要掌握css , jsp , html, js 。 xml 主要是搞开发的时候, 有很多配置文件, 就是在xml里面进行配置,所以也要有一定的了解 。
你可以不学,没有人逼迫你学