新手该如何快速、高效的学习Java,成为一名优秀的Java工程师?

四、这个时候,你该学习框架了,听起来框架是不是很高大上?感觉会很难学?No。

虽然Java已经没有前些年那么火了,但是Java依然是高级语言的一哥,特别是在Web和Android中,在这两个领域绝对是霸主的地位。所以说,你选择Java绝对没有错,别犹豫了,选择Java是正确的!而且Java相对于C、C++等语言是比较容易学的。

好了,废话不说那么多了,下面该讲讲新手如何才能快速、高效的学习Java!笔者的专业是计算机科学与技术,学习的也是Java,所以还是有点权威的,嘿嘿!

一、学Java时,首先应该确认好一个方向,然后往这一方向深入学习。目前而言,大多数人都是选择Web这一方向或者Android方向。确认好方向之后,就该好好学习基础了。

在这里笔者介绍一本很出名的书《Java编程思想》,这是一本很牛的书,你值得拥有。不过笔者不推荐那些零基础的同学用这本书来入门,这本书适合那些有点基础的同学阅读!

二、由于笔者没有往安卓这方面研究过,再加上根据笔者的观察,发现大多数人都是往web这一方面走,所以笔者就不误人子弟了,就往web这一方面讲讲吧!

等你差不多学完Java基础后,接下来该学数据库了!目前主流的数据库有Oracle、SQL Server、MySQL,笔者推荐MySQL!

MySQL相对于其它两种数据库主要有以下两点优势:1、MySQL是开源的,也就是说不用钱的;2、MySQL比较适合用来开发Web应用程序。

三、数据库学得差不多了,该学习Java Web这方面的知识了,在这里前端你需要学习JSP、CSS、JavaScrip、Ajax、jQuery等,在后端你需要搞懂MVC模式、Servlet等,虽然Servlet在实际开发中很少人用了,但这个是基础,重中之重。

笔者建议,当学到这里的时候,自己应该独立开发一个Web应用程式,这会让你有一个质的提升!不知道开发什么类型的程序?没关系,基于web的学生管理系统啊,基于web的图书管理系统啊这些都是烂大街的系统,不过作为你入门的,足够了!这些网上的案例有一大堆!

四、这个时候,你该学习框架了,听起来框架是不是很高大上?感觉会很难学?No,其实框架一点都不难学!笔者建议去学Spring框架,这是一个与Java配套的很优秀的框架!不错笔者又要推荐一本书了《spring实战》,这是一本比较不错的书,当初笔者也是看这本书的!

当然,数据库这一方面也要学框架,目前比较主流的是Hibernate和Mybatis。

学到这里,你可以尝试去找工作了!

五、要想成为一名优秀的Java开发工程师,怎么能不懂Java的设计模式、JVM、Java并发等等之类的昵?所以,要想真的成为一名优秀的Java程序员,需要对这些进行了解,还需要对源码进行分析,当你吃透完框架的源码,你就是神了!

最后,笔者认为,要想学好软件这一方面的知识,必须要勤动手,不单单看而已!还有,要多加入一些关于技术的平台,比如CSDN、博客园等,这些平台里面有很多的大神,你可以与大神多交互,多看大神的的博客,这会对你有很大的帮助。

加油,骚年,相信你是可以的!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181017A06DBH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券