零基础的人应该怎么自学java
发布网友
发布时间:2022-04-20 05:43
我来回答
共14个回答
热心网友
时间:2022-04-09 13:25
1、学习Java可以做网站
Java可以用来编写网站,现在很多大型网站都用Jsp写的,JSP全名Java Server Pages
它是一种动态网页技术,比如我们熟悉的163,一些*网站都是采用JSP编写的。
所以学习Java的同学可以找开发网站方面的工作,而且现在找这方面的岗位比较多。
比如:网站开发,当然就是JSP+Servlet+JavaBean,一直以来都相当流行。
2、学习Java可以做Android
Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。所以市场上见到的手机系统例如MIUI ,阿里云,乐蛙等,都是修改源代码再发行的。
Java做安卓不单单是指系统,还有APP对于更多的开发人员来说,他们更多的时间是花在开发APP上面。
3、学习Java可以做游戏
或者你不知道,在以前诺基亚还很流行的时候,你玩的手机游戏有90%以上都是Java开发的。当然现在已经很少人再去开发了,都转到安卓上去了。
电脑上也有Java开发的游戏,最经典的是:《我的世界》(minecraft ,简称MC),当今世界最具人气和影响力的网络游戏之一《英雄联盟》(简称lol)。
4、学习Java可以做软件
一般编程语言都可以做软件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件,可以了解Java Swing编程 或者 awt 相关知识。比如:企业级应用开发,这里是JAVA的天地,大到全国联网的系统,小到中小企业的应用解决方案,Java都占有极为重要的地位。
热心网友
时间:2022-04-09 14:43
作为一个自学走过来的人,走过很多坑,深知自学编程是一件多么不容易的事,所以把自己的经验写出来,希望可以帮助大家
一、准备,做任何事都需要成本的
1.时间:
每天至少要拿出3小时左右的时间用于学习,最好是不要间断,学习就像烧开水,一口气用大火烧可能一下就烧开了,而 今天烧一下明天火又灭了可能永远也烧不开。
2.环境:
如果有一个大牛在旁边指导那最好,如果没有也要找一个安静的环境学习,嘈杂的环境很容易打断思路。另外一台电脑,一根网线。
3.资料:
我个人觉得视频会比书好些,因为初学者看书很容易看不懂。资料下载我推荐技术讨论自学资料qun:前面是926:中间是452:最后是303知识体系整理好(源码,笔记,PDF教程,学习视频)免费领取
二、学习,坚持不懈才能成功
1.环境:
做好准备后就可以开始学习了,首先摆在初学者面前的就是搭建环境(JDK、Tomcat、MySql等等),这些视频上都有,如果有问题百度就可以解决,有一点需要注意,初学者尽量保持和视频老师工具版本一致(我踩过很多坑),因为有些会有一些兼容性的问题。
2.基础:
环境搭建好了之后就可以学习基础了,javase基础主要包括函数、数组、OOP、线程、IO等等,这些知识十分重要,我建议看视频的时候一边做好笔记,视频看完后先自己回想一下思路,然后再试试自己能不能独立写出来,不能就看源代码,这个一定要多敲多练,如果有些错误自己没法找出来,建议可以使用代码比较工具和源代码对比,可以迅速地找出错误,不懂就背下来,推荐大家使用印象笔记把笔记保存下来,如果每天能够投入4小时左右的时间学习,我建议在这里的时间为两个月。基础学完后建议用基础知识做一个项目,融汇贯通。
3.html/xml/Jsp/servelt/tomcat:
基础学好了之后就可以学这些知识了,这些涉及到一些网络、前端的简单知识,这些知识比基础知识的重要程度低一点。但是不能忽略,这也是后面学习的基础,学习方法也和学习基础的一样。这里开始要注重理解了,比如tomcat是怎么运行项目的,JSP上面是怎么跑JAVA代码的等等。这里建议投入半个月的时间
4.MySql/Oracle/JDBC:
数据库技术也是很重要的技术,以后的作业不可小觑,所以这里的知识也不要忽略,建议投入3个礼拜的时间。学完这些知识后,建议使用学的知识做一个小项目,Servlet+Mysql+Tomcat+JDBC,这样不仅提高了自己的做项目的能力。也可以复习前面的技术,将学到的东西融汇贯通,建议用一个星期的时间做项目。
5.三大框架Spring+Hibernate+Struts
项目做完后,就要开始学习框架知识了,框架可以先学习他的功能作用,使用方法,原理可以先不学。每个框架建议用4天时间学习它们的用法,配置文件,然后将三大框架整合起来。然后看看自己能不能把前面自己用servlet做的项目用框架重做一遍。对比一下两种技术的区别。
6.Spring+MyBatis+SpringMVC
1.这是现在用的比较多的框架技术,和上面的框架知识一样,每个建议用4天时间学习,然后整合,把项目再用SSM框架重做一遍。
7.webservice/luncene/easyui/linux/工作流/svn/maven
这些知识可以先不学,要用的时候再学
8、做项目
框架知识学好了之后要开始真正意义上的做项目了,先了解一下企业中一个完整项目的流程,然后在网上找一个比较好点的项目开始做,也是跟着视频一步步来,如果有什么技术自己没有接触过,可以先去学习一下那个技术再回到项目。做完一到两个完整的项目就可以去找工作了。
有哪些适合java初学者的项目?
热心网友
时间:2022-04-09 16:18
首先初学者学习Java,应该从最基础的开始 :
但是在学习的时候不要图快,要系统的学习一下,或者在了解Java这一门语言是干什么,有什么作用之后,在进行相应的学习;
那么学习Java应该从哪里开始那?
Java基础:从这里开始。
1.了解Java的发展;
2. 了解Java虚拟机(JVM)基础知识,如何一次编译、多处执行;
3.Java程序如何编译和运行
4. Java中的变量
5. Java数据类型
6. Java运算符
7. Java中的if-else
8. Java中的Switch-Case
9. Java For循环
10。JavaWhile循环
11. Java中的do-while循环
12.do-while循环。Java Continue语句
13. Java Break语句
14、Java 多线程
15、数组
16、集合
17、面向对象三要素
随后进阶学习:
数据库
目前主流的两个数据库一个是MYSQL活Oracle,MYSQL是比较好学的,Oracle的操作要稍微复杂一些,我的建议是这两个数据库都必须学。数据库这块我认为没有什么特别难的。只要多练习就可以。
JavaWeb
这也是Java学习的主要内容,非常重要,包括Web前端的内容,比如HTML、CSS、JavaScript等前端常用基础。JSP、Server、xml、javabean等技术。
框架
这是Java学习过程中的难点,如果前面的Java的基础没有学过,后面的框架很难学,所以学习JavaSE的时候一定要掌握好。目前常用的框架是SSH、SMM、Springboot以及SpringCloud主要框架。学习Java可以上B站搜索我校的官方账号,高淇老师的Java300免费观看!
等等,希望可以帮助到你!
热心网友
时间:2022-04-09 18:09
“做开发、做编程这件事一定要有思想,否则只相当于搬砖”一个从事Java开发多年的“老司机”如是说。编程思想,历来是重中之重,不止要学会,还要应用好,如何赋予空洞的代码以灵魂,让刻板的字符可以按照某种秩序灵活的在指尖跳跃,这个思想很重要。
一、先从Java基础开始
找一个Java的基础教程学一下,学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。
学完以上内容以后,你应该对Java有一个基本的了解了,你可以用Java语言写出一些简单的程序,并且你用的是简单的编辑器,比如记事本。
这个时候,不要急于进入下一部分,留下几天好好写一些程序,尽可能熟悉这些基础内容。
二、然后再学习开发框架
当你学会以上内容以后,这个时候你还不足以参加工作,你还需要继续JavaWeb框架,因此你还需要学习一些开发框架目前比较主流的是SSM框架,即 spring、 springmvc、 mybatis。
此外,你需要学框架的搭建,并用它们做出一个简单的增删改查的web项目。你可以不理解那些配置都是什么含义,以及为什么要这么做,这些留着后面你去了解。但你一定要可以迅速的利用它们三个搭建出一个Web框架,你可以记录下你次搭建的过程,相信我,你一定会用到的。
在这里要提一句的是,你在搭建SSM的过程中,可能会经常接触到一个叫 maven的工具。这个工具也是你以后工作当中几乎是须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下 maven的知识。
在你目前这个阶段,你只需要在网络上了解一下 maven基本的使用方法即可,一些高端的用法随着你工作经验的增加,会逐渐接触到的
三、找工作,历练自己
当你完成开发框架的学习以后,你就该找工作了,在校的找实习,毕业的找全职。与此同时,在找工作的同时,你不应该落下你的学习,准确的说,是你在以后都不能停下学习。
你的头一份工作对你来说应该是很重要的,这个阶段是你成长极快的阶段,你可能会经常加班,但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习。
热心网友
时间:2022-04-09 20:17
真的不建议零基础的来学,你的成本和风险都很高。
如果你有强大的自律性,每天能踏踏实实的抽出6个小时以上练习和学习,可以自学。
我一个学生对我说过的一个亲身经历,之前就曾在网上报过班,因为那个便宜,然后他说,在线和自学没区别,特别是自律性差的,听着听着要么睡着要么玩游戏;
后来觉得学习起来困难找到了线下教学,这个线下比线上的多了就是一个学习氛围和对于自律一般的同学很有帮助,之后那位同学在我们海枫科技学习3个月长进不少。目前已拿到offer。
一定要学,可以这样:
基础 一个月
web 一个月
oracle 半个月
框架 半个月-一个月
项目 2个月
一定要多敲代码,多思考,前期,可以死记一些代码语法什么的,不能迷信视频,不能只看不动手,书或者视频每天最多1-2小时,4-6个小时以上是练习
热心网友
时间:2022-04-09 22:42
第一阶段:企业入门级项目阶段,可掌握Java核心基础、面向对象、JavaSE API、MySQL数据库、JDBS、HTML+CSS、Servlet、JSP、JavaScript等,可以完成常见中小型互联网项目开发,达到初级Java开发工程师能力。
第二阶段企业框架级项目阶段是进阶阶段,增强Java基础、web基础、CSS/JavaScript进阶、Maven项目管理、Spring5、SpringMVC、Mybatis、SMM综合项目、学员项目等,完成本阶段学员可以胜任各行业企业级项目中高级工程师岗位。
第三阶段亿级大并发分布式项目阶段,掌握Linux、Docker、Vue、SpringBoot、项目整合Vue、分布式项目、Zookeepr、Dubbo、Springcloud、Redis、Elasticsearch、Quartz、RocketMQ、FastDFS、Mycat、CAS、分布式锁、分布式事务、微信开发、学生项目等,学员学完后可以胜任大型、超大型互联网项目开发高级工程师岗位。
初学Java虽然有一定的难度,但Java学习并不是不可逾越,只要你明确方向,找到有效的学习方法,坚持学习,一定能攻克Java难关,成为一名合格的Java开发工程师。如果你是零基础自学,那么所花费的时间与精力是不可估计的。 如果系统学习5个月的时间可以帮助你快速成长。
热心网友
时间:2022-04-10 01:23
零基础的人自学java的方法:
1、从JJava基础开始学起,基础是一切复杂代码的根源,十分重要,可以买一本Java基础相关的书,比如:《Java编程思想》,《Java核心技术基础篇》等。
2、在学习基础的同时,学习使用Java编辑器,比如:eclipse,IDEA等,用编辑器来联系书中讲解的代码,在实践中更容易掌握。
3、学习数据结构和算法,Java的底层实现很多都是基于数据结构和算法。
4、学习数据库的知识,以后编码过程中都难以离开数据,可以先学习使用mysql,再用Java连接数据库。
5、学习JavaEE方面的知识,比如:jsp,servet等,还可以学习几种流行框架,比如:ssh,ssm等。
想了解更多Java相关详情,推荐咨询达内教育。达内教育已从事19年IT技术培训,累计培养100万学员。1v1督学,跟踪式学习,有疑问随时沟通。企业级项目,课程穿插大厂真实项目讲解。对标企业人才标准,制定专业学习计划,囊括主流热点技术。理论知识+学习思维+实战操作,打造完整学习闭环。线上线下交互学习,直播学,随时学,更加方便快捷。【想要了解更多信息,欢迎点击咨询达内教育!】
热心网友
时间:2022-04-10 04:21
自学需要有一个良好的规划:
1、首先是对于行业的认知
目前很多人转IT,但是IT也有很多的岗位,你需要对岗位的工作内容,工作环境,薪资,发展,入职要求等做好相应的了解。
2、其次给自己规划适合的路线
前者提到IT岗位很多,那么你自己想要从事什么岗位,能从事什么岗位,适合什么岗位,以后你想要得到什么,后续的发展路线是怎么样做好提前规划。
3、时间安排
学习是持续性的,如果你太随意那么最终的学习效果也会很随意。建议你可以提前规划每天花多少时间用于学习,每天的学习内容是什么,需要达到什么样的效果。
4、学习内容
可以参考各个培训机构的学习路线
5、学习资源
各大视频网站,自荐蜗牛学苑B站有Java开发全套视频及资料,整套学习内容是蜗牛学苑线下就业班上课的随堂录屏,欢迎学习收藏。
6、学习方式
视频+训练+书籍的方式进行,期间可以加一些技术交流群,多逛逛技术论坛,如果能找到一些在从事行业能帮你解决问题的是最好。
学习过程是比较辛苦的,有很多从入门到放弃只需要几天。希望你可以坚持下来。
热心网友
时间:2022-04-10 07:36
学电脑不如学【视频剪辑】,理由很简单,容易学(不像其它行业学习成本高,难度大),适合短期3-4个月短期学习,而且行业缺口非常大,无论是找工作还是自己在家里接私单,月收入轻松过万,两三万也是稀松平常。【点击进入】免费“短视频剪辑后期”学习网址:
www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=313&zdhhr-11y17r-1052326625107896619
因为现在【短视频】的崛起,任何企业,任何工作室或者个人都需要制作剪辑大量的短视频来包装品牌,发抖音,发朋友圈,发淘宝等自媒体渠道做展示。因为每天都要更新并发布新内容,所以剪辑师根本招不够,,供需失衡就造成了剪辑师高薪水。
而且剪辑这个技术并不需要高超的电脑技术,也不需要美术音乐造诣,基本都是固定套路,要什么风格的片要什么节奏,经过三四个月的培训都可以轻松掌握。但凡有点电脑基础会用鼠标拖拽,会点击图标,会保存除非自己不想学,没有学不会的。但是要学好学精,就一定要找专业负责的培训机构了,推荐这个领域的老大:王氏教育。
在“短视频剪辑/短视频运营/视频特效”处理这块,【王氏教育】是国内的老大,每个城市都是总部直营校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合0基础的学生。王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/yingshi?type=2&zdhhr-11y17r-1052326625107896619
大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
热心网友
时间:2022-04-10 14:55
零基础自学java的话,给你的建议是先了解java日后可以做什么,选好自己的职业发展路径。之后再去找到发展路径所涉及的知识点去学习。还要了解相关知识点可以让你掌握的技能。首先要有这样思维才能支撑你学下去。不然找到一个学习线路图直接就开始学习,你都不知道以后它能实现什么功能,学着学着就懵了。下面看一下java的知识点:
这就是知识点的框架,在来看一下各个知识点背后我们可以掌握的市场价值:
热心网友
时间:2022-04-10 19:00
其实零基础也是可以学习java的 你大可不必担心 有朋友是做卖衣服的 后来也转行做了编程 刚开始学习的时候也是什么都不懂 后来也是一遍看学习资料 一遍看视频学习。然后就这样做java方面的工作了。主要是要刻苦勤奋。书籍也有很多精品的书籍,视频我建议到siki学院瞅瞅,讲的十分到位。
热心网友
时间:2022-04-10 23:21
1可以看java基础教程视频
2可以看Java基础的书
3由于Java是编程语言,对于没基础的人是比较困难的,一般不建议自学,有需要可以考虑我的头像。
热心网友
时间:2022-04-11 03:59
找一本教程,(我) 系统的看一遍,(是) 把教程里的代码理解 (华),自己敲几遍(信) ,然后就可以尝试自己做一些小软件(智), 做不出来的地方(原)到论坛上求助,(学) 总之就是要踏实 (生),不能急于求成 ,如果身边有懂的人讲一讲, 效率会更高。还想知道更多可以追问,我会认真解答的,希望我的回答对你有用
热心网友
时间:2022-04-11 08:54
有志者事竟成,难度的大小跟多个因素有关,对于零基础的java学员来讲,一定要避免以下几个坑:
1.忽略基础,半途而废
java基础主要包括:编程语言本身、数据结构和算法、计算机网络协议、操作系统知识、数据库、常见的设计模式等。另外,java的学习至少要经过5-6个月才能出徒,如果想把技术打磨好需要1-2年的时间才可以,所以不要心急,一定要坚持到底,不能半途而废!
2.纸上谈兵、眼高手低
除了理论知识学习,java学习者必须注重敲代码,而且需要独立地敲出来才可以,照葫芦画瓢是不可取的。另外,一定要注重培养自己独立研究问题的能力,遇到bug尽量自己解决,这个能力会受益终身。
3.孤军奋战、没人指点
java学习期间尽量不要独自进行,如果选择自学,尽量能找到志同道合的伙伴;如果选择培训,一定要拜在实战经验和教学经验都很丰富的教师门下。
4.盲目跟风、选择困难
开始学习之前一定要慎重选择,不要人云亦云,编程语言很多,如果选择学java,就坚持到底,不要中途又感觉php不错,再去学点php,或者感觉自己的java学的差不多了(其实刚入门),又去学别的,导致学的不精且不专一。选择了一门语言,就要把它深耕到底,这才是王道。
如果以上四个坑你完美地避开了,那么学习java的难度就不是很大,总体来说,java对于零基础的人来说还是比较友好的,希望对你有帮助。