Java语言很长的一段时间使用在web服务器中。就拿现在咱们做一个网站,我们能够看到的页面是客户端,而逻辑处理和数据存储则是在服务器端。也就是说Java不是页面,而是逻辑和数据存储。下面苏州学码思小编重点说下初学者该怎么学习Java。
一、培养兴趣
兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。多关心一些行业趣事,多想想盖茨。不是提倡天天做白日梦,但人要是没有了梦想,你觉得有味道吗?可能像许多深圳本地农民一样,打打麻将,喝喝功夫茶,拜拜财神爷;每个月就有几万十几万甚至更多的进帐,凭空多出个“食利阶层”。
二、要脚踏实地,快餐式的学习不可取
许多初学者JAVA没开始学,立马使JBuilder,会使JBuilder开发一个HelloWorld程序,就忙不迭的向世界宣告,“我会软件开发了”,简历上也大言不惭地写上“精通JAVA”。结果到软件公司面试时要么被三两下打发走了,要么被驳的体无完肤,无地自容。到处碰壁之后才知道捧起《JAVA编程思想》仔细钻研,早知如此何必当初。
三、多实践
软件开发是一门工程学科,注重的就是实践。当你学习一个类以后,你就可以自己写个简单的例子程序来运行一下,看看有什么结果,然后再多调用几个类的方法,看看运行结果,这样非常直观的把类给学会了,而且记忆非常深刻。然后不应该满足把代码调通,你应该想想看如果我不这样写,换个方式,再试试行不行。记得哪个高人说过学习编程就是个破坏的过程,把书上的例子,自己学习Documentation编写的例子在运行通过以后,不断的尝试着用不同的方法实现,不断的尝试破坏代码的结构,看看它会有什么结果。通过这样的方式,你会很彻底的很精通的掌握Java。
四、万不得已才请教别人
笔者在ChinaITLab网校的在线辅导系统中解决学生问题时发现,大部分的问题学生稍做思考就可以解决。请教别人之前,你应该先回答如下几个问题。你是否在google中搜索了问题的解决办法?你是否查看了JAVAAPI文档?你是否查找过相关书籍?你是否写代码测试过?如果回答都是“是”的话,而且还没有找到解决办法,再问别人不迟。要知道独立思考的能力对你很重要。要知道程序员的时间是很宝贵的。
五、多读好书
对于初学者来说,好是找一本Java入门的书籍。Oreilly的《ExploringJava,2ndEdition》或者《JavainaNutshell,2ndEdition(针对C++背景)》。其实电子工业出版社的《Java2编程详解》或者《Java2从入门到精通》就很不错,再进阶的话就是经典的《JAVA编程思想》。
六、多参考程序代码
程序代码是软件开发重要的成果之一,其中渗透了程序员的思想与灵魂。许多人被《仙剑奇侠传》中凄美的爱情故事感动,悲剧的结局更有一种缺憾美。为什么要以悲剧结尾?据说是因为写《仙剑奇侠传》的程序员失恋而安排了这样的结局,他把自己的感觉融入到游戏中,却让众多的仙剑迷扼腕叹息。参考代码例子,也可以研究一些开源的软件或框架。
七、加强英文阅读能力
对学习编程来说,不要求英语,但不能一点不会。起码像JAVAAPI文档,这些东西还是要能看懂的,连猜带懵都可以;旁边再开启一个“金山词霸”。看多了就会越来越熟练。在学JAVA的同时学习英文,一箭双雕多好。另外好多软件需要到英文网站下载,你要能够找到它们,这些是基本的要求。英语好对你学习有很大的帮助。口语好的话更有机会进入管理层,进而可以成为剥削程序员的“周扒皮”。
八、开发框架
公司里为了提高开发的效率,会使用一些JavaWeb框架,因此你还需要学习一些开发框架。目前比较主流的是S框架,即spring、springmvc、mybatis。你需要学会S框架的搭建,并用它们改进上一部分开发的WEB项目。
你要详细记录下你第一次搭建的过程,因为它会使你以后的再次搭建变得很轻松。还要提一句的是,你在搭建S的过程中,可能会经常接触到一个叫maven的工具。这个工具也是你以后工作当中几乎是必须要使用的工具,所以你在搭建S的过程中,还需要顺便了解一下maven的知识。
九、找工作
当你完成开发框架的学习以后,你就该找工作了,在校的找实习,毕业的找。与此同时,在找工作的同时,你不应该停下你的学习,准确的说,是你在以后都不能停下学习。上面这些内容你只是囫囵吞枣的学会了使用,你可以逐步尝试着去了解更多的东西,网络是你重要的老师。
零基础学java从入门到精通需要多长时间