作为刚工作的java菜鸟,怎么样做三年后才能成为月薪30k+的大牛?

先送你一张Java学习图谱~

要掌握以下知识点:

基础知识

JavaSE

这是基础,一定要好好学习!Java语法,面向对象(包括类、对象、方法、继承、封装、抽象、 多态、消息解析等),常见API,数据结构,集合框架,设计模式(包括创建型、结构型、行为型),多线程和并发,I/O流,Stream,网络编程。

JavaEE

Java EE 是在 Java SE 的基础上构建的,Java EE容器,Web容器,常用框架(包括Struts2、Hibernate、Mybatis、Spring),消息服务,分布式事务,数据交换格式,Web Services,依赖注入,注解,开发规范。

JavaWeb

前端技术要重视。HTML, CSS, JavaScript。你可以尝试自己写一些页面,并力让它变得漂亮。

接下来是Servlet/JSP(J2EE)部分,这是Java后端开发必须精通的。关于这部分学习资源的选择,业界比较认可的有马士兵的视频,《Servlet与JSP核心编程》等,当然,需要个人因需选择。

最后,学会使用数据库,MySQL作为Java主流的关系型数据库是个不错的入门选择,它不仅要学会使用JDBC操作数据库,还要学会使用数据库客户端工具,比如Navicat等。

框架知识

目前比较主流的是SSM框架,即Spring+SpringMVC+MyBatis。它们常作为数据源较简单的web项目的框架。你需要学会快速利用这三个框架的搭建,并用它们做出一个简单的增删改查的Web项目。在搭建SSM的过程中,有意识地了解一下Maven的知识。

Java优质学习网课资源

CodeGym

一个在线Java编程课程,80%的内容是练习,适合一窍不通的入门者。

image

Wibit Online Java Courses

一个非常有趣的编程学习网站,各种生动的动画形象能让人忘记学习的枯燥。在线视频学习,非常适合零基础。

image

九章基础算法班(Java)

是Java和算法的结合课程,由硅谷资深Java工程师讲授,非常适合从零开始着急找Java相关工作、或者转专业的同学,课程内容包含Jave语言、算法与数据结构、面试刷题。

九章算法的《零基础找Java相关工作,如何准备?》非常值得一听,能帮你节省大量准备时间。

stanford CS106A: Programming Methodology

斯坦福经典课程系列,完全没有编程经验,想学Java语言的,可以看看这个课程。

image

Bloombenc

在线交互式学习平台,老师可以根据你的学习能力和节奏修改他们的教学方法,还可以在平台上编码。

image

CodeAcademy

比较实用的Java在线课程,注重的是在找工作时非常有用的技术能力。

image

Lynda Online Java Training Videos

Java进阶课程,包括如何使用JDBC来集成MySQL数据库,Reflection API,管理文件和目录等。

image

展开阅读全文

没有更多推荐了,返回首页

应支付0元
点击重新获取
扫码支付

支付成功即可阅读