首页技术自学java需要多久,java要学多久

自学java需要多久,java要学多久

编程之家2024-06-05174次浏览

一、自学java,学多久可以自己找到工作

刚自学完java月薪过万的我来说下我的自学经历。(后面会分享学习资料)

自学java需要多久,java要学多久
0基础自学4--6个月就能月薪上万?

抛弃幻想吧。好了,我们来谈谈自学java究竟要多久。对于不同的人来说这个时间是不同的,我们先来看看学习java都要学习哪些技术:

图片太大可能看不清,私信我发送:“java学习知识点图谱”即可获取超清大图。

简单罗列一下吧:

1、第一阶段-Java基础入门知识点:

1)计算机基础知识(理解):计算机基础、DOS常用命令、Java概述2)编程基础(掌握):常量与变量、数据类型、运算符、流程控制语句、方法3)面相对象(重点):类与对象4)常用类(理解):常用类介绍、正则表达式5)集合(重点):Collection集合、List集合、Set集合、Map集合6)异常(理解):异常处理方式、自定义异常

2、第二阶段-JavaWeb阶段知识点:

1)前端技术(掌握):HTML2)Mysql及JDBC(重点):MySQL数据库回顾、JDBC开发回顾、连接池和DBUtil3)JavaWeb开发核心内容(重点):XML、HTTP及Tomcat4)阶段案例(掌握):系统封装:BaseServlet抽取、缓存技术Redis应用、在线支付接口开发、文件上传、JavaMail、Linux项目部署

3、第三阶段-SSH框架阶段可以不学了

知识点:

自学java需要多久,java要学多久
1)Hibernate5框架(重点):hibernate.cfg.xml配置、hbm.xml映射文件详解、PO对象状态及状态的转换分析、Hibernate高级映射技术、Hibernate数据检索技术、Hibernate性能优化技术2)Struts2框架(重点):struts.xml详解及使用、使用通配符定义action、动态方法调用、ActionContext及ServletActionContext使用、模型驱动ModelDriven、属性驱动、默认拦截器分析、自定义拦截器、OGNL表达式、值栈ValueStack分析3)Spring框架(重点):applicationContext.xml配置文件编写、IoC思想、DI依赖注入、使用AspectJ进行切面编程、JdbcTemplate模板使用、声明式事务管理、SSH整合

4、第四阶段-项目实战

找一个项目练练手,知道你学过的技术都在那里用到,怎么用。

5、第五阶段-SSM框架阶段知识点:

1)mybatis(重点):mybatis框架原理、mybatis入门案例、mybatis开发DAO方式、mybatis输入输出映射、动态sql、spring整合mybatis2)springmvc(重点):springmvc框架原理、springmvc入门案例、springmvc整合mybatis参数绑定、json数据交互、拦截器3)Lucene&solr(重点):什么是全文检索、Lucene实现全文检索、Analyzer分析器、索引维护、solr安装配置、solr索引、solr搜索、SolrJ

6、第六阶段-项目实战二

再找个打的项目做一做,突出高并发、集群、分布式、多种数据库的使用、高可用、负载均衡等技术点。

以上就是java需要学习的知识点,接下来我们分几类人来分析各自需要多长时间来学校吧。

自学java需要多久,java要学多久
一、真正的0基础大学生:

如果按每天6小时来算,差不多需要8个月才可以找到令自己满意的工作。你可能说我全天学习java,一天可以学10多个小时,好吧,我当初也是这么想的,头几天也是这么做的。但是学习是场持久战,段时间的突击学习收获并不是很大,学习重在行动、贵在坚持,能坚持下来才是最难能可贵的,当初跟我一起学习java的后来很多都去了培训班(不建议去,后面说原因),一天能学习6小时已经很不错了(如果你感觉我说的不对,等你学习一个周之后再来反驳我),每天按照视频的进度学习一天的课程就可以了,可能不理解的地方你需要去查资料、百度,前期一定要打好基础,有利于后面复杂知识点的学习,0基础的得多练习。时间花费如下:

1、第一阶段-Java基础入门:50天2、第二阶段-JavaWeb阶段:40天3、第三阶段-SSH框架阶段:30天4、第四阶段-项目实战一:15天5、第五阶段-SSM框架阶段:15天(有了ssh的基础学这个很快)

6、第六阶段-项目实战二:30天

一共6个月:抛去上课时间、有事情耽搁、外出、生个小病不想学习、学习枯燥晒网时间基本上要占据你2个月的学习时间,这么下来一共需要8个月时间,如果是三天打鱼两天晒网那么。。。你自己算算。

第二类人:大学生计算机背景的人:

外界人称科班出身,就是指这一类人,我就是这一类人中的一个。

刚来到大学就开始接触编程,从最开始的C语言入门,逐渐扩展到c++、数据结构、数据库(0基础的在数据库这方面需要花半个月时间去学习一下)、linux、qt、网页制作等课程。可以说是对于编程有了一个良好的认知了,并且熟练掌握编程中的常用逻辑控制方法:if、eles、swich、for循环、continue、break、dowhile等语句,这些在java中依然是重点也是基础。并且有了c++的基础之后学习java简直得心应手,soeasy,我当初看javase那部分时就是快进着看的,十几天就搞定了java基础。我来结合我自身来算下时间,只算有效时间,平时打鱼晒网的时间还是挺多的:

1、第一阶段-Java基础入门:20天(实际十几天)2、第二阶段-JavaWeb阶段:25天3、第三阶段-SSH框架阶段:15天4、第四阶段-项目实战一:15天5、第五阶段-SSM框架阶段:10天(有了ssh的基础学这个很快)

6、第六阶段-项目实战二:20天

一共差不多不到4个月的有效学习时间,但是实际情况是学了近一年,前期学习了一些其他技术包括安卓开发,简单的开发了几款小的app之后由于安卓的就业前景不怎么好了,遂转入javaEE,半年的专注学习使我学有所成,最终在秋季顺利找到工作,月薪一万多。

第三类人:非计算机专业的理科大学生参考第一类0基础的,应该会减少一个多月的学习时间。第四类:初高中毕业兄弟,放弃学java吧,不要听培训机构的忽悠,你去了就只是给他们创造收入,很难找到工作的,当然,特别优秀的除外。为什么不推荐去培训机构学习呢?

一般培训的学生各种都有,985211都有,转行的一般占多数。学的好的基本就是那么几个专业对口的重本的学生,所以你看到培训机构的晒工资都很高,然而高的就那么几个。培训班到了后期为了赶进度,有良心的会把知识讲完,还有的就把以前的视频发给你直接把你赶走了。推荐就业?两千一个月的你去不去?

福利:如果你也是在学习java或者想学Java的,后台私信我“java学习全套视频”,我会把握学习用过的全部资料免费发给你,您的转发、关注、点赞是我的最大动力!

二、学习Java要多久

学习Java是一个需要长时间进行的事情,不仅是在你入门的时候需要学习,就是工作以后也是需要进行不断的学习的,Java编程是一门更新比较快的学科,许多时候为了在这个行业工作不被淘汰,那么就需要我们不断的学习掌握新的知识,所以说Java的学习不只是你入门时的自学也好还是Java培训学习也罢,只是短暂的几个月的学习。

如果只是说可以进入到Java这个行业工作的入门学习,那么需要学习多久,就要看个人的一个实际情况和选择的学习方式了。一般情况下有俩种方式:自学和参加Java培训,不同的学习方式花费的学习时间也是不相同的。

通过自学的方式学习

选择自学的方式进行Java知识的学习,正常情况下需要是时间大概是半年到一年的时间可以学完相关课程,进入到Java行业进行工作。

对于自学来说大部分的学员都是在半年以上才能够学习完成,这还是在正常的情况下,如果是在学习过程中遇到一些难解决的问题,时间还会延长到一年甚至更多,这样的一来对于学习能力比较弱或者是没有自控力的人,很可能选择放弃,最终是半途而废。

自学是一种比较适合学习能力和自控力都比较强的人进行的学习方式。

Java培训学习

通过参加Java培训学习的童鞋,一般学习花费的时间都是按照培训机构设定好Java培训学习周期,大概是4-6个月,不同的机构制定的时间也是不相同的。

Java培训机构的学习周期的设定,是根据Java课程内容的多少,和每天的学习时间安排进行确定的。课程内容比较多的,需要是学习周期也就比较长,课程内容少,需要是时间也就相对较少,每天的学习时间长,对应的学习周期也是比较少的,反之就很增长学习时间周期。

Java的学习想要达到进入这个行业工作所用的时间是有限的也是比较短的,但是,在这个行业的长期发展才是最重要的,所以学习也是要不断的进行,只有更上时代的步伐,不断的学习才可能在行业中长期发展下去。

三、自学java大概要多久

每天五小时,三年左右可以基本应付工作。。。如果你觉得难以坚持,可以考虑C#。。JAVA能做的C#也都可以。。尤其在游戏开发方面C#比JAVA要强,主要还是C#和JAVA之间的相似度非常高,语法九成都一样,编程思想完全一样,相对比JAVA要稍微容易一些。但也仅仅是稍微容易而已。。本人是JAVA转C#,感觉不错,想转回去也比较容易。。学编程和学中文的道理是一样的,可以分成六个阶段第一阶段:学中文的时候,什么是主语,谓语,宾语。什么是动词、名词、形容词。什么叫段落,什么是标点符号。搞清楚这些,就等于掌握了中文语法。编程语言也是同理,搞清楚什么是判断,循环,数据类型,类,对象,枚举,结构,数组,集合,运算符。就等于掌握了编程语言的语法。这个学习过程,大概需要一个月。第二阶段:掌握了中文语法,到能用中文写句子之间,有多大差距?首先,差在你要认识“字”和“词”。这就需要长期的积累。编程语言也是同理,学完语法之后,你需要掌握足够多的函数和类。这就等于中文的字和词。JAVA大概有3万多个系统函数(不一定准确),和3777个类(JAVA1.6版)。。语法的作用,就是通过组合这些函数与类(对象)。让它们组合成“句子”。要完全掌握几乎是不可能的,但常用的函数与类,花上半年时间,基本是可以掌握的。第三阶段:能写出中文的句子,和能写信之间,有多少差距?差距在于,你不仅要能会写字和词,还要理解它们的意思,并且哪一个词,应该在什么情况下使用。编程语言也是同理,这在编程语言中,并没有特定的叫法,其实就是熟悉的过程,但这个过程非常漫长。。。。但可以靠之后慢慢积累,并不需要在一时之间便全部掌握。第四阶段:能写信,和能写作文的差距有多少?能写信,你只要让对方看懂就可以,对方看完是否觉得舒服,并不重要。。。但写作文,你至少让老师看后不觉得反感,才算及格。编程语言也是同理,而且这个阶段,对于编程来说非常重要。。。这决定你是否能写出大的程序。。。这点无法突破,你就只能写出计算器之类,以KB为单位的小玩具。。。这其中主要涉及“封装”,“多态”的深入理解,以及对“委托”,“事件”,“线程”的正确使用。。还要掌握一些设计模式的使用,其中“工厂模式”“观察者模式”“单例模式”这三个是必须掌握的,且要非常熟练。。。。非常多的人会在这个阶段放弃学习之后改行。。所以这个阶段,其实可以视为淘汰期。。挺过来基本就会了。。挺不过来的,就可以准备改行了。。本人在这个阶段,中途放弃过几次,一共经历了大约两年的时间。第五阶段:作文除了语法通顺,还要常常引经据典,所以就需要一定的背诵能力。也就等同记忆力。套用到编程,就是数据库的使用。。。其实这和编程语言本身并没太大关系。。。但我到今天为止,还从没见过有任何一个完全不懂数据库,却能找到工作的程序员。。。。。写法几乎并不需要思考,基本全靠死记硬背。。。其实到了这一步,就能胜任一些简单的工作了。。。比如做一个人事管理软件。。。由于程序员只需要掌握增删改查,所以这个阶段并不难。。快的话,十天可成。。但在这阶段卡住,一年都背不过的,也不在少数。第六阶段:能写作文,还能写论文的差距有多少?那就在于你除了学会中文,还要学论文相关的专业知识。编程方面,则是针对需要面临的工作,学习相应的框架与基础知识。。。。如果你要做安卓APP,那你就得去学安卓,要明白如何获得GPS定位信息?摄像头的要如何驱动?。。。。如果你要做网站,那你就得明白啥是HTTP协议?啥是GET请求?啥是POST请求?HTML,CSS,JAVASCRIPT怎么写?熟悉MVC。。。到这个阶段,算是功德圆满了。。。

psp3000如何刷机(psp3000刷机的步骤是什么)居中代码,网页设计居中代码怎么写