写在前面
对于任何一种新事物,例如网购、网游、VR,甚至现在大火的区块链和大数据,我们都会有兴趣对其探讨它的奥妙,然后由浅入深的对其进行分析,再慢慢消化吸收其精髓,慢慢掌握。那现在我们就来看一下怎样来学习Java语言吧!
关于数据结构和算法
数据结构和算法,这样的名词对于对于每一位刚开始接触Java的新手来说,都会觉得非常拗口和深奥,我们可以暂且先不要管算法和数据结构。
大多数简单的程序不需要用到算法和数据结构,所以当你真正需要时再去学习。编程一段时间以后,你就会明白在哪些地方用到它们。
这时知道算法的名字并了解它们的功能,然后动手去实践。当我们在去理解算法并动手编程实践过程中获得成长,如果现在还在迷茫的自学,找不到什么突破口的人来说,这可能是一个硬伤!所以有一个经验丰富的老师是很重要的,再加上同学一起学习怎会是难事?
关于预习
我们常常都说要先预习,所以这是肯定的,如果你接受能力非常强的话就可以不预习。如果只是一般最好提前预习一下,有什么不懂的做记号,在老师讲的时候就会更清楚一些,这是很关键的,可以帮你提高很多的。
不懂就问
在自己学习或者跟着老师学习完以后。一定要理解知道是怎么回事,在自己完成一些习题,跟着老师或者自己看的例子。不懂一定要问,一定要问和与自己的伙伴交流沟通,一起讨论这是你学习成功的一大法宝。
只有通过自己的思考写出来的代码才是自己的,你死记硬背下来的代码肯定不是你的。学程序一定要讨论。不管是未来你要从事产品经理还是做项目,讨论是程序员必须具备的东西。
独立动手能力
做练习时最好是独立完成,不会的才采用第二点。动手操作的过程中将自己不会的东西记录下来,然后针对性的找人指导。
如果你还是一个人在奋战于程序界,如果你想真正的学好,精通Java,可以跟着经验丰富的师资团队、Java课程研发者一起学习和交流。每天也能够一起学习更多最新的Java项目实战。
勤加思考
多思考,多学习,多问,多做一些逻辑方面的题。因为学程序逻辑是最重要的,英语好不好和学好程序没有任何关系,所以不用太在意这个,努力去学习去做,选对方向,找对人帮助,你就能够学好。
从简开始
开始学习时就从最简单的程序入手,不要急,一上来就去撸太难的东西,很容易心态爆炸产生焦虑,发生Java入门到放弃这种事情。比如先写一些简单的小例子,比较这些题,有助于你的理解。
建议大家如果还有多的时间就多看一下别的语言,看一下有什么相似点,
总结一下,对你编程来说也有一定的帮助。
大家都知道,Java不是一门独立存在的一门编程语言,它与其他语言都有共同之处也有不同之处,技术的联系都是千丝万缕的。就好比现在Java应用最多之处恐怕就是WEB,那么你就需要了解前端,也就是我们常常说的html等。所以Java所涉及的技术并不是单一的,你应该要学习Java所涉及的基础知识,对于“CLASSPATH要怎么设置啊”、“跪求JDK下载地址”等等问题,你不该问,因为网上太多答案了,甚至换个角度说,你是不是还不适合直接学习编程?
买本Java的书
就算有人带你,Java方面的书籍还是要看得。关于Java面的书其实有很多,但是并不是每一本适合你自己,其实书不在于多,在于是否适合自己,你自己是否看得懂,此外要求希望比较新版本书籍,因为技术每天都在更新,总之一个原则,买新不买旧~。
准备Java学习环境
对于Java初学者,不建议用IDE工具,因为它会自动构建。最简单的,用文本编辑器,通过一行行的代码,您会遇上很多问题,只有这样才能培养你怎么去解决问题,并加深你对Java的理解,为日后编程生活积累丰富的知识。
Java基础学习之路
Java的体系分为JavaSE、JavaEE和JavaME,Java的敲门砖就是JavaSE了,也就是你要入门学习的内容,不论你日后是选择哪个体系领域作为发展方向,你都得从JavaSE起步。
JavaEE学习之路
学完JavaSE,别以为掌握Java,那只是完成“万里长征”的第一步。接下来选择学习JavaEE或是JavaME(或者你还想不断深入学习JavaSE,只要你喜欢,你可以一直深入下去,就像前面所说的,我不会讲到JavaME的学习)。估计选择JavaEE方面的学习者会多一些,JavaEE所涉及技术非常多,
考虑到初学者的接受程度,我会尽量从最常用的角度来介绍。
学习JavaEE,在开发环境上不建议再用文本编辑器,我感觉Eclipse比较适合初学者,个人也非常喜欢Eclipse,如果你喜欢用别的IDE如NetBeans,也没什么问题,关键看个人喜欢。
学习JSP/Servlet
在JavaEE中,要学习JSP/Servlet(结合Tomcat、MySQL)技术,你还得掌握HTML基础知识,最好再掌握些Java、CSS的技术,而了解XML是必不可少的。在学习JSP/Servlet过程中,应该结合学习JDBC、数据库开发技术,毕竟绝大多数JavaWeb项目都是和数据库紧密结合的。
学习数据库开发技术
数据库技术是做业务系统必备技能,JavaWeb开发人员最低程度都应该掌握SQL语句的使用!你可以结合实际需要,选择一种数据库,并花大力气掌握其开发技术。记住,学习数据库开发技术和学习JavaEE,是相对独立的,你可以在学习JSP/Servlet的同时,学习数据库开发技术(如SQL语句等),或者先学数据库开发技术,之后再学习JSP/Servlet。
Java之外的学习
等你对JavaEE有些感悟的时候,你自然就会想不断扩充你的知识层面,那么到这个时候你可以学习Spring、Hibernate,以及各种Web框架。随着技术以及经验不断积累,你会逐步分析、设计等更高层次的知识,这时候,你可进一步学习相关的UML、模式等知识。
最后,给大家一些建议:实践是学习任何一门技术必修课,技术是否学到家,完全要在实战上说明一切,Java学习没有捷径可走,Java学习没有捷径可走,Java学习没有捷径可走,每天只能多练,才能真正学透一门技术。
一般人我不告诉的Java学习捷径
很多人学习Java都是零基础起点的,对于自学还是拜师学各有各的利弊。自学的方式更适合有一定基础的人,而且需要有自制力和毅力,否则很容易半途而废。但是Java这门语言不是简单易学的,需要专业人来带领你,在这里安利给大家一个叫ISTQB的证书,课程里包含Java课程及更多专业的测试技术课程,针对学习Java课程比较吃力的初学者和零基础学员是一个很好的选择。
ISTQB作为全球最大的软件测试认证机构,是全球110多个国家和地区软件测试专家的智慧结晶。通过ISTQB认证的软件测试人员可运用认证体系中的知识来提高工作效率,提高软件产品的可靠性,优化测试活动的成本,为客户提供高质量服务,增加企业产值和提升品牌价值。ISTQB分会覆盖全球110多个国家和地区,认证体系采用全球统一标准规范和术语大纲,在成员国内通用,使企业获取国际竞争优势,增强企业测试实力,也让自己的职业生涯多一个保障!强有力的ISTQB证书会给我们的测试领域职场之路锦上添花,在学习专业课程的基础上还能获得一个含金量高的证书,何乐而不为?
免费获取ISTQB证书历年大纲及试听名额>>>点击咨询
ISTQB证书更多优势>>>点击了解
|