作为一名IT从业者,同时也是一名教育工作者,我来一下这个问题。
首先,在学习Java之前并不需要先学习HTML,HTML与Java语言之间并不存在逻辑依赖关系,二者之间的功能边界也比较清晰,Java主要应用于后端的业务逻辑实现,而HTML则主要是完成前端页面的呈现。
从难易程度上来说,HTML要相对简单一些,所以对于计算机基础比较薄弱的初学者来说,从HTML开始学起是不错的选择,一方面HTML比较简单,另一方面HTML的实验也比较容易实现,这能够让初学者快速建立起学习成就感。从大的发展趋势来看,当前Java程序员全栈化是一个比较明显的发展趋势,所以Java程序员也应该掌握一定的前端开发知识。
目前前端知识对于Java程序员的职场价值有比较大的影响,而且在工业互联网时代,前端开发的应用边界会进一步得到拓展,所以Java程序员应该尽量多了解一些前端开发知识。未来在工业互联网时代,以云计算、大数据、物联网和人工智能等技术平台为依托,会有大量的前端开发任务,此时掌握前端开发知识不仅能够拓展Java程序员的能力边界,同时也会有更强的岗位竞争力。
Java程序员在学习前端开发知识的过程中,除了要了解HTML之外,还需要重点关注一下JavaScript语言,目前JavaScript的应用还是比较普遍的,而且由于JavaScript本身参与到了大量的开源项目中,所以未来基于JavaScript的想象空间还是非常大的。
1、整个学习的过程中以视频学习教程为主,教程要完整系统,全部知识+作业+项目。千万别看书学习Java,有很多Java初学者在网上买书学,没有任何作用,几乎没有哪个初学者可以看书把Java学会找到工作,书的专业术语你根本看不懂,学着学着就会有放弃的想法。
2、做人要务实,尽管你在开始的时候信心十足,认为通过自己的努力可以把Java学好找到工作,但是当你学着学着你就会发现什么叫“知难而退”。不要认为自己可以解决所有问题,你并不是天才,并不是先知,所以要懂得“借力”,要多跟有经验的人交流,交流学习方法、学习心得,用什么学习方式效率才是最高的,别人的一句话或许顶得住你研究一天。
3、因为也不可能一天都在学习,每个人都有其他的事情,但是我必须强调一点,如果你想达到就业的水平,一天至少要有3个小时的时间在写代码,不然根本没有机会入这行。
4、必须学会的一个技能就是“百度”,Java的生态环境比较完善,很多问题在百度上都可以搜索到,即使可以问别人,也要自己现行百度,培养自己解决问题的能力。解决的问题多了,我们的能力就会不断的提升,每个人都是这样的过程。
5、最好是写博客,把每天学习的内容进行总结,如果你能坚持写,在你以后找工作的时候就是非常大的加分项。
Java与HTML是两个语言,并不具有直接的相关性,学习Java可以不用学习HTML,后期有需要,了解下HTML就可以了。