{eval=Array;=+count(Array);}
谢谢邀请!
如果已经有一定的编程基础,比如具备C语言的编程基础,那么通过知识迁移是可以快速掌握Java编程的,但是如果自身并没有编程语言的基础,那么学习Java则要一步一个脚印,在求快的同时也要求稳。
Java语言经过多年的发展已经形成了一个比较完善的语言生态,在Web开发、Android开发、大数据开发等领域都有广泛的应用,可以说如今的Java已经是一个“语言帝国”了。Java语言虽然内容比较多,但是基本上与应用场景有密切的关系,不同的开发场景需要学习不同的知识(API)。通常情况下,学习Java都以Web开发为学习的主线,然后在再根据具体岗位进行相应的学习。
Java学习整体上属于先难后易,所以要想快速入手Java编程需要打下一个扎实的基础,这个基础包括以下几个方面的内容:
第一:面向对象基础。学习Java的根本在于对面向对象开发过程的理解,面向对象的开发过程包括类的设计、对象的创建和方法的调用。不管未来程序的规模有多大,这个根本的步骤是不会变的,所以一定要把握住这个根本的编写原则。
第二:掌握面向对象编程的三大特征。Java编程的三大特征是封装、继承和多态,掌握了这三个特征几乎就掌握了Java最核心的内容。封装的步骤有三个,分别是私有化成员属性、定义设置器、定义获取器。继承则是在已有类的基础上创建一个新类的过程,重点在于发展。多态则体现在“两个方法、三个定义”上,具体包括方法重写、方法重载、父类定义、抽象类定义和接口定义。
第三:掌握多线程。并发编程是Java中的一个重点内容,也是Java稳定性能的重要保障。Java的并发编程内容比较多,包括Thread、Runnable、synchronized、并发工具类、并发框架等,我在头条上写了关于Java并发编程的系列文章(共22篇),感兴趣的朋友可以看一下。
最后,要想快速掌握Java编程,一定要重视实践。
我从事软件开发工作多年,目前也在带软件开发团队,我会陆续在头条写一些关于软件开发方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有软件开发方面的问题,也可以咨询我,谢谢!
谢邀~
上来我先泼两盆冷水吧:
快速入手:不知道题主理解的快速是多久,一周?一个月?还是一年?我认为,一个学习能力尚可但是0基础的人,一门心思学习Java的话(一周五天只学习Java相关课程),要达到可以就业的程度,至少也得半年左右(因为题目中提到了月薪,那么怎么也得学到可以就业的程度)。
平均月薪超2W:虽然程序员的薪水确实高,但是说平均月薪2W也稍微有些夸张。如果在北上广深这些城市,工作五六年的Java程序员,甚至要更长的时间,才有可能拿到这个数。
JDK:Java开发所需要的环境,学习Java前,先把机器的环境安装好。
IDE:集成开发环境,虽然很多人建议初学者开始不要使用IDE,不过我还是认为,怎么简单怎么来吧。
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工程师大多能担任包括Web开发、大数据开发、Android开发等多个不同的开发角色。而且就目前来说,在云计算和大数据技术的推动下,全栈程序员是一个重要的发展趋势,未来,Java全栈程序员的需求量也会进一步释放。
第一:先学习Java的核心库
环境搭建、基础语法、面向对象、数组、集合、常用类、IO流、反射机制、网络编程等都是这一部分的重点内容。
第二:数据库
MySQL、Oracle,搞定一个就可以了。
目前的互联网公司,基本上都在使用MySQL。它的特点是小巧轻盈,免费,由于互联网公司的项目访问量比较大,所以一般会搭建数据库的集群,可以一个数据库不够,所以需要搭建数据库集群,为了应付高并发。
第三:WEB前端
无论是Java开发还是JavaEE开发,主要开发的系统结构都是是B/S结构的,B指的是Browser,S指的是Server。要开发这种系统,B端要会,S端也要精通。WEB前端的学习就是学习B端技术,它包括HTML 、CSS、JavaScript(JS)、jQuery框架(底层对JS进行了封装)等
第四:WEB后端
PHP、C、C++、Java其实都是可以对WEB后端进行操作的。我们既然选择了Java,那么我们学习的后端一定是基于Java语言实现的,包括:Servlet、Filter、Jsp、EL、JSTL、MVC架构模式、数据库连接池(ucloud巴巴的Druid连接池)、代理模式(动态代理)。
第五:学习高级框架
持久层框架,如:Spring、SpringMVC、MyBatis。这个框架互联网公司使用比较多,因为互联网项目需要进行SQL优化,MyBatis的SQL优化很方便,所以大部分都是使用MyBatis。
一些传统企业和政府等可能会使用Hibernate。
单纯的理论在IT行业是走不通的,所有的理论都必须和实践结合在一起才有价值。
建议你尽可能地做一些项目实践,在巩固知识的同时,找到自己学习上的漏洞,并积累项目实践经验。
Java不可能快速入门。
建议去书店买一本适合自己的Java编程书,一章节一章节地学习,把每章重点画出来,一关一关地过,过完再学习下章节。
切记,不要心急。越心急越学不好。
不要买什么Java从入门到精通的书 急功近利。原理都没搞清楚。只是为了掌握而掌握。说到底就是一种模仿。这种类型的书,除了圈钱真没啥用。我就是计算机专业的。Java是我学的最简单,最好的一门语言。老师讲的很好。一部分是入门教材Java高级程序设计,叶核亚的。其次是多练手。相对来说,Java语言是上手难度最低的。但功能确实相当全面,丰富的编程语言之一。看完基础之后,看一下Java高级编程之类的书。你会发现其实Java并不简单。只是你学的比较皮毛。所以当你下定决心学好学精Java的时候,记住要有自信,但不要盲目自信。还要懂得坚持,多动手。对于计算机专业的学生来讲。学过C++,有了面向对象编程的思维,Java入门周期是很短的。小白的话,好好理解一下,也是可以突破瓶颈的。
随着java开发技术在其他开发领域的广泛应用,市面上相关java开发岗位越来越多,对于学习java开发技术的小伙伴来说是一个比较不错的就业机会,小伙伴想要入行java开发,需要系统的学习java开发技术知识。
java开发语言是比较容易学习的,其学习方式有自学和java培训,这两种学习方式小伙伴可以通过自身的情况选择适合自己的学习方式,但是对于初学java开发的小伙伴,想要系统的学习java开发技术,参加java培训班是比较靠谱的选择。那小伙伴该怎样去学习呢?
1.认真听讲,学习积累java相关的基础知识
小伙伴在java培训班学习开发技术的时候,要以培训课程内容为主线,在学习过程中,不断积累相关的java开发基础知识。小伙伴在课上要认真听讲,仔细记笔记,在不断学习中慢慢丰富自身知识结构。
2.重视项目实战案例的练习
小伙伴在学习过程中,不仅需要相关java开发基础知识的积累,更需要实战项目案例的练习,小伙伴可以通过真实的项目案例练习,加深对java开发相关基础知识的理解与运用。同时java培训老师也会通过项目案例的练习掌握小伙伴对相关基础知识的掌握情况。
3.多交流,培养自身编程思维
小伙伴想要学好java开发技术,不能只顾着自己闷头去学习,还需要小伙伴多交流,交流的过程是学习新知识的过程,在这个过程中,小伙伴也要多思考,养成良好的学习习惯是非常有必要的,在不断思考与学习过程中,慢慢培养自身编程思维。
小伙伴想要快速学好java开发技术,不仅需要找到适合自己的学习方式,还需要找到比较不错且适合自己的学习方法。尚硅谷java培训是一个比较靠谱的线下面授职业教育培训机构,培训班有专业的讲师引领小伙伴学习,以理论实践相结合的教学方式,传授java开发技术知识,培训班还有相关java视频供小伙伴下载学习!
http://www.atguigu.com/download.shtml
一、如果不是这样你可选择培训机构,训机构有很大的坑,自己去甄别,费用也不低.也不一定能学到比较深入的东西.编程这条路很长.主要还是要靠自己去钻研,去研究.
二、完全靠自学,例如极客网,慕课网,Stack Overflow,博客园,极客学院,网易云课堂 w3c,菜鸟编程等……网站
三、下图一个大纲,差不多你要掌握这些内容,java中的内容还是挺多的,希望对你有所帮助
这是一个初学编程经常考虑的一个重要问题。相信你在思考这个问题前,已经想明白了“要不要学习java编程”。有了坚定学习的基础,聪明的做法就是思考“如何快速入手java编程”,而不是盲目的、无目的学。
关于问题中提到的“快速”,这里有必要说明下:
1、java学习是一个相对长期的过程,中等学习能力(能考上本科吧)、每天能坚持3小时、认真学习的学习者,完成java初级工程师的要求,也要半年左右的时间,速成是不太可能,搞懂知识点容易,动手编程达到要求,则可能快不了。初学时要有这样的心里准备。心急吃不了热豆腐,欲速则不达。当然学习能力极强的例外。
2、我理解的“快速”
快速熟悉java语言基础,象java开发环境Eclipse和MyEclipse,javaj程序组织方式与构成,面向对象编程,类及三大特性,数据类型,条件语句,循环语句,……
快速在java开发环境Eclipse中写出精典的HelloWord程序,运行出结果,并能以此为基础,学习java语言。
基于我理解的“快速”,谈一下“如何快速入手java编程”,希望对你有所帮助:
1、找一本java编程入门级的参考书
要求:
1.1、难易适中,因为是入门级学习。(必须有此项)
1.2、有相关知识点的编程操作练习,可理论联系实际。(必须有此项)
1.3、有完整典型案例分析和源码实现。(最好有此项)
1.4、一章完了有小项目练习,可把所学重要知识点整合运用到项目实践中,积累项目经验和解决问题的能力。(最好有此项)
1.5、有常见典型错误解决方案。(最好有此项)
2、制定理论和编程实践的详细学习计划,并保质保量去完成。
3、找与知识点匹配的小项目做,发现问题,及时补漏。
4、做面试题,也可快速提升水平和学习深渡与广度。
希望对你有用,祝你早日成为java初级工程师。
0
回答7
回答0
回答10
回答0
回答0
回答0
回答0
回答0
回答9
回答