大家好,今天小编关注到一个比较有意思的话题,就是关于JAVA语言编程要学多久的问题,于是小编就整理了3个相关介绍J***A语言编程要学多久的解答,让我们一起看看吧。
学会J***a需要多长时间?
一、前言
我想大部分有这个疑问的朋友一般都是想从事IT软件开发相关工作,或者虽然不是从事类似工作但是对这类工作感兴趣的朋友。在此分享下自己的经验,我大学毕业后一直从事这个行业,至今15年,虽然没什么建树,但是靠着这门手艺也算是够养家糊口,当然这个专业也是自己的兴趣所在。这个行业门槛并没有大家想的那么高,只要你能坚持肯努力,我想你一定能够学会并可以找到一份适合自己的工作,当然如果想成为行业大牛的话,那就要看个人了,在此不多说,哈哈,因为我本身也不是这个行业的大牛。
篇幅有限,下面我主要说一下j***a的基础知识学习以及建议的学习时间。
二、J***a的基础知识
2.1面向对象的相关概念
需要清晰理解几个主要概念:类、对象、变量、方法、消息、抽象、封装、继承、多态。
2.2J***a语言的特点
面向对象、与操作平台无关性、安全问题、多线程。
2.3J***a的运行环境
J***a开发工具包(JDK),J***a虚拟机(JVM)和J***a运行时环境(JRE)共同构成了用于开发和运行J***a应用程序的J***a平台组件的强大功能。
2.4J***a的类型系统
J***a语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
2.5J***a中的类、方法和变量
2.6J***a名空间及访问规则
掌握abstract、final、static、friendly、public、protected、private这些修饰字的作用。
2.7J***a中的抽象类、接口和程序包
抽象类(abstract class):是指不能直接被实例化的类,因此一般作为其它类的超类。
接口(interface):利用接口可实现多重继承,指定原型,不直接定义方法的内容。
程序包:相当于其它语言中的库函数,使用程序包中的类要用import命令.表示路径,*表示使用包中的所有类。
2.8对象的构造函数
在一个类中和类同名的方法叫构造函数.系统在产生对象时会自动执行,构造函数多半定义一些初值或内存配置工作。
2.9J***a异常
异常实际上是程序中错误导致中断了正常的指令流的一种***,它是一个对象,继承自Throwable类,所有的Throwable类的子孙类所产生的对象都是例外。
Error:由J***a虚拟机生成并抛出,J***a程序不做处理。
Runtime Exception:由系统检测, 用户的J***a 程序可不做处理,系统将它们交给缺省的异常处理程序。
Exception(程序中的问题,可预知的): J***a编译器要求J***a程序必须捕获或声明所有的非运行时异常。
throw:用户自己产生异常。
2.10J***a流
在J***a中有数据传输的地方都用到I/O流(通常是文件,网络,内存和标准输入输出等)InputStream和OutputStream是所有输入输出流的祖先,它们是一个抽象类。
三、后续
学习完第二部分这些j***a基础知识大概需要一到两个月的时间,掌握了这些基础知识之后,朋友们就可以写一些基本的小程序了。如果想找软件开发类工作的朋友还需要进行一些框架方面的学习,这个阶段需要的时间比学基础知识要长一些,大概需要两到三个月的时间。当然最重要的还是实践,最好能找一个实习的岗位边学习边实践,那样会事半功倍。
做IT这个行业,要不停的学习,所以说学习J***a也不是说多久学完就可以了,这是一个持续的过程,而且在使用的过程中总会遇到各种各样的问题,需要你不断的去补充自己的短板。感兴趣的朋友可以关注我或者给我留言,大家共同学习,共同进步!
要看悟性 和学习的毅力 完全没有基础的人 有老师教的话 可以3 个月速成 没有老师自学 有基础可以 也是3 个月 完全什么都没有 可能6 个月到1 年 那还的够聪明
作为一名IT从业者,同时也是一名计算机专业的教育工作者,我来回答一下这个问题。
首先,当前J***a语言依然是IT行业内最为流行的全场景编程语言之一,借助于J***a语言健全的语言生态和较强的扩展性,J***a语言在生产环境下有大量的应用。在产业互联网时代,不论是否在IT行业发展,学习一门编程语言都是有必要的,而选择学习J***a语言就是不错的选择。
学习J***a语言通常要经历三个阶段,不同的学习阶段需要学习不同的内容,也需要不同的学习时间。学习J***a语言的第一个阶段是基础语法阶段,这个阶段的学习重点在于掌握J***a语言的面向对象编程概念和编程过程,由于J***a语言的抽象程度比较高,所以这个阶段对于初学者来说还是有一定难度的。按照历史经验来看,对于没有编程语言基础的人来说,基础概念的学习时间通常需要4周左右,但是如果有专业人士的指导,会缩短一定的学习时间。
学习J***a语言的第二个阶段通常是Web开发学习阶段,Web开发涉及到的内容比较多,既包括后端开发知识,也包括一部分前端开发知识,所以整体的学习时间会相对比较长。通常情况下,Web开发阶段需要学习8到12周左右,当然这也仅仅是完成基本内容的学习,要想具备一定的开发能力,还需要完成大量的实验。
学习J***a语言的第三个阶段是实践阶段,通常来说这个阶段需要在实习岗位上来完成,实习时间往往需要三个月以上。在实习岗位上,不仅会进一步学习J***a开发知识,还会学习到一些开发平台(云计算、数据库等)知识。
最后,学习J***a语言一定要有一个连续的过程,而且要有系统的学习规划。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
学会j***a需要多长时间?这需要因人而异,而且也要确定到一个什么样的程度才算是学会。通常情况下,我们认为的学会j***a技术知识指的是可以达到初级工程师,能够工作的程度,一般零基础的小伙伴需要通过4-6个月的j***a培训学习基本上就能够达到这样的程度。如果是选择自学的话可能需要的时间会更加长一些,具体要根据个人的实际情况来进行确定。
想要真正的学会j***a技术是一个需要长时间坚持的事情,并不是参加半年左右的j***a培训班,或者是自学一年就能够完全掌握的,所以大家对于j***a学习在这方面也要有一定的认知。
相比学会j***a来说,我们更加应该在目前关注的问题是如何去学好j***a技术,让自己可以达到想要的目的。想要学好j***a小编有下边几点建议:
1、选择j***a培训学习的可以去选择一家专业的靠谱的机构,如果是自学的小伙伴可以去找一套完整的专业的j***a课程。
2、多交流,多提问,建议大家在学习过程中多去和志同道合的小伙伴进行交流多互动,遇到不会的问题要勤于提问,对于自己会的问题要多回答分享,无论是提问还是回答都会提升自己对于知识的理解,尤其是你在帮助人解答问题的时候也是一个温习知识的过程,更能加深自己对于知识掌握。
3、多实践,对于一个新手来说,尤其是j***a编程开发语言的学习,最重要是就是动手实操。通过实操项目的学习我们可以发展更多的问题,而且同时也能够积累一定的项目经验。
4、要学会做笔记,,不管是在任何时候只要是学习就一定要做笔记,笔记是可以更好的帮助一个人温习相关技术知识。
其实学习每一种知识都是一样的。首先,“学会”这个词,究竟怎样才算学会?用j***a语言输出“helloworld”也是算学会了j***a。所以得看你如何使用j***a?要把j***a用到一种怎样的程度?用j***a的哪个领域?
1、基础知识
基础语法、控制流程要熟悉,基本的数据结构要了解,几种***框架、IO流要了解清楚。这块如果你有语言基础,2个星期可以熟悉(没到精通程度);如果完全没有语言基础,需要大概1.5个月。
2、web开发
如果是从事web开发,ssh、s***这些基本框架是必须得会的,而且这个方向还要了解一些前端知识,比如js、html等,了解这块知识,需要2个月。
3、游戏方向
如果是游戏服务端方向,这块对代码性能要求特别高。需要掌握多线程、高并发、异步编程。了解这块,时间需要2到3个月。
4、安卓
安卓主流使用的语言是j***a,学习安卓基础大概的时间是1.5个月左右。
以上只是了解所需要的时间,如果还要到精通,那就是路漫漫其修远兮!我敢说一个工作10年的j***a人,也不会轻易敢说自己精通j***a,技术更新换代太快了,j***a也是一样,推出的每个j***a版本,都有新的特性。学习就是个不断进步的,不断创新的过程,没有最高,只有更高!
从零开始学j***a web开发需要多长时间?
1)如果每天花半天时间的话,学习j***a这门语言的话,周期大概一个月可以入门;
2)如果从头走一遍,把j***a前端和后端涉及zd的知识:j***a前端:css+HTML+J***aScript;j***a后端:三大框架(SSH),数据库(SQL);虚拟机:JVM;其它需要也要学的如:并发多线程,设计模式,数据结构,算法等回。这个周期可能就长一点了,掌握或者稍微答精通的话,最起码半年以上。
只要想学,喜欢学,就没有学不会的东西。时间长短这个并不重要。
如果你有过丰富的其他语言的开发web经验,比如python、php、c#等,那么从零开始学习j***a只是熟悉基本语法和常用框架等的时间,跟着一个项目做上2-3个月也就熟悉了,能精通到什么程度要看你悟性。
如果你是一个开发方面的小白,那时间会长很多,主要是j***a web的技术栈太长了。
预计需要3天安装j***a环境和一个趁手的ide,然后战战兢兢敲下hello world,学习之路就算正式开始。
找一本j***a语法,跟着例子走一遍,预计2-3个月吧,期间会被各种设计模式折磨,没办法学j***a设计模式是绕不开的。到现在为止算是踏进了一只脚。
当你觉得可以开始j***a web开发时,你会发现老子为什么还要学html、css、j***ascript、vue、react…是的,不管是那种语言的web开发,都需要学这些东西[呲牙]
好吧,那我专攻后端总可以了吧,可以,专供后端的话那就去熟悉servlet、***、各种异步、各种容器、spring家族…而学习这些个人觉得只有做项目才是最佳的途径
可以去报一个培训班,三个月脱产那种,出来基本就可以以j***a开发的身份找工作了,工资可以低些, 以学习为主,工作一年后以上说的这些就都有概念了
要坐的住冷板凳,那些说短时间能速成的都是耍流氓
百战程序员IT问题专业解答
学习J***a需要一个系统的过程,不同的学习方向也需要不同的学习时间。目前J***a广泛用于Web开发、大数据开发、Android开发以及各种后端服务开发领域,通常情况下,学习J***a都从Web开发开始学起,当然了这个的前提是基础部分你已经掌握了。
J***a Web开发需要学习三大块内容,分别是J***a基础语法、J***a Web基础和框架开发。J***a基础语法部分是学习J***a语言的重点和难点,需要重点掌握类、对象、属性、方法、封装、继承、多态等一些列概念,另外还需要做大量的实验,需要掌握一系列实验方法,这部分的学习通常需要一个月左右的时间。
J***a Web开发需要学习的内容分为前端开发和后端开发两个部分,前端开发需要学习HTML、CSS和J***aScript,其中J***aScript是学习的重点。后端部分需要学习J***a Servlet以及MVC处理框架,另外还需要学习Web容器的处理机制以及数据库操作等细节内容。这部分内容虽然难度并不大,但是内容细节却非常多,这部分的学习时间通常也需要一个月左右。
J***a框架部分也是一个学习的重点,对于初学者来说可以从学习Spring框架开始。Spring框架经过多年的发展已经形成了一个庞大的方案体系,目前SpringMVC、SpringBoot、SpringCloud被广泛***用,从SpringBoot开始学起也是一个不错的选择。这部分内容的学习需要完成大量的实验,通常也需要一个月左右的时间。
在掌握J***a Web开发内容之后,如果想往大数据方向发展,还需要学习Hadoop平台的相关知识,Hadoop平台的生态体系也比较复杂,包括Hbase、Hive、Pig、Mahout、Zookeeper、***ro等一系列内容,要想完成Hadoop平台的入门也需要大概3个月左右的时间。
在学习完J***a的基础内容之后,一定要通过实际项目进行锻炼和提高,J***a作为一种工具,只有在使用的过程中才能逐渐深入。
有J***a经验想转大数据还需要学习多久呢?有没有好的建议呢?
作为一名大数据方向的研究生导师,我来回答一下这个问题。
从大数据的技术体系来看,主要涉及到三大方面的内容,其一是大数据平台;其二是大数据开发;其三是大数据分析,对于具有J***a编程基础的人来说,学习大数据会相对容易一些,但是依然需要一个系统的学习过程,具体需要多长的学习时间取决于自身的学习***、学习环境等因素。
大数据的技术体系目前已经趋于成熟,而且大数据涉及到的知识量也比较庞大,所以应该找一个切入点并制定一个适合自己的学习***,学习***的制定可以按照就业岗位的要求为参考。如果具备J***a基础,且同时有较为扎实的数学基础,可以考虑从事大数据开发岗位和大数据分析岗位(算法岗),目前大数据研发岗位和算法岗位往往对于学历有一定的要求(应聘时),这一点应该引起注意。从2019年的研究生秋招情况来看,目前大数据开发岗位的数量比较多,算法岗位的数量还是比较少的。
对于大数据的初学者来说,从大数据应用开发开始学起是不错的选择,具体可以按照三个步骤来学习,首先是学习大数据平台知识,掌握大数据平台的搭建以及各个组件之间的关系和作用,这个过程需要4周左右的时间,建议从开源大数据平台(Hadoop、Spark)开始学起,这样会掌握更多的细节。
其次是在大数据平台下进行大数据应用开发,这个过程会掌握一些常用的API,此时应该完成大量的实验,通过实验来积累一定的大数据开发经验。在组织实验的过程中要考虑逐渐递进的过程,要有一个清晰的实验体系,此时不必追求大而全。具有J***a基础的前提下,这部分大概需要8至10周左右的时间。
最后是参加一个大数据实习岗位,通过实习岗位的锻炼不仅能够进一步丰富大数据开发知识,同时也能够积累一部分行业经验。由于大数据开发对于场景的要求比较高,所以学习大数据并不建议完全自学,在掌握了一定的大数据开发知识之后,应该尽快在实际场景下边实践边学习。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
到此,以上就是小编对于J***A语言编程要学多久的问题就介绍到这了,希望介绍关于J***A语言编程要学多久的3点解答对大家有用。