大家好,今天小编关注到一个比较有意思的话题,就是关于java语言难学的问题,于是小编就整理了5个相关介绍Java语言难学的解答,让我们一起看看吧。
- java难学吗?自学可以吗?
- Java这种相对难度更高的语言,0基础学习真的可能嘛?
- JAVA是不是目前最容易学最容易上手的编程语言?
- 零基础、英语差能学习Java吗?能做好吗?
- 没有基础的人学java开发难吗?
JAVA难学吗?自学可以吗?
就这门语言来说,自学入门并不太难。现在自学的渠道很多,各种公开课,视频***,文章博客,书籍等等。但是随着学习或者工作的深入,就会发现要学习的东西太多了,需要系统化学习,形成知识体系。这就是比较难的了
说难也难,说不难也不难。
我本身也是程序猿,.net转的j***a,毕竟是高级语言,上手其实很容易,难在精通
找培训机构也行也不行,培训机构现在的模式都是量产开发,跟机器人一样,而且很多都是专项培训,专门为了让你找工作的
有耐心和信心的自学都可以,网上的教程很多了,我整理了一份学习资料,大概50个G,有需要的话私聊我也行,自己找也行
不难学,但是不建议自学。最好的方法就是以小白的身份找工作,先别要高待遇,只要能进入公司就行,进入公司后在项目中学,只要一个项目做下来,你的j***a就会很熟练,也算是有经验了,这时再跳槽找个待遇高的工作就很容易了。
如果你自学能力强,完全可以自学J***a。可以从基础语法开始,到用Spring boot进行web开发。注意2点:1.一定要动手实践 2.找实际web项目开发***学习
希望以上答复对您有用。
J***a 是一门非常流行的编程语言,拥有广泛的应用领域,包括 Web 开发、移动应用、桌面应用等。相对于其他编程语言,J***a 确实有一些比较复杂的概念,比如面向对象编程、泛型、异常处理等等,因此初学者可能会觉得有一定的难度。
不过,J***a 的语法相对来说还是比较容易学习的,而且有很多优秀的学习***可以供自学者,比如官方文档、各种教程、***等等。只要有一定的自学能力和耐心,自学 J***a 是完全可以的。
当然,如果你是完全没有编程经验的新手,可能需要更多的时间和精力来掌握 J***a 的基础概念,但只要你愿意投入足够的努力,相信一定可以学好 J***a。此外,参加一些相关的课程或培训也是一个不错的选择,可以加快学习进度并且获得更系统化的知识体系。
J***a这种相对难度更高的语言,0基础学习真的可能嘛?
百战程序员IT问题专业解答
零基础问题不大,要想获得编程语言的成功一靠兴趣,二靠毅力,三靠天赋。兴趣让你觉得学习起来不枯燥,毅力让你不放弃,天赋让你有更高的成就。就J***A语言来说,她的学习路线在初级阶段是比较平缓的,入门相对较快。比如在框架的帮助下访问数据库,你只要了解SQL语句,再加上一些配置类的工作就能很快上手了。随着学习的深入,需要的知识越来越多,设计模式、JVM调优等高阶知识。再往后就是架构方面的知识。J***A学习的优势很多,市场人才需求大,各种培训机构多,学习途径可供选择的余地大。
可以的,如果题主看过《刻意学习》这本书,相信就能知道,只要掌握技巧,跟对师傅,持续获得反馈,修改错误,坚持练习,任何行业,任何知识都是可以学会的。
理论知识
任何知识都有理论知识部分,这部分是根基短期没可能意义没那么大,但是越是深入越是发现它的意义。
对于j***a首先是语法基础方面,包括基本类型,[_a***_]声明,面相对象编程,函数,条件循环等,学了这些建议根据简单课后习题,比如这一个加减乘除计算器等进行熟练复习,熟悉语法的同时获得语法的反馈。
然后是通用的编程基础,数据结构,栈,队列,链表,数组。这些数据结构有其特定的api但是无论学习那种语言都是通用的。所以一定要学好,后面不换自己开发什么都会用到,反而那些api语法记住个大概就可以,因为用的多了也就都记住了。
比如题主可以想象一下计算机系统都能干啥呢?数据存储对应文件系统,数据流等。屏幕显示,音频控制对应gui编程。网络部分对应web后端,通过这样分类,然后找对于模块的api就可以了。
反馈
学习完知识后经常过一阵子就忘了,所以一定要有知识输出,像上面我罗列的分类,会发现那些细碎的知识点通过总结归纳,就可以层层引出的复习。这是因为当我们学习的时候,如果没有一个树形的知识结构,那么这些知识点在大脑中是平面化的,没有关联的,所以我们要做出归纳终结落地成笔记博客等内容,可以给自己看的同时,还可以分享出去供他们参考。然后通过自己或者他人,了解到自己的不足,进而改进完善不足,慢慢的我们就会掌握J***A这门技术了。
如果不想这样的知识输出,或者不爱写笔记博客,那也还有其他方法,做成过,就好比文章开头所说的计算器一样。学完gui可以这个桌面应用,学完网络可以这个简单的服务器。。。等小物件,不要过大就是一个demo做出来只是单纯为了练习,熟悉知识点。这样有成就感的同时印象也更加深刻。
J***a是一个比较抽象的开发语言,涉及知识点比较多,如果自学的话,可以按照五个阶段来学习,先学好基础知识,再逐步扩展,由易到难。要注意***和书本内容相辅相成,切记不要只看***而不忽略书本基础的知识要点。在学习的过程中要做到多看、多想、多敲代码,下面为详细的学习阶段,如下所示:
第一阶段,自学J***a,入门很重要,至少要理解什么是J***a,J***a有哪些基础语法,J***a面向对象的编程思想,J***a能做那些事情,在自己的脑海里要有一个模糊的基本概念。
第二阶段,在我们对J***a有了一个基础的概念之后,下面我对就要学习J***a语言的知识点,如常用的API、集合、异常、线程、表达式、IO流、网络编程、新特性这些知识点,这部分的知识点很重要,一定要学好、学扎实。
第三阶段,现在我们通过前两个阶段的学习,对J***a应该有了一个比较清晰的认识了,下面我就要学习J***a Web方面的知识点了。如J***a开发中用到的数据库、前端技术、命令、异步开发、redis、nginx、m***en、mybatis、spring框架等项目开发中常用到的一些基本技能。
第四阶段,通过前3个阶段的学习,我们已经会使用了J***a的知识点,也具备开发web项目的能力,并且对数据库也有了清晰的认识,以及也了解了项目中常用到的技能和开发工具。我们就把前3个阶段学习的内容,通过开发一个小的web项目进行系统化梳理和运用。我们通过搭建一个springMVC+mybatis+oracle这样的m***en项目,更好的理解前3个阶段学习的内容。
第五阶段,通过前4个阶段的学习,我们现在已经具备了J***a开发的能力,也可以去面试寻找工作机会。但是为了更系统化,更深层次化的运用我们所学的知识点,我们可以梳理前4个阶段学习的内容,做到查缺补漏,把J***a开发中核心的功能点再详细复习整理下。
总结,J***a是一个面向对象的语言,相对来说比较抽象,自学相对来说稍微困难些,而且涉及的知识点比较多,自学容易遗漏而且不系统。所以,建议有条件的同学,可以通过报辅导班来学习。
J***a属于高级语言,如果仅自学语言,不学生态框架的话还是没问题的,如果要自学生态、框架、实战,自学比较吃力的,需要有老师或者师傅带你,教你或者在实战项目中边做边学习。
J***a语言的思想是面向对吓我,而且没有指针、寄存器这些概念,由于寄生在jvm上,也跨平台,所以自学的话比较好学,起码自己看书不会看不下去,学习门槛相对c、c++等语言来说是很低的。
零基础问题不大,要想获得编程语言的成功一靠兴趣,二靠毅力,三靠天赋。兴趣让你觉得学习起来不枯燥,毅力让你不放弃,天赋让你有更高的成就。就J***A语言来说,她的学习路线在初级阶段是比较平缓的,入门相对较快。比如在框架的帮助下访问数据库,你只要了解SQL语句,再加上一些配置类的工作就能很快上手了。随着学习的深入,需要的知识越来越多,设计模式、JVM调优等高阶知识。再往后就是架构方面的知识。J***A学习的优势很多,市场人才需求大,各种培训机构多,学习途径可供选择的余地大。
最后,个人的一点建议,先学语法,再学常见框架SPRING,MYBATIS等。这些搞明白了,基本上就可以上手了。特别强调一下,利用好搜索引擎。
J***A是不是目前最容易学最容易上手的编程语言?
c#就比j***a简单更容易上手,他的控件就可以直接拖上去,j***a入门可能还好,但是想学好,其实是很难的,真正深入他,会发现它其实很复杂,有时很简单的一个问题,深入进去,你就发现,哇,原来这么一个小问题可以推出那么多东西来。。。不过肯定比c语言那些简单。。。
自学J***a三个月。
我看不是,最简单的是。。。反正不是J***a
我不知道你怎么会有这种想法了。其实吧很多事情看起来很简单。但是真要深入,你会发现真难啊。如果你只是入入门把脚趾头踏进J***a的殿堂,那是挺简单的。但是你要把整只脚踏进J***a你会发现呵呵呵呵。。。还有就是学J***a不是只学J***a。还要学数据结构,算法这些一样都不能少。有时候还要写JS哈。当然咧,入门简单,深入难。所以看你想要的程度喽。
最容易学的不是j***a,而是python。国外教学用的是Python。主要是代码简单,就像看文章一样,没有过多的定义和修饰符,开发效率高,可以专注于编程的逻辑。而不是语言的规范。当然Python运行速度是最慢的,正因为如此Python才不是编程语言中第一的位置。最重要的是找到一些好教程才易学,如果不差钱报个培训班。如果想学编程还是从Python学起,然后学学c++。Python创始人说过,程序20%的代码才需要运行速度。那20%可以用C++写。最后学学j***a,因为j***a太庞大,知识点很多,各种api,没点编程基础很容易就忘了。当然Python和c++学会了j***a不学都行,某个Python工程师收入很高,并不会j***a。一样拿高工资。
不知道你是不是开始接触编程,现在还在大学,学过几类编程语言,刚开始当然是C之后C++,对于我们来说,C语言已经可以满足大部分的语言,因为本人信计专业,过程中需要大量构造程序进行大型运算,c已经可以了,之后还有matlab,其中含有大量的函数包,调用比较顺手,不像C自定义函数,解决运算。再说一下之后接触的python,个人认为这是最方便的语言,编写起来很是方便,语言不像C那么繁琐,并且独有的点调用方法,让他的简洁性更胜一筹,运行环境不苛刻,是现在很受欢迎的一类语言,网络爬虫的主要工具,再来说下j***a,接触的不多,主流的大型程序一般都用j***a,结构紧凑,如果你是刚开始学编程,建议从C开始,毕竟现在所有的编译系统都是从C演化来的,学好C能为你接触新的编译语言打下良好的基础,万变不离其宗,思想是一样的,编译方法不同。
看了这个问题,我觉得我有资格来回答。
J***A不能说是最容易学、最容易上手的编程语言。
看题主问这个问题,初步估计对这门语言不熟悉。我简单说说。
J***A是一种面向对象的编程语言,其本身编程思想和C++、C#类似,但是去除了C和C++中晦涩难懂的指针,所以相对来说容易些。
那么既然J***A不是最容易上手、易学的编程语言,什么语言应该是呢?
目前编程语言可谓繁花似锦,让人看着眼花,尤其是对于初学者。幸好的是,python来了,给好多初学者带来了福音,可谓是良心语言。
python语法特别清楚,很容易学。
零基础、英语差能学习J***a吗?能做好吗?
零基础不是没有可能,主要看你有没有这方面的兴趣,我身边有零基础学PHP的,但学完后没有想象中的乐观,也工作了几年了,但工资就是涨不上去,当初他学编程的主要原因是老大不小了,也没有稳定的收入,被父母强逼着去学的,到现在虽然有稳定的收入,但就是收入不高。
关于英语的话,编程对英语要求并不高,熟悉常用单词就行了,程序中用到的关键词也就百十个左右,就像我的英语水平,初中时经常个位数,目前做编程十年左右了,但英语到后期是很重要的,因为很多优秀的解决方案和技术文章都是先从国外流行的,甚至有些人靠翻译技术文章也赚了好多钱,当你工作到一定程度,需要你去出解决方案时,查资料就要用到英文了。
如果你对编程有极大的兴趣的话,可以去找个培训机构,零基础学习大概半年左右,当然价格也不便宜,出来后找个工作应该没啥问题,但需要你比别人付出的更多,去学之前,建议从网上[_a1***_]免费课程自学,先入个门,另外年龄最好不要超过30岁,因为三十岁还敲代码的话有可能你的领导比你都年轻,顺便告诉你我是28岁才去学编程的,当时孩子都一岁了,是迫于生活压力才去的,如今工作的还算可以,希望我的回答能够对你有所帮助。
最后在啰嗦一句,如果想做这个行业,就抓紧时间,别再犹豫了,时间不等人的!
坦白的说,零基础学习J***a是没有问题的,而且现市面上的J***a培训班本来大多都是针对零基础的人员进行培训的,所以不用太担心这样的问题,当然你那也得用心学习才行。J***a培训学习是需要付诸许多努力才可以学会学好的,只有努力的人才能够得到应有的回报。
但是要注意的一点是,J***a虽然是只要感兴趣的人就可以进行学习了解的,可是要作为以后就业发展来说,那就需要进行系统深入的学习了,相对来说J***a技术学习也是有一定的难度的,思维逻辑要清晰,而且自我学习能力要有一定的基础,一般参加J***a培训学习的人学历在大专及以上的是比较合适的。
因为对于公司来说,招聘J***a相关工作是有一定的条件的,目前,最低基本都是大专的学历,因为从事J***a软件开发这一行业需要不断的学习新的知识,所以这样的工作自学能力还是必须具备的。
首先你要搞清楚的是,J***a是J***a,英语是英语,这就是两码事。
你英语学的好是有用的,因为你在做项目给文件起名字的时候你不能用中文吧,这时候你就得用英文了,比如
1.要创建一个人的类,你不能就写个人,你得用Person这个用英文表示就是人嘛,别人一看就知道,你这个是创建的人的类,见名知意。
2.在你写好文件进行运行的时候,有可能会因为哪里写错了而报错,这个时候就会出现错误信息,你英语好的话可以一眼看出是什么意思,但是他那个错误信息跟你用英语翻译过来的不一定就是一样的,他只是给你一些提示,大概哪里错了,每个程序员都会有一款自己觉得好用的翻译软件,直接复制粘贴就好了。
学习这个语言,你只要感兴趣,思维好,那完全没问题,跟英语没关系的
谢谢邀请回答!😀😀😀
我认为,你的英语差与学好J***a没有生死攸关的关系。由于你的英语差,在J***a入门学习中,肯定要遇到疑惑和困难,正所谓万事开头难。但是,只要你对J***a学习感兴趣,或许证明你对J***a有天赋,朋友,我支持你,用心去学吧!开头的J***a课程学习,难免学起有种种困惑,这就要考验你的恒心和毅力了!
在J***a学习过程中,针对你英语差的情况,我建议:1.制定学习***,坚定目标不放松,每天学习和消化一部分J***a基础知识;2.学好J***a基础至关重要,如:什么是包、变量、标识符、主线程?项目开发的流程、***和数组的区别、线程和进程的区别,等等;3.注意学习方法,在学习中,要多写、多练和多读;4.可以参加培训班,毕竟培训班的提升远比一个人的学习效果好得多;5.多向一些J***a大神交流和请教,避免你在学习中少走弯路;
6.J***a学习的积累和总结,实战演练很重要,任何学习都是长期学习和积累的过程,OK!!!
以上建议属我个人的一点点想法和体会,分享给你,希望能对你有所帮助和启发,也希望与你共讨此类话题,相互交流,共同成长,共同进步!!!
😊😊😊
这么讲吧,英语好不好和学编程没有太大关系,编程语言的关键词一共也就那么多,刚刚接触编程是不需要太多英语功底的,英语差当然可以学好编程,只是过程可能要比英语好的人艰苦一点。万事开头难,前期需要艰苦一点,只要你坚持了下来了,到后面就会慢慢发现英语已经不能限制你的水平了,甚至你会在编程中学好英语。不过英语好确实有利你完全可以阅读外国的文献,那些都是原汁原味文章的对技术的提升有很大的帮助。英语不好也不用担心,日积月累词汇量上去了什么都好说。
没有基础的人学j***a开发难吗?
挺难的,除非你是天才,领悟能力特别强,不然我还是建议培训班,或者专门找个人带你,因为学编程千万不能闭门造车,培训班可以学到基础的东西,但是更重要的是,有一群志同道合的朋友一起学,相互交流才能进步更快,网上的东西很多死板且分散,也许一个知识点你自己琢磨好几个月,人家懂的人一两句话就能说清楚,而且编程要多练习,一个人的时候很容易懒惰不去敲代码,一群人在一起可以相互促进,不会产生倦怠心理,多多联系进步更快。
学j***a,先开始学基本的语法和合适,然后开始接触各类库,在然后是各类框架,你就能具体的做些程序了,以后专攻哪方面,就看你自己的造化和兴趣了。
J***a现在确实还是编程界的第一语言,你说你从来没有接触过编程,我觉得这个没有关系的,很多人刚开始都是从0开始的,慢慢积累就好了,那些大佬不也是从基础开始的嘛。所以不用担心这个。至于学习方法,我觉得得适合自己呢,每个人情况不一样,别人的不一定适合自己,还是要自己去总结。找一份入门的资料,最好是结合项目学习的,可以让你更快的入门。可以去看看北京尚学堂高淇J***a300集,内容很多很详细,从基础开始,而且是面向就业方向的,干货满满,对你帮助应该很大
谢邀,我来回答您的问题。我目前做的是安卓开发,也是j***a语言进行编写的。如果说是零基础学习j***a可能开始学习会有一些难度。比较难懂。如果你有其他编程语言经验,那么就很好学习,语言是相通的。j***a语言作为编程语言的老大,长久不衰,足以看出j***a语言的低位之重要。所以如果想入编程,建议学习j***a语言,学习j***a可以后期发展大数据,安卓,后台等等。每一门需要都有难度,但是当你入门理解就不难。如果你对编程有兴趣,特别想探索。那就别怕。对一个有兴趣的人来说就不没有难度。学习重在坚持,加油。
1、首先你得下定决心,零基础学习编程并不是难事,重要的是你的心态,当你决定了一件事情之后便付出全部的努力去做,自然会有成效。
2、兴趣是最好的老师,学习过程是枯燥乏味的,如果你有兴趣,就能更好的摆正心态,遇到问题能够积极想办法解决而不是选择逃避。
3、找准方向,如果没有方向,J***a的知识点那么庞大,你根本不知道从哪里开始应该怎么学,只有找到方向,一步一步循序渐进学习才会有效果。
4、有条件的情况下学会寻找帮助你的人,最好是有人能够带着你学习,这样不管是遇到问题还是有不明白的地方在自己很难解决的时候都会有人给你帮助,因为你是零基础所以很多问题都很容易钻进牛角尖,这个时候如果有一个人给你点拨一下的话肯定是事半功倍的。
5、网上有很多J***a的教学***,讲得不错,例如源码时代旗下的源码社区就有全套的《J***a基础教学***》可以跟着***学习这样效率更高。
附上J***a学习路线图:***s://***.toutiao***/a6376503247746777346
j***a开发技术在我们生活中的运用可谓是屡见不鲜啊,比如我们平时玩的手游等都是离不开j***a开发技术的,相应的市面上相关j***a开发岗位也在逐渐增多,这对小伙伴就业无疑是一个机会,也正是因为如此,市面上有越来越多的小伙伴选择学习j***a开发技术。
对于零基础小伙伴,想要系统的学习j***a开发技术,选择一家比较靠谱的j***a培训机构还是很重要的,随着j***a开发技术的不断更新,市场上也出现了很多j***a培训机构,对于初学j***a开发的小伙伴来说,需要多方面实地考察了解才知道什么样的j***a培训班是比较靠谱的。
零基础在j***a培训班能学好吗?前景怎么样呢?
随着程序员的薪资水平和发展前景j***a从此被大家所认知,同时有越来越多的小伙伴想转行j***a开发,但是小伙伴想要成功转行j***a开发,还是具有一定的入门条件的。
比如,学历需要大专及大专以上,需要具备持续学习的能力。当然如果年龄太大了也不太适合,一般20—30岁之间是比较理想的转行年龄,但是每个人的实际情况不同,这里只是一个大致的参考。
任何新知识的学习都是需要一个过程去适应的,具体适不适合自己,可以尝试一下再给结论,毕竟别人给的都是参考意见,自己要理性的结合自身实际去做决定。
目前市面上有很多J***a培训班,可以找几家较为靠谱的去体验一下,看看自己是否能够学懂,学起来是否困难。
小伙伴想要学好j***a开发技术,除了选择一家适合自己的j***a培训机构之外,还需要在不断学习过程中,探索适合自己的学习方法,学会反思与总结,养成良好的学习习惯还是非常有必要的。尚硅谷j***a培班是一家比较靠谱的职业教育培训机构,以理论实践相结合的教学方式传授相关的j***a开发技术知识,在学习j***a开发技术知识的同时,积累更多的实战经验。
***://***.atguigu***/download.shtml
到此,以上就是小编对于j***a语言难学的问题就介绍到这了,希望介绍关于j***a语言难学的5点解答对大家有用。