发布网友 发布时间:2022-04-22 22:14
共13个回答
热心网友 时间:2022-04-29 14:47
1)需要拿到完善的课程体系。
自学java的前提是,你知道学什么!java开发方向众多,我想工作的领域是什么?达到工作标准要掌握哪些知识?这些知识从哪里获得?学到什么成都算合格?贸然去自学只能越学越偏。起码你要买一套完整的教材。
2)需要很强的自制能力。
java编程不比其他技能那么有趣,如果你没有莫大的兴趣和动力,很容易觉得枯燥,那些代码、逻辑很快就会打消你的积极性;一鼓作气,再而衰,三而竭,尤其是你如果不脱产专注学习,利用碎片化时间轻松就会把仅有的热情消耗殆尽。
另一种方法是参加培训:
java培训学校有很多,比如南京课工场,北大青鸟,中博软件等等,缺点是需要一定费用,但是是包就业的,你可以作为一个参考。
南京北大青鸟祝你学有所成!
热心网友 时间:2022-04-29 16:05
题主问能不能学懂Java,可以看出题主和很多小伙伴一样,想学习Java但是听说Java很难所以一直不敢尝试。有句话叫做“万事开头难”,不管做任何事都要自己亲身去尝试去体验去努力才知道究竟是怎样的。为了解答题主和各位小伙伴的疑惑,那么知了姐姐今天和大家聊聊Java究竟难在哪里?或许看完知了姐姐的分析,你就知道自己能不能学懂Java了。
Java学习其实可以分为初、中、高三个学习阶段,不同的学习阶段有不同的难点。
第一阶段:初级
面向对象:基本上大多数同学在学到这个概念的时候都会一脸懵*,太抽象,逻辑思维不好的同学,掉到这个坑里就不能自拔。
多线程:这个也是初级里比较难缠的章节,其实有些已经工作两三年的同学,对这个现在也是一头雾水,一知半解。但是有部分的初级程序员是接触不到这方法开发工作的。
第二阶段:中级
中级里面里面的知识点比较多,大概分为2种:
前端html css java
后台servlet jdbc
这个阶段要学习的知识真的很多,学习起来,会觉得比较乱,学习起来也是比较吃力,但是把这个阶段学习好的话,学习框架知识,就是很轻松的。
第三阶段:高级
对于能够学习到这块的小伙伴,java对于他来说已经没有难学的了,万变不离其宗,只要把前面的知识掌握好,后面就会越来越简单了。
万事难就难在开头,有的小伙伴还没有开始就倒在了“helloworld”上面;有志者事竟成 ,有的小伙伴努力学习天天联系,于是自学成功了认为:java 其实不是那么困难的。
最后,知了姐姐再给还在犹豫的小伙伴分享一下针对零基础Java学习的路线:如何从零学习Java,希望大家都能够学有所成学有所长!
热心网友 时间:2022-04-29 17:39
每个人都是从零基础开始学的,没有人能一学就会的。
俗话说态度决定一切,一个人的学习态度相当重要,而一个良好的态度不仅会提高你的效率,而且还会影响效果。
学习编程是一个漫长而痛苦的过程,需要持之以恒的耐心,千万不能急于求成。对于一名初学者来说,最重要的还是打好基础。
还有就是每个人的逻辑思维能力不同,兴趣点不同,总有一部分人觉得容易,一部分人觉得吃力。但只要你想学,肯定能学会。
不过在这儿,关于自学给您提几条建议,如下:
找一个行业当中的师傅进行规划和指导。
每天规划好学习时间,不要中断。
先掌握了解知识体系后编写项目,边抓细节。
希望对您有所帮助,望采纳~
如需学习资料,可私信获取,免费提供哦!~
热心网友 时间:2022-04-29 19:31
零基础自学要我首先建议看视频学习 一定要看视频,视频不会那么枯燥,推荐b站高淇讲的不错,有兴趣看看。热心网友 时间:2022-04-29 21:39
java适合非科班者入行,但不推荐自学,更推荐找一家【好的培训机构】培训。热心网友 时间:2022-04-30 00:03
只要功夫深铁杵磨成针,自学成功Java没问题的,不过难度系数大一些,从经济角度来说不如报个班,有老师同学一起学更容易也更快!热心网友 时间:2022-04-30 02:45
可以肯定滴告诉你,本人非计算机专业自学且转行,目前工作五年,所以学习或自学完全是可以入行的;热心网友 时间:2022-04-30 05:43
第一阶段:企业入门级项目阶段,可掌握Java核心基础、面向对象、JavaSE API、MySQL数据库、JDBS、HTML+CSS、Servlet、JSP、JavaScript等,可以完成常见中小型互联网项目开发,达到初级Java开发工程师能力。热心网友 时间:2022-04-30 08:57
能,要跟着教程一起好好学热心网友 时间:2022-04-30 12:29
当然可以,不过过程很艰苦,希望你能够坚持、热心网友 时间:2022-04-30 16:33
在网上找到java公开课,跟着学热心网友 时间:2022-04-30 20:55
Java前景是很不错的,像Java这样的专业还是一线城市比较好,师资力量跟得上、就业的薪资也是可观的,
0基础学习Java是没有问题的,关键是找到靠谱的Java培训机构,你可以深度了解机构的口碑情况,问问周围知道这家机构的人,除了口碑再了解机构的以下几方面:
1. 师资力量雄厚
2. 就业保障完善
3. 学费性价比高
希望你早日学有所成。
热心网友 时间:2022-05-01 01:33
在任何一个行业,任何一门技术,都是有人在自学,也有人能够自学成功的。Java本身难度不是我们想像中的那么大,只是看你自己愿不愿意花时间去琢磨,现在也有很多在校大学生也在自己学习,有学习成功的,也有半途放弃的,都有,能不能学懂就要看你自己有没有决心,有没有好的学习方法和技巧。
自学需要一定的时间,学习周期相对较长,自学最大的困难就是在学习中遇到问题得不到有效的快速的解决,没有专业的老师指点,有时候一个小问题就会困扰你一整天,还有就是自学的话,没有系统的学习教程,学习的知识点比较凌乱,目标不明确,不知道怎么检测自己所学习的内容,很多自学的人就是这些问题没有得到很好的解决,中途放弃的。
那么关于自学Java,我给你整理了Java学习的知识点,和一些学习中常见的问题:
新手入门学习路线参考
第一阶段:JAVASE核心技术
JAVA的基础,也是JAVA的魂和紧紧相连的数据库。最重要的JAVASE,就是JAVA的基础部分。举个例子:任何一个试卷80%都是基础,没有太难的东西,80%的基础指的就是JAVA中的JAVASE。所以JAVASE是很重要的部分,如果学不好JAVASE,那JAVA基本就是白学,后面的框架肯定也会听不懂。掌握核心,精力就多集中在核心的部分。关于数据库,就增删改查这几种,多去练习SQL语句就好。
第二阶段:数据库
现在在中国的市场上面大部分使用的都是mysql这个数据库,因为他是免费的,而且安装使用也非常方便;不管是mysql还是oracle,他们都是流行的关系型数据库,主要就是用于数据的永久性保存,管理数据
Mysql数据库:数据库基础,MySQL安装图解,使用语句建表,使用语句进行增、删、改、查,多表查询,子查询,复合查询,分页查询,分组查询,数据字典,访问控制,存储过程可视化工具的使用
第三阶段:JDBC
JDBC基础:JDBC Connection、Statement、PreparedStatement、CallableStatement、ResultSet等不同类的使用。
连接池技术:了解连接池的概念,掌握连接池的建立、治理、关闭和配置。ORM与DAO封装:对象关系映射思想,jdbc的封装,实现自己的jdbc。
第四阶段:HTML+CSS静态布局开始
软件开发是由前端和后端构成,虽然工作中主要是用到后端,但前端也很重要。如今HTML5这么强大,如果不懂HTML你本身就不会有什么竞争力。
第五阶段:必须要掌握的JS/JQ
JS是JavaScript的简称,无论在前端还是后端中都是占比非常大的,很多人学不懂也是情理之中,这个跟思维有关系,但是着看尤其重要,一定要反复练习,直到彻底弄懂为止,另外适当了解一下数据结构有利于学习JavaScript和javase。
第六阶段:JAVAEE企业级开发
框架,struts2,hibernate4,mybatis3,spring4,spring mvc,这些东西都要掌握,确实有些难度,但是要掌握了,你可算是多半个技术员了。这点也说明了,如果是自学的话,基本没啥可能了。
JAVA语言可以适用到所有程序开发中,语言非常强大,对于初学者肯定是一些难度,但是只要坚持,举一反三的练习,不愁学不会,主要还是要有一颗耐心和恒心,坚持下去必见阳光。
社会实际需求人才基数大于信息化人才的培养人数,众多中小企业急需全面系统掌握Java软件开发基础技能与知识的软件工程师,Java软件工程师的就业机会和前景是非常广阔的。
高级框架
springFramework:他是一个轻量级的框架,主要是为了解决企业开发应用时候比较复杂的问题,他也有他的核心,就是:IOC(控制反转)、AOP(面向切面编程);通过这两个东西对注入的bean进行管理,分清层次之间的关系,层与层之间相互调用,互不影响
springFramework构建javaweb应用:springFramework框架概述,使用注解把类托管给spring,Lod4j,Spring整合JDBC,JDBC Template实现数据操作,SpringMVC应用基础核心,视图解析器和RequestMapping注解,控制请求方法的参数设置,视图转发、重定向
Mybatis:是一个炒鸡优秀的持久型框架,他不仅支持定制化SQL,还有高级映射跟存储过程,完全取代了传统的JDBC代码,采用xml文件配置或者注释的方式进行映射,将接口与java中的普通对象映射为数据库中的记录;没有第三方依赖,简单易学,没有了SQL之间的耦合。一般使用在DAO层
Mybatis框架的应用:Mybatis黑心基础概述,Mybatis全局配置,Mybatis基本查询映射,Mybatis更新映射和缓存,Mybatis查询结果的封装和高级映射,Mybatis动态SQL,SPring整合Mybatis
扩展内容:
Junit:是一个单元测试框架,使用它之前需要先在编译器中下载插件,然后在你的测试代码的方法前面加上一个注解@Test,这样就可以不用写main方法直接运行此方法了
设计模式
GIT/SVN代码管理器:代码管理仓库,把自己本地的代码交给远程仓库管理,防止丢失,而其支持团队在这个仓库里面修改、合并代码
Redis:简单的说,它是也是一个数据库,采用key-value方式存储数据,通常用它来缓存数据
Maven
Springboot:一个全新的框架,完全把spring搭建以及他的开发过程简化了,采用自动配置的方式进行配置,不需要再认为的去配置xml文件,直接使用注释,简单明了
Springcloud:一个微服务框架,是一系列框架的集合,他在springboot上面奇妙的简化了分布式系统的基础设施,给开发人员一套易懂、易部署、易维护的分布式系统开发工具
更多Java基础学习知识你可以看一下这个:
2020最新Java基础学习路线和精讲视频教程
06零基础java学习建议
我的个人建议:
1.首先零基础学习java先要有一个学习计划,了解java要学习哪些技术。
2.做好自己的时间规划,如何快速入门那肯定是需要不断的提高自己的学习效率,学习过程总尽量把手机调至静音给自己一个安静的学习环境和氛围。
3,很多凭着自己的感觉学,由于不掌握适当的学习方法,学习方式,导致越学越怀疑,越学越 迷茫,自信被打击,觉得自己不适合,最后放弃。盲目的看书学,对大部分人来说,开始看书学,就是一个错误的方式,看不懂,看懂了 也不会写程序,最后导致浪费时间。新手都觉得自己学了后面的忘了前面的,这是由于不专业的学习过程导致的。
4,学编程禁忌中途断开,要一气呵成, 自己在学习的时候不要只照着视频练习,这样学习一点意义都没有,还会让你产生错觉觉得自己是会了的,,看视频学习的话要去记笔记,把视频中的一些重点记下来,然后关掉视频自己写,写不出来看笔记,如果感觉很吃力就一个写10遍,学习编程的话要多实操了,实操少很难学好编程了,本身就是技术活,看视频和文档的话一般只能理解百分之20,剩下的百分之70-80都是在实操过程中领悟。
这个就好比学游泳是一样的,你只是去看视频,不操作那肯定是学不好,本身这个就是技术活,学游泳也是,你不可能说只是看别人游泳自己不动手,那肯定学不到真技术。
5,不变的知识点重要但是你不可能把所有都背下来,这个过程很漫长,但是重点是编程思想?解决问题的思考模式,看待问题的出发点,大部分学习最后失败的原因就是稳不住心, 一味追求速度,殊不知快就是慢,慢就是快。
6.想要自己学习过程中效率提升快,肯定是少走弯路,在学习过程中看下自己身边有没有java这方面的有经验的人尽量多问,多交流。
java的学习从来不是孤军奋战,需要一个前辈的领路,也需要一个平台不断交流和思维碰撞。这样可以快速入门和少走弯路,也能让自己发现问题的根本所在。
每天5-6个“高效率”学习时间,常理来说8个月左右可以学完全部内容,而且还加上大量的项目和代码练习,差不多就可以去找工作了。
以上是以绝对的口气说明学多久可以找工作,是属于特定条件必须满足,比如“高效率”学习5-6个小时是很多人做不到的。所以就会发现有的人一天学10多个小时,其实很多时间都是没有效率的,慢慢熬过来的。
开始学java重点注意几点:
1.代码规范,这本身就是一个非常好的习惯,如果开始不养好好的代码规划,以后会很痛苦
2.多动手,少看书,很多人学java就一味的看书,这不是学数学物理,你看例题可能就会了,学习java主要是学习编程思想。
3.勤练习,学完新的知识点,一定要记得如何去应用,不然学完就会忘,学我们这行主要都是实际操作。
4.学习要有效率,如果自己都觉得效率非常低,那就停不停,找一下原因,去问问过来人这是为什么
学不好的几个原因,希望大家引以为戒:
1.很多人虽然说想做java开发,想要从另一个职业到互联网,但是他们的态度只能说他们不想,目前这个行业只有那些愿望非常强烈的人才能转行成功,所以对这件事情的态度就决定了你能不能转行成功。
2.不要说学,就对于行业的基本了解都不知道,就想去学,我见过很多这样的人,学的非常快,别人用30天学完的知识,他可能就用了一周,而且你跟他说专业是没用的,他就像按照他的方式,所以你对于这个行业的基本的常识都不懂,更不要开始学。
3.自己盲目的学,就连自己学的什么都不知道,还硬着头皮往下学,最后只能浪费时间。
4.在校的学生,其他专业的,大学四年什么本领没学,毕业之后着急了,在心里着急就想快点找一份工作,但是他从来没有想过找工作是靠的什么,不是靠嘴说,但是这样的人往往有一个共同点,他不会脚踏实地,他认为半年,四个月的时间太长了,永远在着急中,最后都要失败。
以上的总结,学java的人很多,但是剩下的人都是通过自己的努力胜任属于他自己那份属于他的工作,这个行业永远不会存在饱和,只是会不断的淘汰一些能力不行的人,优胜劣汰。