自控能力好的话完全可以自学,零基础的话先去网上学习怎么搭建开发环境,然后了解java知识体系,然后从基础开始学,视频教程,文档教程,书籍都可以,制定好学习计划,先从基础语法再到面向对象,一定要边学边实践操作,光看是没有效果的,不能死记硬背,要理解每个知识点,必要时做好笔记,可以去网上下载一些源码学习他们的编码规范,多多了解一些开发工具和相关技术,这里偶就不一一介绍了,坚持几个月把基础学好就可以学习框架知识了,spring,springmvc,mybatis数据库等等,后面还有很多知识要学会,先学会基本的业务操作,时间长了就可以进阶其它知识了。
谢邀~
上来偶先泼两盆冷水吧:
快速入手:不知道题主理解的快速是多久,一周?一个月?还是一年?偶认为,一个学习能力尚可但是0基础的人,一门心思学习Java的话(一周五天只学习Java相关课程),要达到可以就业的程度,至少也得半年左右(因为题目中提到了月薪,那么怎么也得学到可以就业的程度)。
平均月薪超2W:虽然程序员的薪水确实高,但是说平均月薪2W也稍微有些夸张。如果在北上广深这些城市,工作五六年的Java程序员,甚至要更长的时间,才有可能拿到这个数。
Java学习前的准备JDK:Java开发所需要的环境,学习Java前,先把机器的环境安装好。
IDE:集成开发环境,虽然很多人建议初学者开始不要使用IDE,不过偶还是认为,怎么简单怎么来吧。
Java编程入门Java入门需要掌握哪些技能呢?偶觉得主要掌握Java语法和常用类,数据库入门技术相关知识,包括:
什么是Java,代码文件的格式,了解Java基础的编译和执行过程。
Java语言基础:什么是类什么是对象;基本数据类型和引用数据类型;声明和赋值;基本的语法等等;封装继承多态;数据和集合;泛型;IO;Java常用类等等。
数据库入门:数据库的安装;SQL语法;JDBC。
主流的技术、框架可以先学习目前很流行SSH、SSM、Spring boot等框架,因为应用广发,所以有助于后期的就业;还有一些主流的技术或框架,也可以接触一下。
ORM框架:Hibernate、Mybatis可以都接触一下,另外可以看一看JPA。
Spring家族的很多框架:Spring、Spring MVC是必学的,Spring boot最好也能学习一下。
数据库进阶:SQL语言复杂的语法,常见的SQL调优。
SSH或SSM整合。
Maven、Git或SVN的使用。
Redis常用命令和使用场景。
好多年没有基础前端开发了,偶也就不做建议了,大家那时候还是主要用JQuery。
学习完这些技术之后,就业应该就有希望了,但是要想月薪20K,还得继续努力呀。
希望偶的回答,能够帮助到你!偶将持续分享Java开发、架构设计、职业发展等方面的见解,希望能得到你的关注;另外,关注偶后可私信【架构】、【大数据】、【面试】、【优化】等关键字,获取相关资料。谢谢邀请!
java基础知识包括三个方面:
java语法基础。包括类,对象,属性,方法四个基本概念,以及封装,继承,多态三个面向对象特征,和面向对象的编程过程:类的定义,对象的创建,方法的调用。围绕这些概念逐步展开,并逐步深入。另外基础语法部分还包括异常处理,集合,图形界面,网络基础,多线程等概念。数据库编程基础内容。包括驱动程序管理器,连接对象,容器,结果集,预处理,存储过程调用等基础内容,另外这部分的学习还设计到基础数据库内容,包括数据库建库,建表自己基础的sql语句内容。web基础。包括请求处理过程,web容器基础,servlet,jsp,javabean,会话管理等基础内容。另外在学习eeb开发过程中还要涉及一些前端的内容,包括html,css等。java基础部分内容较多,建议逐步展开学习过程。偶在头条上写了java系列介绍文章,都是原创的,关注偶一起交流。
希望偶的回答能帮助到你。
再次感谢邀请,谢谢!
北大青鸟先给您介绍一下Java吧
JavaJava技术既是一种高级的面向对象的编程语言,也是一个平台。Java技术基于Java虚拟机(Java virtual machine,JVM)的概念 —— 这是语言与底层软件和硬件之间的一种转换器。Java语言的所有实现都必须实现JVM,从而使Java程序可以在有JVM的任何系统上运行,这是Java的核心优势,Java在设计时就很注重移植和跨平台性,这也是java应用范围广的一个重要原因。首先它是一种计算机编程语言,程序员用它来和计算机交流,把要求和设想用Java语言表达出来,这个过程就是大家所说的使用Java编程,所以大家说Java 是一种计算机编程语言。为了让计算机看懂,Java 会有一系列的规则和约定,这些就是 Java 的语法。 其次,Java是一种软件开发平台。所谓软件开发简单地理解为:编程的结果是软件或者程序,而编程的过程就是软件开发。学习路径1.JavaSE基础是Java中级程序员的起点,是帮助你从小白到懂得编程的必经之路。2.数据库不仅仅是Java开发工程师的必学课程,也是其他语言都需要掌握的技能。用于对交互过程中客户的数据进行存储。3.前端技术。Javaweb阶段包括前端、数据库和动态网页。Javaweb是互联网项目的入门课程,是学习后面高进阶课程的基础。4.框架。使用Javaweb进行企业级开发是完全可以的,但是开发效率比较低,所以对常用的逻辑操作进行封装就形成了框架,因此框架是企业开发的入门技能。5.项目开发。学习完框架后,就可以进行真实企业级项目开发了,做出的项目也会更加符合企业要求。学习方式如果你的自制力很强,从事IT行业的目标很明确的话,自学是没有问题的。但如果你对自己的自制力没有信心,还是建议报一下Java培训课程。培训班的进程更快,而且有老师全程跟踪答疑,帮助你快速的进入行业中。