栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

零基础的时候,你是如何入门学习 Java 的?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

零基础的时候,你是如何入门学习 Java 的?

我是通信工程专业
毕业,虽然和计算机专业有点关系,大学专业课也接触一些编程知识,但并没有专业课系统学习 Java 。如今我从事 Java 开发已有 4 年的时间了,我把自己学习 Java 的经验与你分享,希望有所帮助。

我在大三时从网上找了一些 Java 基础的学习视频,从零开始跟着老师学 Java 的基础知识,从最开始输出第一个 “Hello World” 程序开始,到 Java 的基本数据类型、位运算、if-else 语句、for 循环、while 语句、数组、面向对象等等。边跟着老师学习基础知识,边做笔记,不断重复巩固这些知识点,然后对 Java 的世界有了一个初步的认识。

我们不能把知识停留在纸面上,毕竟我们以后是要敲代码的,我们是程序员,敲代码是我们的看家本领,所以一定要勤动手。看完这些学习视频,自己一定要亲自动手去敲一些实战案例,从中可以体会到编程的乐趣,乐趣也可以再激励自己不断深入去研究、去探索 Java 的世界。

在学习 Java 基础知识和敲代码案例的同时,最好加上对计算机组成原理、网络、算法与数据结构等基础知识的学习,因为在后面工作中会发现基础知识真的很重要,它们是我们解决实际问题的知识储备,我们要做到知其然,更知其所以然。

在对 Java 有了基本的认识,也能上手敲一些实战案例,后面就可以进入 Java Web 的世界了。我们可以学习前端的基础知识,比如 HTML、CSS、JS、AJAX 等,现实中接触的网页程序都是由这些基础知识构建起来的,通过写一些页面,相当于把我们的知识可视化了,这里面的快乐也会促使自己继续前进。

光有前端页面还不够,毕竟我们是要做 Java 开发,还要学习 Java Web 的后端知识,比如 Servlet、JSP、Tomcat、JDBC、Spring、Spring MVC、MyBatis 等。通过对这些后端基础知识的运用,你可以搭建一个简单的后台系统,比如根据一些学习资料开发一个 CRM 管理系统。这是一个很好的入门系统,可以把前端和后端的知识点整合在一起,比如你可以添加注册登录功能、实现类似图书管理或人员管理的系统。其实我们现实工作中的系统也是类似的,只是会比较复杂,但基础知识都一样,所以不要嫌弃项目简单,坚持做就行了。

通过前面的准备工作,你可能找到了 Java 实习的机会或者毕业拿到了 Java 的 offer 进入了企业。这时要面对真正的实战场景,该怎么做呢?

通过学习团队的技术文档或者请教同事,先了解本部门的技术栈和业务情况,然后有针对性的去学习这些技术栈的应用和原理。时机成熟了,自然就有机会真正领到开发任务,真正进入企业级的 Java 开发实战项目。最开始一般都是先做一些比较简单的功能,可以对工作中用到的技术栈深入学习,然后把知识用到实际项目开发中,慢慢就能融入团队。

工作中的实战对 Java 的学习帮助很大,因为我们有使用场景,期间会遇到问题,通过网上搜索去解决问题,这本来就是实战对知识的一个检验与巩固,这时的成长也是很快的。

但 Java 的技术栈庞大,技术的更新换代也很频繁,怎么做到不被 Java 的大潮淘汰呢?我的建议是一定要持续学习。持续学习包括深入剖析基础知识的原理,也包括对新技术栈的学习,不断学习,不断总结。

这里我想分享下我对学习源码的建议。很多优秀的开源框架融入了优秀的开发工程师的思考,比如 Spring、MyBatis、Dubbo、Redis、Kafka 等,通过阅读这些优秀框架的源码,我们可以学习其中的设计思想和优秀代码的编写,然后把学习源码收获的知识用到实际工作中。需要说明的是,并不是所有框架的源码都要去学习,毕竟人的精力有限,并且这些框架的原理也有相通的地方,我们最好先研究下和自己实际工作相关性高的主流框架,通过对优秀框架源码的学习,可以不断提升我们自己的编码习惯、架构思维等。

很多人也在问,学了很多东西,老是忘怎么办?这的确让人苦恼。我个人尝试过的一个不错的方法是输出分享,你可以把自己对 Java 相关知识的学习,通过写博客的方式与大家分享,不断和大家交流。因为很多时候我们觉得自己懂了,但真的要让你把原理给别人讲出来,可能会发现还模棱两可。有疑惑不怕,通过查资料,把这些有疑惑的知识点逐个击破,这个过程就和打怪升级一样。所以,一定要去分享,要去交流,这是检验自己知识掌握程度的好方法。

顺便在这里说一下,我目前是在职Java开发,如果在学习Java的过程当中有遇见任何关于学习方法,学习路线等方面的问题,你都可以 点击  Java技术讨论,这里面聚集了很多正在学习Java技术的初学者,也有不少从事Java开发岗的大佬,与Java相关的问题都可以随时发出来讨论。

最后,我想说学习 Java 没有捷径可走,通过不断地学习,巩固好基础知识,加上不断敲代码,再把学习收获总结输出分享,肯定会让你在 Java 的世界里找到属于自己的那片天空,加油!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/865573.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号