学习Java的同学零基础,有的是有经验的。不同的学生应该掌握不同的学习方法。本文分享一位Java资深工程师的心得。1、零基础初学者针对没有做过Java工作的同学,包括一些现在的同学和刚转Java的同学。1.Java基础知识首先,找一个Java基础教程来学习。在学习Java基础知识时,你应该尽量做到尽可能多。很多时候,你认为事情是理所当然的。当你编写并运行它们之后,你会发现并不是这样的,不信你试试看。学习完以上内容,你应该对Java有了基本的了解,可以用Java语言编写一些简单的程序,会使用最简单的编辑器,比如记事本。这个时候先不要急着进入下一部分,留几天时间写一些程序,尽量熟悉基本内容。2.Web开发写了几天程序后,你常常会一头雾水,因为你写的好像没什么用,比如实现一个简单的计算器,读取一个文件等。这时候,你应该学会写点你感兴趣的,让你多学点知识。这些内容主要与Web开发相关,包括HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)和Mysql(数据库)相关知识。他们的学习顺序应该是从前到后的,所以最先学习的应该是HTML/CSS/JS(前端页面),你可以尝试自己写一些页面,当然你也可以尽量做出来最漂亮的。这部分内容对于后端Java来说理论上不是特别重要,但至少要达到可以自己写一些简单页面的程度。接下来需要学习的就是Servlet/JSP(J2EE)部分,这是Java后端开发必须要非常精通的部分,所以这部分是最费功夫的,这个时候,你必须学会使用开发工具,不使用记事本,可以选择Eclipse。大家下载安装好eclipse后,请按照教程一步步学习,一定要多做。在最后一步中,您需要学习使用数据库。mysql是入门不错的选择,Java领域主流的关系型数据库是mysql。这部分一般在学习Servlet/Jsp的时候都会遇到,JDBC部分就是数据库相关的部分。不仅要学会使用JDBC操作数据库,还要学会使用数据库客户端工具,比如navicat、sqlyog,两者选其一即可。3、开发框架为了提高开发效率,一般会用到一些JavaWeb框架,所以你也需要学习一些开发框架。目前主流的是SSM框架,即spring、springmvc、mybatis。你需要学习如何构建这三个框架,并使用它们来制作一个简单的增删改查的Web项目。还有一点要提的是,大家在搭建SSM的过程中,可能会经常接触到一个叫做maven的工具。这个工具也是大家以后工作中必须要用到的工具,所以大家在搭建SSM的过程中也可以学习一下maven。在你现阶段,只需要在网上了解maven的基本用法,一些高端的用法会随着你工作经验的增加而逐渐接触到。4.找工作学习完开发框架之后,就该找工作了。在校的是找实习,快毕业的是找全职工作。同时,在找工作的同时,不要停止学业。准确的说,你以后不能停止学习。你只是吞下了上面的内容并学会了使用它。您可以逐渐尝试了解更多。互联网是您最重要的老师。2、恭喜工作不到一年的同学。这时候,你已经有了一份Java的工作。这个阶段是你成长速度极快的阶段,可能会经常加班。但是加班不代表可以放松。永远记住我说的,从你进入这个行业的那一刻起,你就要不断学习。这一年,你至少要读完这本书《Java编程思想》。本书的内容是为了帮助你更深入地了解Java,它是Java基础的升级版。3.对于工作1~2年的同学,已经对Java有了更深的理解。但是面向对象的体会可能还不够深。编程时,还停留在完成功能的层面,很少考虑设计问题。所以这个时候,设计模式就来了。我正在阅读《大话设计模式》这本书,并写了一个成熟的设计模式博客。所以我建议你最多工作一年就必须开始写博客,而设计模式是你博客的开始。请记住,我说的基本都是最低要求,千万不要有半点懈怠,否则五年后,你不要羡慕别人工资比你高,也不要羡慕别人进了某家公司。总而言之,在这个阶段,你的核心任务是提高自己的编码能力,能够写出优雅的代码。在提高编码能力的同时,还可以选择一些工具来加快应用开发的效率,比如低代码平台,这对于无数有背景的程序员或者刚接触编程的人来说都是一大福音,对于那些对渴望降低成本、提高效率、提高竞争力的企业也是福音。“极马”低代码平台基于Java语言进化而来,是目前国内最新最好的全技术栈低代码PaaS开发工具之一。它提供了一条专业、低代码、快速开发的道路,具有一年左右工作经验的Java开发人员,经过短期的实践培训和学习,可以熟练使用Magma进行项目开发。即使是刚步入职场的毕业生,或者零基础的初学者,在捷马低代码平台上学习3-5天后,基本可以顺利掌握平台功能,并完成简单的demo展示,快速提升自己的低代码水平开发能力。捷马低代码平台的开发能力基于Java,超越Java。在线开发环境可以更好地支持多人协同开发模式和跨平台开发模式。人工制品。添加捷码微信ytgemcoder,即可进入实际操作体验!
