{eval=Array;=+count(Array);}
零基础学习java程序开发,假如全身心投入的话,一个月时间就够(前提要是一名理科大学生,假如不是的话,会根据实际情况延长)
下图就是某平台上的,java工程师培训教程,4个月,每个月2小时!
第一阶段:基础知识
一天学习8小时,一个星期可以把java的基础知识有个大概的了解了,起码明白怎么定义方法,怎么声明变量了!加减乘除也应该会了。
第二阶段:网页知识
这一阶段,花一个星期也可以了解html,js,css的大致原理了吧?需要不能手写一个正确的js,但是抄来改,应该也是可以做到了的!
第三阶段:数据库知识
这时候熟悉一下mysql,了解基本的增删改查语句,不要说很难的,单表查询肯定能做到了吧?了解框架,不用深入,也深入不了,起码要知道怎么在框架的哪个方法里面加自己的代码!
最后一个阶段:项目实战
通过网上现成的项目源码,拿下来,跑起来,调试代码,了解系统运行的流程,分析里面的操作及调用情况。以后碰到类似的需求,就往这个项目里面抄。一边抄一边改。
Java语言特点
1)从语言上来说是较其他语言简单的,Java语言具有结构较小,去除了多重继承模糊概念,摒弃了复杂的指针。从而使Java开发变得简单。
2)Java是面向对象编程,只有类与对象,概念更清晰,代码复用性高。
3)支持多线程开发,且支持跨平台应用
正因为Java有这些特性使得学起来会更加容易,基本语法大概一个月左右可以学习完成,线上可以看看网课,线下配合书籍很快就上手了。
每天五小时,三年左右可以基本应付工作。。。如果你觉得难以坚持,可以考虑C#。。JAVA能做的C#也都可以。。尤其在游戏开发方面C#比JAVA要强,主要还是C#和JAVA之间的相似度非常高,语法九成都一样,编程思想完全一样,相对比JAVA要稍微容易一些。但也仅仅是稍微容易而已。。本人是JAVA转C#,感觉不错,想转回去也比较容易。。学编程和学中文的道理是一样的,可以分成六个阶段第一阶段:学中文的时候,什么是主语,谓语,宾语。什么是动词、名词、形容词。什么叫段落,什么是标点符号。搞清楚这些,就等于掌握了中文语法。编程语言也是同理,搞清楚什么是判断,循环,数据类型,类,对象,枚举,结构,数组,集合,运算符。就等于掌握了编程语言的语法。 这个学习过程,大概需要一个月。第二阶段:掌握了中文语法,到能用中文写句子之间,有多大差距? 首先,差在你要认识“字”和“词”。这就需要长期的积累。编程语言也是同理,学完语法之后,你需要掌握足够多的函数和类。这就等于中文的字和词。JAVA大概有3万多个系统函数(不一定准确),和3777个类(JAVA 1.6版)。。语法的作用,就是通过组合这些函数与类(对象)。让它们组合成“句子”。要完全掌握几乎是不可能的,但常用的函数与类,花上半年时间,基本是可以掌握的。第三阶段:能写出中文的句子,和能写信之间,有多少差距?差距在于,你不仅要能会写字和词,还要理解它们的意思,并且哪一个词,应该在什么情况下使用。编程语言也是同理,这在编程语言中,并没有特定的叫法,其实就是熟悉的过程,但这个过程非常漫长。。。。但可以靠之后慢慢积累,并不需要在一时之间便全部掌握。第四阶段:能写信,和能写作文的差距有多少?能写信,你只要让对方看懂就可以,对方看完是否觉得舒服,并不重要。。。但写作文,你至少让老师看后不觉得反感,才算及格。编程语言也是同理,而且这个阶段,对于编程来说非常重要。。。这决定你是否能写出大的程序。。。这点无法突破,你就只能写出计算器之类,以KB为单位的小玩具。。。这其中主要涉及“封装”,“多态”的深入理解,以及对“委托”,“事件”,“线程”的正确使用。。还要掌握一些设计模式的使用,其中“工厂模式”“观察者模式”“单例模式”这三个是必须掌握的,且要非常熟练。。。。非常多的人会在这个阶段放弃学习之后改行。。所以这个阶段,其实可以视为淘汰期。。挺过来基本就会了。。挺不过来的,就可以准备改行了。。本人在这个阶段,中途放弃过几次,一共经历了大约两年的时间。第五阶段:作文除了语法通顺,还要常常引经据典,所以就需要一定的背诵能力。也就等同记忆力。套用到编程,就是数据库的使用。。。其实这和编程语言本身并没太大关系。。。但我到今天为止,还从没见过有任何一个完全不懂数据库,却能找到工作的程序员。。。。。写法几乎并不需要思考,基本全靠死记硬背。。。其实到了这一步,就能胜任一些简单的工作了。。。比如做一个人事管理软件。。。由于程序员只需要掌握增删改查,所以这个阶段并不难。。快的话,十天可成。。但在这阶段卡住,一年都背不过的,也不在少数。第六阶段:能写作文,还能写论文的差距有多少?那就在于你除了学会中文,还要学论文相关的专业知识。编程方面,则是针对需要面临的工作,学习相应的框架与基础知识。。。。如果你要做安卓APP,那你就得去学安卓,要明白如何获得GPS定位信息?摄像头的要如何驱动?。。。。如果你要做网站,那你就得明白啥是HTTP协议?啥是GET请求?啥是POST请求?HTML,CSS,JAVASCRIPT怎么写?熟悉MVC。。。到这个阶段,算是功德圆满了。。。
如果你每天很闲的话而且精力旺盛的话学的是很快的。半年多一点完全可以学会。时间其实要看你的经历以及学习状况来定。说一说简单的学习技巧吧。自学你要考虑无非是如何学习 1视频 2直播授课 3书本 书本相对比较死 没啥可说的 直播授课一般需要花钱 至于视频
www.aiquanti.com
这里面完全符合你的需求,都是免费的。至于学习就是多学多敲多看,就是反复看视频书本 多敲代码多看源码 编程是很枯燥的 慢慢学习 加油 一定会成功的 慢慢来 不要怕浪费时间你需要先明确自学要达到什么水平才好估算时间。我试着以系统的学完一本java入门书籍来分析一下。
如果你读的是计算机相关专业,学校肯定学过c语言及相关专业课,那么自学java个人认为一个月足矣。
如果非计算机理科专业,一般会学过c语言,如果学过那么自学java理解起来会容易一些,一两个月差不多;没学过c语言,直接学java可能稍微难一点,可能得三个月吧。
如果是文科专业,可能对编程根本没概念,那样自学可能难度较大,感觉自学java还不如学学前端或美工啥的。
以上仅个人意见,不喜勿喷。
看你的描述,您已经做出了一个重大决定!没明白,我在说什么?好吧,我是在谈论您对Java进行自学的决定。是的,自学始终是最好的学习。我给您一些自学指南,希望能帮到您。
那么,什么是Java?
Java是由Sun Microsystems最初开发并于1995年发布的一种高级编程语言。它是一种通用的计算机编程语言,它是并发的,基于类的,面向对象的,并且经过专门设计,以尽可能减少实现依赖项。 。它旨在让应用程序开发人员“编写一次,随处运行”(WORA),这意味着已编译的Java代码可以在支持Java的所有平台上运行而无需重新编译。Java运行在各种平台上,例如Windows,Mac操作系统以及各种版本的UNIX。
截至2016年,Java是使用最普遍的编程语言之一,尤其是对于客户端-服务器Web应用程序,据报道有900万开发人员。
确切地说,Java的范围不仅仅是编程语言。作为平台,Java涵盖了各种概念。为了深入学习Java,您需要做的第一件事就是弄清楚概念。
Java最重要的概念是什么?
好吧,每种语言都为学习者分为三个部分(基础,中级,高级)。对于Java(仅谈论Core Java),这种划分有点像这样。
有效学习Java的一些技巧是什么?
好了,祝你好运!
零基础想要学的话最好还是上培训机构,一般人自学不下去的,需要氛围,需要有人指点方向。花钱了才会知道努力。虽然培训机构水平也一般,但是带你入门还是可以的。找到工作后干两个月培训费就赚上来了。
零基础学习java要多久呢,这个要看你是要自学还是要报班学了。
自学的话,时间应该会比较长一点,我虽然是报班的,但我是在家看视频自学的那种,自学的话需要你比较有毅力,每天花多少时间来学习,尽量不要断,因为知识很容易忘记,你会发现学了后面,前面的又忘记,编程学习也需要你不断预习和重复练习,这样才能掌握,而且一个人学习是比较孤独的,没有同伴,出现问题基本都是自己解决,花的时间自然也就会更长一点,我是一边工作一边学习前后花了将近七个月,每天差不多有3-4个小时的学习时间。就这样学出来你会发现你掌握的也只是一些皮毛,我入职之后发现我还是什么都不懂,很多东西还是要人教才会,有时候一些简单的问题不敢问都要自己硬着头皮去自己解决,不够你如果总是一直在自学其实我觉得是摇摇无期的,你要抓住机会迟早入职,这样你才会学得更快。
报班培训的时间会快一点,不够需要你全职去上课,包括晚上也要在机构自习,机构里面会有比较多的学习伙伴,你可能可以找到更多的学习乐趣,有问题有同学或者老师可以一起探讨帮忙解决,会少走很多的弯路,按现在市面上大部分的培训机构一般都是安排4-5个月的时间来培训的,学习出来水平也是参差不齐,主要还是看你自己,机构一般也会帮忙推荐工作,你只要学的还不错应该都可以比较快的找到自己的第一份工作。之后的修行就要看你个人了。
学习java 基础部分需要至少5个月,是需要你将java 基础部分完全明白,能够串起来综合运用,甚至需要两遍三遍;之所以这么说,不是为了说java 有多难,而是为了强调基础有多重要。
java上手很快,入门容易,最开始的时候学些swing之类的东西可以增加你学习的兴趣。但是java内容很多,学深了也不大容易,不过趣味性还是蛮强的。
学习Java基本分为三种方法,自学、培训、找师傅带,那么针对不同的学习方法所需要的时间也是不同的,其中报班学习Java所花的时间是最短的。
报班学习所花时间短的原因在于:在这学习过程中你都专注在这一件事情上,不会受工作或者其他事情影响;其次报班学习有老师在旁教学和辅助,当自己遇到疑问时能够最快的找到解决方法;然后我们可以接受系统性的教学,而不是自己漫无目的的进行学习;最后身边有一群和自己差不多的朋友,可以督促着自己学习……
而自学所花的时间是最长的,因为你可能是在工作或者学习空余时间再进行Java学习,那么就这拉长了学习时间,同时在自学过程中自己会把握不好学习内容,也许自己学的内容已经不适合市场了……
每天6个小时起6个月差不多了,学习方法如下
Java学习路线图
入门:Java SE基础-->Java Web(含数据库+H5+js+vue)
中级:Maven-->Git-->SSM框架 -->MybatisPlus-->Spring Boot-->传智健康【项目实战】
进阶:Spring Cloud(微服务开发,学这一套就够了) 也可分技术点学: (Dubbo-->Zookeeper-->RabbitMQ-->RocketMQ-->Docker-->Redis -->MongoDB-->搜索技术Elasticsearch-->MySQL进阶)
项目:SaaSiHRM【企业服务】-->好客租房【生活服务】-->万信金融【金融行业】-->闪聚支付【聚合支付】-->权限管理一体化解决方案-->短信网关平台
以上技术,足以支撑找一份好的java开发工作。
如想工作后再提升,页面底部还有30+套,工作后再学习提升的技术:
【JDK8-15新特性】【编程强化】【数据库强化】【安全框架SpringSecurity】【报表技术】【模板引擎VelocityTools】【工作流Activiti7】…完整线路图看这里
每一个阶段下都是一套的课程!这套线路图当中包含了7个阶段,27套课程,743+小时的内容。如果你们能踏踏实实的学,那么自学就业没有问题!http://yun.itheima.com/map
0
回答9
回答0
回答0
回答0
回答2
回答0
回答0
回答0
回答10
回答