只有光头才能变强css
提早预警:本文适合Java新手阅读(老手可在评论区给下建议),但愿你们看完能有所收获。html
&^|
这些操做符。最后,我告诉这同窗:"你去找视频看吧,你如今学这些对你的毕业设计没有什么帮助的啊"。而后让他去B站找视频看了前端
ps:我并非说学&^|这些运算符是没用的,但若是单纯是想本身用Java来写毕业设计的话,这些知识点应该是用不上的。java
自身经历:linux
我学习Java也是自学的,在大学期间也是一直一我的在学(身边的同窗可能家里有矿)。即使我在学习的时候也去搜了很多的意见,例如在知乎上找
好比说,当时我花了蛮多的精力去学JSP,最后整理成博客发到网上去。网友的评论:github
嗯...那篇文章我当时在2018.02.07发布。我学JSP的时候是在2017年初吧,其实在2017年JSP也已是落后的技术了,但我仍是花了很多的时间去学习JSP的各类用法(自定义标签,JSTL,EL表达式等等)。web
网友们其实说得都没有毛病,对我来讲:在2017年花了很多时间去学如何使用JSP(过时的技术),这就是我认为的"弯路"。ajax
"弯路"说明:若是你有充裕的时间,怎么学都不是事,毕竟你是真真正正地在学编程。只要在学编程,就不是弯路,最怕你不学。chrome
以这篇文章回复我部分的读者:
写博客以来,仍是有部分读者是零基础学Java的,有转行的、也有年轻的师弟师妹的。通常他们也问我应该怎么学Java比较好,学习Java的路线应该是怎么样的。
emmmm,我通常都是比较简单的回复一下:让他们多作笔记啊,接下来应该花时间学什么,不学什么...就完了..
因此,写完这篇文章,遇到再问我如何学习Java的时候,我直接发个连接就完事了(懒人必备)..
若是你:
那么能够看一下我下面所写的不成熟的建议。
这里我以Java EE(Jakarta EE)/Java Web的经验来讲哦。(都把大家看作是零基础入门的了)
学习Java EE(Jakarta EE)整体来讲会有如下三大模块:
在我看来,不管学习什么技术都好,在学习该项技术的细节以前都得知道:这项技术是什么,为何我要学习这项技术,学习了这项技术有什么好处。
简单来讲:若是你不知道学习某项技术是干吗用的,那先不要学。
若是你是零基础学习Java并理解力不是爆棚的话,我建议以视频学习为主。
可能你会看到这样相似的言论:
可是,那都是对有经验的人或者高智商的人群来说的。
若是是零基础普通人,看视频学习/看不懂源码/用百度/看中文博客来学习不丢人。
ps:若是看的视频讲师的语速不是特别快,建议以1.5或者1.75倍速观看。
我在学习Java的时候也收集了不少的视频资源,并非每一个都有看过。只是在混群的时候发现有人发了,就复制下来整理一下罢了。
其余的视频资源:
零基础学习Java的路线我简单总结为如下:
在学习Java基础时,我简单来讲一下什么东西能够不碰:
&^|
位运算符,++i
和i++
相似这种绕死人的语法须要深刻理解的知识点:
简单过一遍的知识:
对于上面所说深刻理解的知识点,我我的是很是建议在学习期间写笔记(博客)的。若是你想写笔记的话,最好直接就用markdown
语法来编写,而不是用word/简单的记事本。
markdown语法很是好学,几分钟跟着就能够学习了,几乎全部的it博客网站都支持markdown
:
若是喜欢画思惟导图的,我这里推荐processOn就能够了。无需下载Xmind这么麻烦了:
有的时候并不须要使用IDEA打开一个.java
或者.xml
这样的文件,可使用notepad++
记事本:
学会***和使用Chrome浏览器,好比说下载拦截广告插件,英语翻译插件
虽然是快速学习Java,但学完上面的估计得一个月了(:..
一个月发现都是面向控制台编程(console),输入输出一些数据来玩。
期间可能就学习IO的时候能够复制文件,修改文件名有点意思。但好日子就要来临了!
首先咱们能够学习一下Web前端的知识(此部分都简单过一下就行了)
到目前为止,学完上面这些能够搭建“能看”的静态网页了。曾经看过一段话来总结上面的技术:
随后学习JavaWeb的路线以下:
基于上面的学习,起码已经可使用request对象来接收前端发送过来的数据,使用response对象将Java后端的数据返回给前端,使用Filter拦截器来处理中文乱码问题(Tomcat默认的编码是ISO-88591)。总的来讲已经能够实现先后端交互了!
数据库这里指的是关系型数据库,通常咱们以MySQL来入门就足够了。
在学习期间,其实不少时间都耗费在配置环境上面,好比我以前安装JDK,安装MySQL,安装Oracle就耗费了很多时间。后来我也将其写成博客,须要从新安装的时候翻一下博客就行了。
主要学习SQL的基本使用吧:
到这里,咱们Java Web、数据库、Web前端的基础都已经基本学完了,但此时Java和数据库是相互独立的。咱们想要以程序的方式来对数据库的数据进行操做,那就要学习一下Java链接数据库(JDBC)。
JDBC这项技术并不难呀,就是模板代码,来来去去就几个步骤:
因为这些代码可能会重复出现,那咱们能够学习一下DbUtils这个组件:能够帮咱们减小编写JDBC的模板代码。
通过上面的学习,已是能够在本地写一个Web项目了。
为了让写代码变得更爽,我建议用半天学一下Maven(项目管理工具),用几天学一下SpringBoot。
最后,咱们在本地上写完的项目想要让其余人都看得见,通常都会部署在Linux环境下的。(此部分的学习能够等到将项目写完,想要部署项目才学习)
我是不推荐使用虚拟机再搞Linux的,直接买一台方便不少
优惠连接:https://m.aliyun.com/act/team1111/#/share?params=N.FF7yxCciiM.pfn5xpli
总结一下我认为学习Java的路线:
最后咱们的项目是这样的:
固然了,个人Java路线不必定就是对的,我这里只是给出一种路线。
再次说明:这套路线是以“快速”学习Java的,若是你想要找到一份好工做,上面的知识点是不够的!
若是是你,你会给出一条怎么样的Java路线?不妨在评论区留言~~
一个坚持原创的Java技术公众号:Java3y,欢迎你们关注
3y全部的原创文章: