Java难学么?

我也不知道叫啥了哈哈


兴趣是最好的老师。

如果你想作为职业学习JAVA,而且自己没有基础,对编程兴趣不是很高,建议还是学习其他的语言。相较于JAVA,其他编程,例如Python要更容易上手。

如果你决定学习JAVA,建议你多实践,多动手,学习和应用相结合,这样你不会学了忘,忘了继续学。

还有就是自身的情况,你的年龄,学历,职业对于学习都会影响。如果年龄偏大,不建议学习。如果你学历较低,理科稍弱,我不建议学习。如果你职业和JAVA相关行业无关,那也不建议学习。

这是身边朋友的亲身经历,花了几万块钱最后打了水漂。


视频公元


就编程语言来说,我认为Java还是非常好学的一种,当然,编程语言的学习还是需要一定天赋的。我和培训机构有过一些接触,和其中的一些学员也做过一些交流。几乎所有的学员在开始的时候都会有和题主一样的疑问和担忧,在经过一定的考虑后,一些学员会选择学习Java,但是在学习过程中,很多学员并不能够坚持下来,真正坚持下来的,往往就业还是不错的。

Java学习初期贵在坚持,学习的途径并不重要(相对),现在除了线下的培训机构,还有线上的各种直播,都是非常好的途径(虽然自学也是一种途径,但是不建议在初期自学)。


空心小窝头


很荣幸能够回答你的问题,我使用的语言是C#,学习的语言是C,java能够看懂,能够通过百度去写一些系统。

结合我自身的情况给你做个分析、建议,希望对你能有所帮助。

我是计算机科学与技术专业,学习的是面向过程的C语言,后来转到C++,毕业后使用面向对象的C#,随着不断的工作,自己也通过兴趣去接触其他的语言,首先接触的是java,和C#有很多相似之处,通过C的语言基础,能够很快理解java语法及面向对象的模式。然后慢慢摸索java的特有方式,随着技术发展,从dotnet演变到了dotnet core,又学习了python2和python3,由于网络安全又开始接触php,一路走来,没有哪个语言是即简单又挣钱的,归根结底我对学习语言有如下建议。

1、逻辑抽象能力,编程也有很多更为细致的分类,如算法,数据库,流程,等等,或者普通网站,专业应用。。。这些都需要逻辑抽象能力,当然不同方向需要的能力大小不同。

2、兴趣,所有的事情都是依靠兴趣驱动,但是开发更是如此,这是一个相对单调的行业。

3、忍耐力,接上面说,当你感觉学不下去的时候,就是考研忍耐的时候。我04年面临从命令行转成网站,不会,周边没有会开发的,天天干憋,天天想,1年半,突然想通了,后面就一马平川。所以想搞IT必须有强大的忍耐力。

4、求知欲,开发不单单是个堆积木的过程,里面还要涉及更多的知识,你不可能一辈子只干开发,至少在目前中国的环境是不可能的。你需要不断的提升,不断的去掌握新的技术,不单单是开发相关的技术。如我目前相关的有数据库,虚拟化,docker,devops,。。。

5、职业规划,还是接上面说,开发走技术应该就是高级开发,架构师。。。,走项目就是产品经理,高级产品经理。。。

6、认证资质,国家有相关资质认证,初级中级都有明确的专业方向,高级就几个如果走技术,到高级都是相互融合的。

以上就是我从业16年的建议,希望能给你有个良好的指导。

如果你已经做好了,那就进来吧


无趣做IT


1. Java难学吗?准确的说你能坚持吗?


学习Java其实并不难,我认为学Java比在高中学物理、化学简单多了,但是由于Java知识体系庞大,学习Java其实并不是只学习Java还要学习Java周边的一整套技术,由于学的内容非常多,所以学习Java会非常耗时,过程会拉的很长,如果没有足够的动力来坚持是很难走到最后的。


2. 学习Java的动力

由于学Java非常耗时,所以你要对Java有足够的兴趣,或者你有一个其它原因来坚持学习,比如我一定要学会java,一定通过Java来完成人生的逆袭。

很多想学习java的同学说进入IT行业是一件非常困难的事情。虽然他们普遍认为这个行业有很大的发展前景,但认为JAVA这门语音是非常高深的。因此,他们被吓住了。还有一些学生已经学了一段时间,因为方法不得当,在学习过程中总觉得没有办法思考或编写代码,包括许多计算机专业学生。也因此将一开始的学习热情耗尽,随之放弃。


3. 那么我们怎样才能学好JAVA?

1.兴趣是学习最好的老师

事实上,最大的困难是战胜自己。只要你有恒心。即使你没有基础,没有经验,没有概念。兴趣是非常重要的,因为兴趣是学习最好的老师,在学习中你就能全身心的投入。学习的效率就会提高。只要你有兴趣,你会发现学习java和打篮球一样简单。


2. 能够静下心来学习

由于学习Java需要很长的时间,学习见效慢,需要有足够的耐心,要能静下心,不能浮躁,不能学几天就学不下去了就想出去玩。如果没有足够的耐心是检查不下去的。


3.树立学习的信心

许多高中学历和高中的学生认为他们不能学习编程,他们不能学习java。事实上,java学习不同于学习一般的知识,更注重技能。学习IT技术必须更多实践和更多书面化。毕竟,第一次接触比计算机专业的要慢,但最好多读几遍,多写几遍。


4.坚持到底

java是相对简单的开始,每个人都有学习的积极性。后面越来越难,很多人开始退缩,甚至想放弃这个想法。这是登山一样的原理。你们都要到山顶了。你肯定不会放弃,如果你再坚持一下,你就会看到胜利的黎明。


4. 学习Java都学啥

1. 学习Java先学会一些基础东西,比如html、javascript、css这些虽然是前端的基础,但作为Java程序员也要会。

2. Java基础知识,学习Java基础是走向服务器开发的最先走的路。

3. 学习数据库,如MySQL。

4. 当学会一定的Java基础了就可以学习一些框架了,如Spring、Spring MVC, SpringBoot、MyBatis。

5. 学点NoSQL,如Redis学完这些算是入门了,达到初级程序员了,当然每个知识点的学习都需要很长时间。


总之:学习Java并不难,难的是要有足够的兴趣,要有足够的坚持,要能静下心来学习。





Java实用技术


很多人还没学习JAVA就开始觉得java很难了,其实不然,你看到的系统,看到的功能你就会觉得不可思议,觉得这些都离自己很远。

但是谁不是从基础 一步一步来的。什么食堂管理系统,在线选课系统,百度地图二次开发等等系统,通过系统的学习后其实就可以开发出来了。

java分支

用web开发方向来说。你可以理解为开发网页端的系统。其实从基础到项目大概也就是只有23种技术,你就可以开发一套过关的系统。

根据系统学习你可以分为5个阶段和一个项目阶段,分别是

基础阶段,网页阶段,交互阶段,框架阶段,加强阶段和项目阶段。

其实学习Java并不难,就看你有没有坚持,23个技术你只需要用4个月就能学完。

每天进步一点,完成一个系统很简单。

学习java一定要把基础学好,

学完java基础,你就可以去学习接下来的技术,包括tomcat,servlet,jsp,bootstrap ,hibernate orm框架,spring mvc,数据库等等


莫非8125


java学习是由简入难的学习过程,不要一开始就学习太过于复杂的,也不要好高骛远,java的基础很重要,所以一定要由最基础的学起,抓实基础。下面是笔者结合大部分情况为大家总结的java学习流程。

首先要学习java的基础知识。

不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。

1、web开发

全面的JEE的web开发知识:Servlet+JSP+javaBean+TagLib,到这里做一个完整的web应用项目开发。

2、J2EE基础

j2ee说白了就是做网页,这时候你要从先从java里脱身出来,学些跟网页有关的东西:

html:很简单的东西不是太笨的话半天左右即可搞定

js:易学难精,想速度找工作不必花太多时间,随便买本javascript书略读并备查推荐:JavaScript高级程序设计;JavaScript权威指南

数据库:如果没有基础的话,建议多花时间,至少一个月,开始建议用mysql,然后是oracle,然后是sqlserver,这段时间最关键的就是sql语言的编写。

xml

就是一种封装数据的格式,没啥好学的,练习一下怎么用dom4j或者jdom读写xml即可。

jsp,servlet,tomcat:

这段时间说白了就是用jsp来做个网站。

3、EJB开发

包含全面的EJB知识:1)EJB入门和无状态会话Bean;2)有状态会话Bean;3)BMP和CMP是实体Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的开发和应用;

要会使用主流框架

框架其实就是一些公共的工具和方法,被封装到一个盒子中供您随时调用,框架也是别人用java编写的,相当于你调用别人写好的公共模块,可以节省时间和效率。

主要是3大框架:

mvc框架:struts,struts2,jsf

or映射框架:hibernate,ibatis

业务框架:spring

重量级框架:ejb

这些都是java技术的学习知识点,和学习流程,先简单后复杂,由一个点展开,开始更广更深入的学习。这些都掌握了以后,你就学会了java,具备了基本编程的能力,但不代表你就能做出优良的产品,所以接下来,你就需要学习软件工程和算法,进一步的提升自己



xiao狗蛋


很高兴回答您的问题!本人当年也有这个疑惑,现在很高兴能为您指点一二!

首先,来直白的回答一下您的问题,Java难学么?Java入门并不难,可以说很简单。当然,入门后的各个方向的进阶知识,还是很有挑战性的。

至于您说的需不需要报个培训机构,这个因人而异,如果您是那种比较外向闲不住自己看书的人,而又正好承担得起不菲的培训费用,还是可以去报名学习。在老师的指导下,而又有那种学习氛围,将能够大幅提高自身的Java水平;而如果是自学能力比较强的,也可以在网上找一些Java的基础视频来进行学习,跟着视频反复练习也是能够快速入门Java的。至于后续的提高,则最好能进入公司进行真实项目操作,那才是真材实料。

另外说下学习计算机语言的一些经验。其实学习计算机语言,和学习人类语言,例如英语,德语,法语,日语,韩语等是一个意思。学习这些外语是为了和外国人说话。而学习计算机语言是为了和计算机“说话”,所以在学习的过程中,要带着计算机的思维来思考,理解这些语言。就好比要学好英语,需要用美式思维来组词造句一样,而不要站在人的角度来死记这些枯燥的abc及符号的一笔一划。

最后,祝您早日踏进Java世界的大门!


老甘聊科技


Java难学吗?其实这个问题归根结底还是在自己身上,你喜欢学习吗?当然也取决于你的学习方法。

Java工程师这个职业发展非常好,未来前景也是非常好,挣钱算不上是IT行业里最多的,但却是使用人数最多的语言。原因是:Java的就业岗位是很多的。

但是想入行的人都容易忽略了一个东西,既然是这么好的职业,那么它一定没有那么容易让你胜任这个工作,我们都知道现在Java工程师的竞争很激烈,但是这种竞争主要发生在码农、初级工程师这个层次。高级Java研发人员的市场一直是不饱和的。

我已经入行近5年时间,这里给想要学习Java的同学几个建议:

1、认准了就撸起袖子,加油学。不要三天打鱼,两天晒网。

2、Java工程师不缺半桶水,缺的就是真正掌握技术的人才,不要想着培训4个月,出来伪造工作经历,就可以月入万元。

3、不要偷懒,前期入门会比较枯燥,但是坚持半年,你就会发现代码的乐趣,有句话叫“程序员靠成就感生存”。

4、最好找IT行业的朋友帮忙制定一个学习计划,要有计划的学习。别上来就啃最新的技术,别把自己当天才,基础很重要。

所以,Java难学吗?你自己经历过后就知道了。





Garnett


java应该算编程语言里比较简单的一门了。万事开头难,不管你用什么语言入门。一般大学都是用c语言入门吧,以我自己为例的话,我是用c语言入门的,刚开始会不知道自己再干嘛,因为有一些新的概念性的东西需要理解,不理解你就不知道自己在干嘛~

但是你接触一门语言之后,比如c,我们知道它是面向过程的,你可能会学会在一个项目下先声明一个一个你想要实现的功能函数,然后一个一个去实现它,这时候你会发现你可以写一些程序了,一些逻辑清晰,目标明确的程序了,语法能有多难?写多了你会熟的不能再熟,真正难得应该是算法,你不知道要怎么实现你的想法,比如斐波那契,约瑟夫环等,你写这些的时候会考虑到我要去api文档里去查一个函数吗?

时代在发展,有些东西不能很好的解决问题,或者说有更好的解决方式出现了,面向过程的语言做大项目开发的时候就存在很多问题,比如代码难以维护之类的。

面向对象可以更好的处理此类问题,诸如c++,java之类的,这些较于c语言有什么区别呢,我觉得它们的好处在于把很多常见的数据封装成了类,说白了就是有很多很多别人写好了的函数,你可以直接拿来用,不用自己写函数了。当然这不是面向对象的思想,我觉得我只言片语也说不清楚。

学习java,语法什么的不说,就是一个思想很重要,把一种类型的数据对象封装成类,比如人,人可以吃饭,睡觉。你写好了人这个类,你就可以在你的主程序了导入这个类,然后在你的主程序里人做了吃饭,也可以睡觉的事情。java有丰富的api,也就是别人给你封装了好多好多类,你只需要用它就可以了,还免了你写函数,怎么能说难呢

写程序就是要实现某些功能,有时候这些功能很大,我们不好直接实现它,所以有了分布式,一点一点的把大问题化小一个一个的去解决。所以会有很多小功能,不管怎么说都是为了实现功能是吧。一种方式是写,另一种方式当然也换汤不换药。只是形式变了,c到java,函数变成了类的函数,提高了代码的复用性对吧,事物的发展总是从不好操作到容易一点操作。java是一个更为简便的语言

有人说python是最好的一门语言,为什么,因为它更简便,相当于java更加高级,比如他可以把函数当成参数来传递,100行的java代码可能要用1000行c来表达,而python可能只要用10行就可以像计算机传达相同的命令。

扯远了,总之,不要觉得哪里难啊,船到桥头自然直,听别人说难,也许你自己尝试着理解其中


默默愛分享


其实Java相对于C和C++来说是比较容易学习的,作为一门面向对象的语言,只要认真学习其核心:多态,封装和继承,学好之后剩下的就是勤加练习了,记住,上机是最重要的,上机是最重要的,上机是最重要的(重要的事说三遍 哈哈)。至于要不要进培训班,这个就只能说看自己了,培训机构可能也就让你少走点弯路,如果自己自制力强并且对java感兴趣,完全可以找一些教学视频,然后自己买本书,遇到问题就去网上找答案,还可以培养自己解决问题的能力,不然去培训机构还是去培训机构吧(其实在这里我还是推荐新手先学习python的,python可以说上手很快的)当然啦,只要自己感兴趣,并且注重上机,学习java还是比较容易哒!


分享到:


相關文章: