学习 Java 的学员有零根底的,也有一些是有教训的,不同的学员应该把握不同的学习办法。本文分享一位资深 Java 工程师的感想。
一、零根底初学者
对于尚未做过 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. 开发框架
为了进步开发的效率,个别会应用一些 Java Web 框架,因而你还须要学习一些开发框架。
目前比拟支流的是 SSM 框架,即 spring、springmvc、mybatis。你须要学会这三个框架的搭建,并用它们做出一个简略的增删改查的 Web 我的项目。
还要提一句的是,你在搭建 SSM 的过程中,可能会常常接触到一个叫 maven 的工具。这个工具也是你当前工作当中简直是必须要应用的工具,所以你在搭建 SSM 的过程中,也能够顺便理解一下 maven 的常识。
在你目前这个阶段,你只须要在网络上理解一下 maven 根本的应用办法即可,一些高端的用法随着你工作教训的减少,会逐步接触到的。
4. 找工作
当你实现开发框架的学习当前,你就该找工作了,在校的找实习,毕业的找全职。与此同时,在找工作的同时,你不应该停下你的学习,精确的说,是你在当前都不能停下学习。
下面这些内容你只是囫囵吞枣的学会了应用,你能够逐渐尝试着去理解更多的货色,网络是你最重要的老师。
二、对于加入工作一年以内的同学
祝贺你,这个时候,你曾经领有了一份 Java 的工作。这个阶段是你成长极快的阶段,而且你可能会常常加班。
然而加班不代表你就能够松散了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习。在这一年里,你至多须要看完《Java 编程思维》这本书。这本书的内容是帮忙你对于 Java 有一个更加深刻的理解,是 Java 根底的升级版。
三、对于加入工作 1 年到 2 年的同学
这部分时间段的同学,曾经对 Java 有了一个更加深刻的理解。然而对于面向对象的领会可能还不够粗浅,编程的时候还停留在实现性能的档次,很少会去思考设计的问题。
于是这个时候,设计模式就来了。我过后看的是《大话设计模式》这本书,并且写了完整版的设计模式博客。因而,倡议大家,最多在你工作一年的时候,必须开始写博客,而设计模式就是你博客的开始。
请记住,我所提的根本都是最低要求,因而不要有任何松散的心理,否则五年后,你不要去艳羡他人高于你的工资,也不要去艳羡他人进入了某公司。
总而言之,这个阶段,你的外围工作就是进步你的代码能力,要能写出一手优雅的代码。
在进步代码能力的同时,也能够适当抉择一些工具放慢利用开发效率,比方低代码平台,这对有数编程后盾者或早先学编程的人是微小福音,对急于降本增效、晋升竞争力的企业也是福音。基于 Java 语言进化而来的“捷码”低代码平台,是国内目前最新锐、最优良的全技术栈低码 PAAS 开发工具之一,为宽广的 IT 同行提供了一条业余的、低码化、迅捷开发的门路,个别 1 年左右工作教训的 Java 开发人员,通过短期的实战培训和学习,均能纯熟应用捷码进行我的项目开发。即便是刚进入职场的毕业生或 0 根底的初学者,在捷码低代码平台花 3~5 天学习,根本就能顺利把握平台性能并实现简略 demo 展现,疾速晋升本人的低码开发能力。捷码低代码平台的开发能力基于 Java 而超过 Java,在线化的开发环境,更能反对多人协同的开发模式和跨平台开发模式,是 ISV 交付利器,也是程序员晋升本身开发实力和积攒的神器。
增加捷码微信 ytgemcoder,即可进入实操体验一下哦!