不同java基础的人该如何学Java?
2021-11-22 14:54:42
有差异的人应该怎样学习java?这里回答了,看完少走弯路,其实,特别是零基础学习java的小伙伴不知道怎么学Java,对于初学者有什么java学习技巧呢!应该看看那些书吗?下面小编针对Java各阶段学习的方式方法做了详细的介绍和讲解。
一.零基础的Java新手。
对还没有使用Java的同学来说,包括一些在学校的学生,以及刚要转Java的同学。
1.Java的基本。
先学一门Java的基础教程,学习Java的基本原理,要尽可能地多动手,很多时候,你想当然的事,等你写出来运行后,才会发现不是这样的事,心甘情愿地试一试。
在学习了上述内容之后,您应该已经对Java有了一个基本的理解,即您可以用Java语言编写一些简单的程序,而且使用了诸如记事本等最简单的编辑器。
在这段时间内,不要急着进入下一部分,留出几天的时间,尽量熟悉这些基本的内容。
年事已高的司机觉得,自学真的不如找个培训机构,免得自己盲从,根本不知该怎么做,从哪开始,又怎么进步。
不过,最直接的还是来达内啊,毕竟IT培训行业的领头羊地位,并非白手起家,教学环境啊,试听看看教学质量啊,当然你也许作为一个小白也不太懂,但你要知道参加培训的人数并不多嘛。
终于这位当权的老司机发动车子,这样没问题,你就可以选了。(首先,因为选择了参加训练,上课的方法是非常重要的。这句话没什么,你懂!)
2.网络发展。
在写完一个程序之后,你通常会感到更困惑,因为你写的东西似乎没有用。例如实现一个简单的计算器,阅读一个文件等等,这时你应该开始学习如何写一些自己感兴趣的东西,这样你就该多学点知识。
其中主要涉及与Web开发有关的内容,包括HTML/CSS/JS(前端页面).Servlet/JSP(J2EE)和MySQL(数据库)有关的知识。
他们的学习顺序应该是从以前到现在,所以第一个学习的应该是HTML/CSS/JS(前端页),你可以尝试自己编写一些网页。你可以尽你所能使它成为最美丽的地方。这些内容在理论上并不对后端Java有什么特别的重要性,但是至少在一定程度上能够自己编写简单的页面。
3.Java开发框架。
在学习了上面的知识之后,此时你就不能胜任工作了,还要继续深造。为了使开发更加高效,公司将使用一些Javaweb框架,所以您还需要了解一些开发框架。
现在更主流的是SSM框架,即Spring.Springmvc.Mybatis。您需要学习如何构建这三种框架,并利用它们创建一个简单的删节查询Web项目。您可能不明白这些配置意味着什么,为什么要这样做,这些留在后面才能理解。但是,您必须能够迅速地使用这三种方法来构建一个Web框架,您可以记录您第一次构建的过程,相信我,您一定会使用它。
另外,您还需要指出,在构建SSM时,您很有可能经常使用一个称为maven的工具。该工具也是您今后工作中必须要用到的工具,因此您还可以在构建SSM的过程中顺便学习一下maven。
就目前而言,你只需要在网络上学习一下maven的基本用法,一些高端用法会随着您工作经验的增长,逐渐接触到一些高级用法。
完整的java自学流程可以参考达内提供的全部免费的Java视频教程,对Java的学习可能有帮助!
4.找工作
在你学习完开发框架之后,你应该去找一份工作,在学校实习,或者毕业找全职。同时,找工作的时候,你也不要停下来学习,确切地说,是你以后都不能停止学习。
以上内容您只需熟练地学习如何使用,就可以逐步试着去学更多,网络是您最重要的老师。
二、在一年内工作的同学。
祝贺您,此时您已有了一份Java工作。这段时间是你成长最快的阶段,你可能要经常加班。
但加班加点并不代表你可以放松,永远记住我说过的一句话,从你开始开始,你就要不断地学习。
三、同班同学1-2年。
此段时间的同学们,已经对Java有了更深的理解。但对面向对象的认识可能不够深入,编程时仍停留在完成功能层面上,很少会去思考设计的问题。
因此,此时,设计模式应运而生。所以,建议所有人在工作满一年时,必须开始写博客,而设计模式就是你博客的开始。
要知道,我提出的基本要求都是基本要求,所以,不要心胸狭隘,否则五年后,不要嫉妒别人比自己高得多的薪水,也不要嫉妒别人进入某公司。
今年,你对设计模式一定很熟悉。
总之,在此阶段,您的核心任务是改进您的代码,并编写出优美的代码。
四、同班同学2-3年。
有些同学在这段时间觉得他们已经很牛了,于是禁不住开始慢慢放松。别忘了,你还年轻。
此外,在这两年的工作中,你一定也或多或少接触过并发。此时,您应该更深入地理解并发相关的知识,而这部分内容,我比较推荐《Java并发编程实用化》。当您将此书啃下时,并发部分基本上已知十六七。
同时,在这一阶段,你要做的事情远远不止这些。此时,您应该对所使用的框架有了更深的理解,并且对Java的类库有了更深的理解。所以,在JDK中,您将需要了解JDK类的一些源代码,以及使用的框架源代码。
能够理解源代码的前提是,您必须非常了解设计模式。要不然,你在阅读源代码的过程中,总会有一些疑问,为什么这个代码要这么写呢?为什麽要定义此界面似乎有些多余呢?
从这也可以看出,这些学习的过程是环环相扣的,如果你在某一阶段上有所松懈,那你就不能跟上了,或者说缓慢的步步慢。并且我有责任告诉你们,我在这个阶段所学到的知识比这里列举的要多得多。所以,永远不要觉得自己已经学了太多,我所说的这些只是最低要求,不仅仅是我,很多人在这段时间所学的知识远远超过这篇文章。
在几年之后,如果你不能跟上时代的步伐,如果不是程序猿猴市场还不错,那么你很有可能不仅薪水低于别人,公司也没有其他人,而且根本没有找到工作。
此外,还有一个学习的方法,在2。2个这个阶段,也应该启用,即制造轮子。
别听那种“不要重复做轮子”的说法,这句话是公司为节约时间而编造的。反复地做轮子对别人来说是没有价值的,因为你做的轮子很久以前就有了,做出来的轮子通常也不会好。但对他人没有价值,并不意味着对自己没有价值。
一种制造车轮的过程,是一个从无到有的过程。这一过程可以使你得到一种系统性的锻炼,不仅检验你的编程能力,也检验你的构架设计能力,你需要使你的车轮有足够的扩展能力.健壮。
并且在制造轮子的过程中,会遇到各种各样的难题,而这些难题又常常成为你学习的机会。做好轮子的时候,你一定会发现,其实自己已经收获了不少。
因此,在此阶段,除了上述学习JVM.JDK和框架源代码之外,也请您根据他人的优秀源代码,制造出任何你能想像的车轮。
五.总结
这篇文章差不多到此为止,全文很长,我根据自己的经验提出了自己的看法,但还是那句话,每个人在吸收知识时,一定要有取精华、去糟粕的能力。上面说的话,可能有些是对的,一些是错的,一些是适合你的,一些是不太适合你的,你要自己去判断。
图灵学院成立于2017年7月15日,现阶段提供 计算机基础原理、JavaSE核心、Java后端、 面试必备算法、python核心编程、数据分析、web 开发题、人工智能等专题课程,为想学习Python的学员提供优质的培训服务,帮助学员掌握更加全面的技能,是计算机人员职场中提职加薪的首选。