问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如果java从零基础开始学,需要多长时间?

发布网友 发布时间:2022-04-30 16:07

我来回答

6个回答

热心网友 时间:2022-06-27 02:01

CSDN上一个人写的 我看了后存了网页,这是个理想

1、我觉得先学学JSP,用纯JSP做个日记本简单的小系统,纯粹从语言层面上了解一些基础知识,把tomcat玩熟了,就用记事本编就行,主要是熟悉,能够理解jsp运行机制。然后学学java,看本基础的书,都是那种讲讲语法的,变量怎么定义,流程控制语句怎么写,怎么编写函数,怎么处理表单元素,处理字符串,连接数据库,会一种就行。这些都是浮在语言表面,你编写的程序还是结构化的,跟你以前用asp编的程序没什么区别,但是这很重要。你可以直接选择目前公司里都在使用的Eclips来开发,但是你要区分IDE和Java的区别,不要被IDE邦死了。这些都熟了之后看《thinking in java》,看完之后,看core java两卷,深入了解到java本身。看这些书的时候你可能就懵懂的进入oo世界了,估计还不太明白。可以配合一些oo的理论方面的书,oo不过就是那几个特点,封装分配,多态性,继承,第一个要理解的当然是对象。看完这些后就可以学习UML建模了,主要会画三种图,用例图,类图,序列图,三种图就足够了。不要期望自己一下就学会UML,就会建模,得跟java学习联系起来,编个几万行代码,慢慢就会设计对象了。然后看GOF《设计模式》,对你的面向对象思想一个巨大的提升,这时你一定会去重读继承,接口,抽象类的相关的细节了,并且你会发现你的理解能力上了一个台阶。然后看看三层结构的知识,这时候编程考虑使用jsp+servlet+javabean,分出表示层,业务层和数据访问层,这是基础。
2、 以上都是J2SE,然后看thinking in enterprise java,学习j2ee基础知识,你慢慢就会明白持久层的一些机制了,后面的什么各种新鲜的东西,CMP的东西本质是什么,你都很好理解了。当然你要不断编码,把书里的概念都变成实践,只有自己动手做,才能理解,看会不等于学会,学会不等于学精,学好技术不等于会设计,层次会越来越高。实践是认识的唯一来源!!!一定要实践。

3、编码时你可以考虑看看《重构》这本书,觉得很好,同时还可以看看Thinking in Design Pattern with java,会使你的代码越来越漂亮。

4、 现在你的代码已经很专业了,而且可以分出不同的层次,因为你知道了最基本的原则,那就是要高内聚,低耦合,要不断地解耦,但是怎么更好的解耦,什么是最佳实践,你可能并不知道,虽然你看了下面这本书,你会发现你有些做法已经是最佳实践了,但是依然会存在这种情况,有些你并不确定,那就看看core java pattern吧,都是14年以上开发经验的架构师和众多java大师的经验总结,书中序言所写,看完这本书,你将成为Java架构师。

5、这些知道之后,你已经对分层的本质很理解了,你可以知道Struts不过是框架而已,只是运用了页面助手,前端控制器,应用控制器等这些表示层或者表示层和业务层(Tier)中间连接层(Layer)的模式,对于标签的理解你也是深刻的。而到集成层,采取不同的策略和模式,数据持久化的理论和经验,框架不过是把大家都用得着的东西做好了给你用,没有框架的话很多事需要你自己做,仅此而已,跟那些伟大的思想相比,它们太简单了。至于到具体的容器,DAO策略还是CMP,BMP,在具体使用怎样的ORM工具,都是更简单的事情了。但是看spring,struts这些框架时你会重新阅读前面的java教程的,因为spring用到了java的反射机制等。

6、到此为止,你会发现你OOP时,想到的就会是性能,到底用数组还是ArryList,还是用HashMap,OOD时,你会考虑并发性,扩展性,复用性,现有框架,池,事务等方面,你会发现每一个问题,你都有好几种选择方案,你会不断重构你的代码,改良你的设计。

7、下一步是OOA,那就看一本《分析模式》吧,会教你很多分析的现成方法。

此时,你已经是OO方面的专家了,构架一个大型系统应该没有问题了,而且你的能力可以很轻易的学会Web Service,AJAX等这些时髦的东西,你编程的时候可能最常翻的书是JDK API,但是你会遇到新的问题,就是让你设计一套股票系统,可是你对股票一无所知,现学,这是必须的,但是这时你会发现你基础好差,所以在学技术的同时,多看看各个领域的书吧,其实都是有模式的,比如ERP选型,CRM的几种样子,电子商务的几种模式,看多了你也就会了,所以要学会域建模,因为你是要为商务,政务服务的,是为人服务的。

我觉得这在技术方面就算到头了,如果你想学管理,当然前提是技术,要不你不知道完成一个项目到底要多久花多少钱。你必须了解开发方法,迭代开发,XP等,当你有了技术,再看这些很容易,因为你会明白为什么要测试先行,在技术上怎么实现技术先行;你也会知道结对编码的意义。学习了这些你会是项目经理。

但是你可能还需要多看看经济领域的书和法律书,还包括中国*的报告等等,要*敏感,这样你才能成为比尔盖茨。这离主题有点远了。

总的原则是:
1、先从语言层面掌握Java(很多说Java容易的人都是只掌握了语言层面的人,当你面对如何解耦,怎样利用线程,如何更好复用,面向对象时,你就会觉得它好复杂好难)然后再到深入理解Java,先学J2SE再学J2EE。

2、理论和实践相结合,先看操作,理解本质和原理,然后做,然后翻过来看理论,你会觉得这件事做起来就是顺理成章的了,因为当初理论就是这么被推出来的。

3、高处着眼,有了基础后,你可以从本质上去跟上时髦的东西,比如ORM,更细点说就是Hibernate等,比如各层框架,Spring,Struts等,都很简单。

4、学好理论,你用到多线程时可能会觉得自己对于线程机制不慎了解,对对象在内存中的生命周期不清楚,对于JUnit断言的不理解,对调试程序的原理不明白,去看计算机组成原理吧;可能搞不清楚数组的本质,去看数据结构,这时你会发现自己线性代数太差;去讨论Java自带的排序算法和你自己编写的算法,可能觉得自己对一个简单的函数都看不懂,设计复杂的函数就更不会了,去看计算方法吧,这时你可能会感到你的高等数学太差了;不理解HTTP的接收应答机制,不知道AJAX原理,那么多语言都有request,response,到底原理是什么,XML的作用是什么,SOAP协议,怎么在网络上传输这些数据,看看基础知识,这些都很简单。掌握基础,只有到这时你才会觉得它重要,那就等你知道了再去看吧,也不会太晚,而且你会学的更好。不要羡慕那些硕士博士,他们没编过程序,照样不如你,有些都是真的是你不做就永远不理解,不做底层,理解不了上层。

5、学好外语,因为你会发现很多资料很多问题的答案很多调试错误的解释都是外文的,这时google是最好的工具,但是你的英文要起码可以读懂人家说什么;还有研究Web service,SOA之类的东西,往往都是英文的。

学好我说的这些,大约需要3年,但是学好JAVA,达到语言层面,只需要1周,达到内部,需要半年,达到会设计,需要做3个以前项目,达到架构师,估计得2到3年,同时那些基础中的基础,你更需要好好学,那些是最慢的。

学到语言层面只需要两样东西:玩会IDE+拿一本包含我所说的那些基本语法的书。玩会IDE你要做到会简单配置,能运行出东西,会调试(不会调试就没法编程),然后拿本JDK API,打开google和百度,有了错误就去搜索,这样学习Java真的很简单。

Linux也是要先会玩,要能上网,会下载东西,安装软件,写文档,然后就是能听歌看电影,就够了。接下来在编程,关键要会shell那些命令。看看多用户操作系统的书,建立一个理论高度,就OK了

最后说一句,中国大多数程序都停留在语言层面,很多人都是在懵懂中编程,可能调不通程序,突然改了个东西就通了,但是深层原因并不知道,很多都是东试西试试验出来的,都是黑箱编程,总感觉隔着雾看程序,我身边很多人写了一万行代码,还不理解equals和==的区别呢,还不知道Class object=new Class()等号左右两边各代表什么呢。但是他们一样能编程,一样能开发出系统,很多人都以为这样就算Java高手了,什么都能编并不等于编的好,当然什么都能编是个前提。所以要学,就学深入,起码一种语言要学深,在web开发方面,我推荐java学深,或者说沿着java路学深,这样去研究C#,.Net平台就很容易,再看ASP和PHP就觉得大家都一样了,上升到高度不过也就是设计模式的问题了,殊途同归。

参考资料:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1495119

热心网友 时间:2022-06-27 02:01

没法说,正常开窍的都是接近小半年。

热心网友 时间:2022-06-27 02:02

天天学的话 估计3个月吧

热心网友 时间:2022-06-27 02:02

在学校或培训机构学习后 然后至少还要半年时间在工作中学习才能参加项目 这是我上班第一天老板跟我说的 我同时又在培训机构学4个月的 我也刚刚开始学这个 还好我哥算是个高手 没人带挺难的(可能因为我基础差 英语也不好)

热心网友 时间:2022-06-27 02:03

自学最起码要1年。
找个培训老师至少可以缩短1/3时间

热心网友 时间:2022-06-27 02:04

看你的耐力了,如果没有基础想学好的话,推荐还是跟一个辅导班。

建议你去看看北京程式先锋,那里应该很适合你。
自学java要多久?

对于零基础的学生来说,想学好java编程,参加专业的软件编程培训是很有必要的。专业的软件学校都是因材施教,针对不同的人群开设不同的班级,学的时间也有所不同,一般情况下,高中生是两年时间,大学生是6个月左右的学习时间。 如果是自学的话,自学的话比较考验你的学习能力与自律能力,想要熟练掌握Java技术,至少需要...

java自学要学多久(java自学难不难)

自学java编程,要多久能学会?因人而异,例如一个零基础的小白自学java,每天学习8个小时来算,而且在有学习资料的基础上,每天学习,从零到找到工作,起码要半年起步,而且还要有项目经验,否则是不会有公司要你的。千锋教育就有线上免费Java线上公开课。而一个有一些基础的人,在经过有人系统的教学...

java基础需要学多久(java基础知识要学多久)

如果是自学的话,自学的话比较考验你的学习能力与自律能力,想要熟练掌握Java技术,至少需要两年左右的时间(高中生的话那时间会更长)!不过也有学得快的,建议您如果自学的话,可以采纳!1、找一个行业当中的师傅进行规划和指导。2、每天规划好学习时间,不要中断。3、先掌握了解知识体系后编写项目,边...

学java要多久?

从零开始学习java一般需要多长时间 其实学java一般要多久?因人而异,例如一个零基础的小白自学java,每天学习8个小时来算,而且在有学习资料的基础上,每天学习,从零到找到工作,起码要半年起步,而且还要有项目经验,否则是不会有公司要你的。而一个有一些基础的人,在经过有人系统的教学后,是可以很快学会掌握java的,大...

零基础学java 一般要学多久

第一阶段-Java基础入门:50天 第二阶段-JavaWeb阶段:40天 第三阶段-SSH框架阶段:30天 第四阶段-项目实战一:15天 第五阶段-SSM框架阶段:15天(有了SSH的基础学这个很快)第六阶段-项目实战二:30天 如果是自学的话,按每天6小时来算(抛去上课时间、有事情耽搁、外出、生个小病不想学习、...

java学习需要多久?

Java学习的时间会因为学习模式的不同而有区别。如果是全日制学习,一般需要4~5个月,如果是业余制学习,时间则不确定,并且效果也可能会有所不同。如果选择自学,从零基础到能够找到工作,至少需要半年以上的时间,并且由于没有太多的开发经验,就业可能比较困难。在这个过程中,不仅需要学习Java的基础语法...

java好学吗?

即使是零基础也不用担心,Java可以零基础授课,入门比较简单,难的是学深入,这不是一件容易的事。学习Java是一个循序渐进的过程,选择自学Java的同学要做好打持久战的准备:自学Java通常要学多长时间呢?正常的安排一般至少要8个月。8个月的时间里,每天得保证有六、七个小时的有效学习时间。2、java...

零基础学java要多久

一般来说,从零开始学习Java到熟练掌握基础知识和常用技术,可能需要六个月到一年的时间。然而,要达到精通的水平,则可能需要更长的时间,因为Java编程涉及的内容非常广泛和深入。在学习Java的过程中,一般会遇到以下几个困难:理解面向对象编程(OOP):对于初学者来说,理解Java的面向对象编程思想可能是一...

零基础自学Java要多久

自学的人,就是自己没有很强方向感的人,一般都能坚持2个月到3个月,学不会就放弃了;有很强的目标,并且很热爱Java这行业的人,天赋好点的是6-8个月左右;而培训学习的人,一般都是在4-6个月就能够达到初级Java工程师的工作要求。自学也要从基础开始, 也就是第一阶段,每个编程都有自己的...

java自学需要多长时间?

一个零基础的小白自学java,每天学习8个小时来算,而且在有学习资料的基础上,每天学习,从零到找到工作,起码要半年起步,而且还要有项目经验,否则是不会有公司要你的。而一个有一些基础的人,在经过有人系统的教学后,是可以很快学会掌握java的,大概几个月左右。目前市面上Java的学习时间一般为4-6...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
请哪位好心人告诉我JVC摄影机的GR-DVL800A的参数,属于什么制式!_百度... 模拟大财主兑换码最新2022 求JVC GR-DVL520U驱动 如何用同一个宽带账号实现两台电脑同时上网,听说要路由器。那还要不... ...品牌及全世界十大自行车品牌大全辐轮王FRW自行车,土拨鼠Marmot_百度知... ...比不上全球10大顶级自行车品牌排行榜FRW辐轮王,MARMOT土拨鼠,梅花... 十大自行车公路赛车品牌排行榜FRW辐轮王,Marmot土拨鼠,泰勒TYRELL自... 全球最顶级户外品牌单车排行榜FRW辐轮王,MARMOT土拨鼠和摩拜哈罗小... 美团哈啰ofo小黄车共享单车和全球10大健身MARMOT土拨鼠,FRW辐轮王... 打开的榴莲怎么储藏 怎样保存打开的榴莲 如何把好评改成差评? 谁给我讲讲 儒林外史 的读书笔记,30一则,要10则,不要写得太好是那部分... 把买家的好评改成差评要怎么改 新手卖家求回答~~~卖家怎样把给买家的好评改成差评?怎样在评价后面解释? 拼多多可以差评吗? 体重轻了,体脂率反而升高了是为什么 每天吃水果,为什么体重降了,体脂每天都涨 减肥肌肉量下降,体脂下降,体重也下降,是好还是不好? 体重变大了但是体脂率下降了肌肉也上涨了是怎么回事? 坚持锻炼一个多月了,体脂率下降了,肌肉率上升了,体重也有点上升了,是为什么啊? java:对象的向上转型有什么意义? 如何让体重上去,但是体脂率下降? java向上转型实质 java 向上转型 体脂率下降,体重却在不断上升,这是正常的吗? java中的上转型对象 在java中,向上转型的机制是怎样工作的? 为什么脂肪减下去了体重却增加了? java中的向上或者向下转型,是什么意思? 虽然体脂一直下降,但是体重上升怎么办? it培训是学java好还是大数据? “我们爱你啊,中国”这篇诗歌的资料。 诗赞中国的诗歌 alibaba国际站橱窗多少钱 请问诗歌《中国,我的祖国》是谁写的? 阿里巴巴国际站最低费用29800元,不需要外贸操作人员,10个固定橱窗产品,那么最低费用多少?外贸人员操作 《我们爱你啊,中国》这首诗歌歌颂了中华民族什么的品格? 中国颂诗歌 我们爱你啊中国 诗歌从 四个方面赞颂祖 苹果计算器arccos怎么算 现在阿里巴巴国际站出口通 还有P4P 加上橱窗费用是多少? 带有“我们爱你啊,中国”的诗。 阿里巴巴国际站5万和19800套餐有什么区别 橱窗个数、排名等有哪些区别?谁能告诉我 1.我们爱你啊中国这首诗从哪几个方面抒发了对祖国的无比热爱之情 开通阿里的国际站,一年的费用大概需要多少 怎么用系统自带计算器算arccos 怎么用计算器计算arccos的值 阿里国际站的橱窗和直通车有何区别? “风险敞口”是什么意思? 阿里巴巴出口通年费要多少?
  • 焦点

最新推荐

猜你喜欢

热门推荐