编程本身就是一门复杂的科学,真正要学好了确实很难。
每一门编程语言想要精通都不是一朝一夕能做到的,不知道你所说的难是哪一方面的。
Java 目前是比较流行的开发语言,用途也很广泛可以开发 Web 后台和 Android 等应用。目前来说 Android 没有前几年移动端刚发展起来的时候火了,国内还是做 Web 居多。社区也有比较完善的框架和各种包,大多数时候都不需要自己造轮子。
如果你是零基础开始学习 Java 还是建议你从基本的语法和数据类型学起,多做一些小例子,把基本的用法都理解了。之后就要看你想去做哪个方向了,做 Web 的话就要学一些框架和数据库了,框架方面建议先从 Spring 开始着手,这是目前大多数做项目都用到的框架,之后把数据库也要学习了,比较常用的有 MySQL、Mongodb、Redis 等等。当然随着学习的深入也要把相关的概念性知识补齐,比如 MVC、ORM、IOC 啊等等,很多时候需要用到单元测试,Junit 也需要了解下。
暂时先说这些,如果你还有什么需要问的我再补充吧。