Products
GG网络技术分享 2025-03-18 16:11 0
我使用Java的时间比较久,也出版过关于Java的书籍,所以我说一说学习Java的过程。
Java学习的重点在Web开发上,但是学习的难点却在Java面向对象概念的理解上。学习Java需要一个系统的过程,在学习Java的不同阶段需要做不同的准备,下面分别描述一下(以Web开发为例)。
第一阶段先给自己定一个方向,比如我未来要做Web开发或者是Android开发等等,有了方向自然就知道自己的侧重点在哪,编程语言毕竟是工具,学习工具之前先要知道做什么事。
第二个阶段要开始了解Java的语法细节,这个阶段要做的准备工作就是搭建开发环境,安装JDK。在学习的初期建议采用记事本式编程,这样比较锻炼程序员的手写代码能力,也会在编程的初期养成一些好的习惯。
第三个阶段要开始学习Web开发。这个阶段要准备数据库知识以及一些前端的知识,数据库产品可以选择Mysql,这也是目前应用比较广泛的数据库产品。
第四个阶段开始学习框架开发。框架开发能节省大量的开发时间,目前SpringMVC有广泛的应用。
第五个阶段开始实习。实习对程序员的成长有非常大的帮助,通过实际项目的锤炼会更全面的掌握编程语言。
我在头条上写了关于学习Java的系列文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有Java方面的问题,也可以咨询我。
谢谢!
#####很高兴能回答你的问题
如果你有一定的自控力可以去书店买一本Java入门级的书来进行学习,如果你没有一定的自控力可以去报一个培训机构进行一个系统的学习,课下再进行练习,假以时日就会成为一个优秀的Java工程师。
可以来北大青鸟看看,他们是以企业为人才培养学生的。
#####您好,对于没有基础的人员不建议贸然去报培训班,短期培训4个月就开始工作,很多公司也不太愿意要直接培训出来半路出家的\\\"开发\\\"。
建议:1、兴趣决定是不是您适合这条路,所以看下自己是否有兴趣去这方面发展。2.如果有兴趣然后看看是不是有毅力,说实话编程挺枯燥的,要是能坚持下来还是比较不容易的。3.其次就是网上找一下免费系统的资源,系统的接触下,即使日后报班也有一定的基础了 4.可以后加我下,我发一下资源,希望能帮助更多的初学者。谢谢
#####首先需要说明的是,作为零基础的初学者而言,学习Java并不是很容易,需要很大的毅力。
Java学习是一个漫长的过程,涉及到的内容非常多,简单的网页制作,简单的js脚本,数据库,各种常用的框架等等。
当然,我一直的观点就是:兴趣是最好的老师,如果你真心热爱编程,以编程为乐,那么想要学成一门语言,并不是一件难事。
学习Java,可以报培训班也可以自学。
很多人不推荐培训,个人持中立态度。因为培训就和我们上学一样,有人带着学习自然好。
但是我们要明白,学习永远都是自己的事,如果课后不用功什么都是白搭,自律非常重要。
因此个人的建议是,如果有条件的话,可以选择去培训,这样学成的概率会高些。
如果条件一般的可以选择自学,只要你每天能坚持去整,最后都可以获得回报,这是一定的。
自学Java是一个循序渐进的过程,不要想着速成,认真给自己制定一个学习计划,能不能学成就看你的执行力如何了。
Java的学习,个人将其分为以下几个阶段:
1.JavaSE阶段
2.JavaWeb基础
3.SSH开发框架
4.其它开发框架
5.其它常用技术
第一阶段:掌握JavaSE
该阶段是学习JavaEE的入门阶段,也是基础阶段,每个零基础的Java的学习者都必须掌握。
该阶段推荐书籍:
《Thinking in Java》 《Head First Java》
第二阶段:JavaWeb基础
学完JavaSE,紧接着我们就该学习JavaWeb,JavaWeb也是Java开发工程师必须掌握的内容。
该阶段推荐书籍:
《Head First: Servlet and JSP》《Head First HTML与CSS》
第三阶段:掌握SSH开发框架
SSH开发是Spring、Struts2和Hibernate框架的简称,也是主流的Java开发框架,它是每个JAVA开发者必学的内容之一。
该阶段推荐书籍:
《J2EE development without EJB》《Java Reflection》
第四阶段:其它开发框架
MyBatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架。Spring MVC是一个基于MVC的Web框架。Spring MVC是Spring框架的一个模块。MyBatis和Spring MVC这两个框架也是现在很公司在用的框架,所以JAVA学习者必须掌握。
该阶段推荐书籍:
《Spring实战(第4版)》
第五阶段:其他常用技术
查看Java工程师岗位的要求你会发现,企业除了要求掌握框架的使用外,还会对其它一些常用的技术有所要求,比如JAVA项目构建工具maven,oracle数据库,开源的全文搜索引擎Lucene,开源的搜索服务器solr,Web Service,linux等技术。
想成为一名优秀的JAVA开发者,这些技术都是我们必须掌握的。
该阶段推荐书籍:
《Maven 实战》
小白学习Java的难点在于 1,不知道学习重点;2,找不到合适的资料。
其实这两个问题,在上面的学习路线介绍中,已经为大家解答了。学习的知识点就按照学习路线走就行。
关于学习资料,上面也列出了一些推荐书籍,此外,也可以到一些编程网站上看教程。
学习Java网站推荐:
W3Cschool、菜鸟教程,还有CSDN、博客园、开源中国这几个国内的网站都是不错的选择。
当然,如果英语好的话,stackoverflow也是不错的选择。
让我皮下打个广告,
W3Cshcool,不仅有丰富的理论知识,还有实战课程,让你边学边实践。
此外W3Cshcool还有移动APP哦,让你随时随地都能学习编程。
视频网站:推荐慕课网、网易云课堂等等。
以上说了这么多,其实都只是给各位想要学习Java的童鞋一些建议。
学习的过程是比较枯燥的,很多人都在路途中逐渐放弃,因此,想要自学成功,恒心和毅力是必不可少。
#####初学java,可以跟着视频来学习。边看视频边敲代码,跟着老师的思路,然后自己再实现一遍,印象会更深刻。
对于初学者来说,刚开始学习的时候,更多的是需要多练习,通过练习来熟悉语法,熟能生巧。然后在学习的过程中做好笔记,方便以后复习。
初学java,如果用合适的方式去培养对编程的兴趣的话,学起来会更加容易入门的。
学习Java的时候,看的是“如鹏网”的《这样学java不枯燥》视频教程,免安装jdk,无需配置环境变量,课程体系的设置可以极大的激发对编程的兴趣,通过开发超级玛丽,连连看,飞机大战,汤姆猫,电影的弹幕动画等来讲解java的基础知识点,学起来不枯燥。
在学习编程的过程中,一定要多练习,勤思考,多做总结。
学习Java时候的学习路线,可以作为参考。
java提高课程,包含:分布式、设计模式、前端技术、网络支付、全文搜索引擎、Docker、WebService等内容。
想系统学习java,需要java视频教程的,可后台私信哦(备注:java教程)。
#####第一,目测培训机构学校会马上回答你,套路满满的,当然也有靠谱的培训机构。
第二,怎么学,需要了解清楚你自己的状况,如你自己是否有数学基础或逻辑思维怎么样,那些不清楚你情况的人,马上回答你,是草率的
第三,自学只建议有技术底子、逻辑思维很强的人。java本身不复杂,复杂的是环境配置,框架兼容版本等问题,这些东西自学比较难,因为技术一直在更新变化。
第四,我10年it工作经验有能力回答好你。多跟程序猿沟通学习,找个老司机会少走很多弯路。
关系具体学习java和少走弯路请看我的文章,我非常有耐心回答小白的问题,关注我,欢迎交流
零基础学习Java首先要清楚自己适不适合学习Java,如果没有兴趣,只是因为觉得Java“钱途”好,那就有点盲目了,毕竟,学习Java是一件枯燥的事情,如果没有兴趣做支撑,剩下的只能是坚持了,但就算坚持你也得适合才行。
零基础学习Java,除了大学以外,无非两个学习方式,一个是培训,一个是自学,今天呢就聊聊培训的事儿
培训学习Java:
优点:学习氛围浓厚,有老师指导,能少走很多弯路,可以学习到培训机构的核心技术,甚至是学校深入企业前沿实施更改的课程。如此,掌握的比较好的话,毕业后能很快找到工作。
缺点:目前国内的培训机构是在太多,不论是所谓“名牌”出名的,还是所在四五线城市里的小机构、分校,大部分都只是以招生而招生,真正做到以学生为本的少之又少。并且近两年,Java培训的费用一涨再涨,目前在一线,算上吃住没有三万是下不来的。
所以想以培训为主的话,一定要弄明白两点:
1.我是不适合学习Java
这个,就需要测试了,传统机构测试都是给一张逻辑题,以此推断你是否合适,或者把你往已经开班的基础班一扔,不管你多么“一脸懵逼”,老师也没空带你。
上述的这两种方式都太过“武断”,并不能真正帮助你了解到自己的真实情况,目前,国内唯一的,专业的做Java测试的,只有动力节点的Java实验班!
通过这三个教学评的方式,帮助你自己真正了解自己到底适不适合,而且Java实验班是不收学费的。
2.看课程
前面也提到过,只有和企业接轨,学习企业在用的技术,毕业后方才能找到满意的工作,那什么样的课程是贴合企业的,此处还是以动力节点为例:
再看看他们课改后的技术(部分)
2019独家升级技术
Java9.0新增名企技术
知道了,真正的专业Java培训机构其课程是怎样的,去考察的时候也能有个对比!而退一万步讲,就算你真的自学,如果能学到这样的技术,有完整的Java学习路线图,有配套的教程视频,即便所学并非核心的技术,那也比一般机构所教授的落伍、过时的课程要好太多!
#####到目前为止乃至之后的二十年,Java仍是程序开发的一种必不可少的语言工具,现在在整个IT行业的许多开发岗位,比如我们最熟悉的Android应用开发、web开发、大数据开发、云计算开发、包括前后端开发等岗位用到的多为Java,因此,学好Java的就业前景非常广阔,有太多的选择。
那么,零基础如何学好Java呢,应该从哪几个方面入手,以下是一名工作多年的程序员的一些建议:
1、掌握一门学科,首先要对该门学科的基本概念有一定的了解。Java中的“抽象”、面向对象的思想你了解吗,需要掌握class类、interface接口、enum枚举、封装、多态、继承等要点。你只有对一个东西具备扎实的理论知识,你才能搭建更高的大楼、触及更多的风景。
2、一定要多动手实操。可以说,一个厉害的程序员都是敲出来的,停留在理论的层面永远让你停滞不前,所以,平时老师的讲课、或者跟着视频教程的讲解之后一定要实操,哪怕是按着例题敲一遍都会让自己印象深刻,建议在模仿之后自己可以试着盖上书本按着自己理解的知识一字一字敲出来,这才是检验你理论是否过关的标准;
3、多跟同事交流。不管是比自己厉害的大神还是你认为不如自己的同事,多交流才能让自己更清楚地看清自己的实力从而知道努力的方向和动力。
4、以上几点之后,该是自己想想如何选择人生方向的时候了。Java开发的岗位很多,不同的方向需要的知识系统要求是不一样的,只有选择了一个方向才能让自己走得更坚定而不会迷茫。
可以学学校学习,有老师带着,学习起来会轻松很多
#####推荐上网去学习视频,不建议直接看书,可以买些简单的当资料书,如JAVA从入门到精通。
你可以下载我要自学网app,在课程分类里面找下java教程,坚持学习就可以了,自学网上的教程都比较适合零基础的人学习。
点击首页-课程分类
再到程序开发里面,可以看到java相关的课程,比较全面,你按照基础-进阶的顺序学习就可以了。而且该app的网站还提供相关的学习素材,资源。(网页搜索我要自学网)
Demand feedback