写给初学者,关于java初学的一些总结——更新于2017-1-8,也致给过去的自己

关键词:初学者,java 学习,java ee


本人专业为光电信息工程,由于爱好的缘故,自学转向后端开发这一块。目前主要做的是javaweb开发,间或弄弄前端。本篇文章面向的人群主要是没有太多计算机基础,并且希望入门甚至从事java领域


本文章面向的对象是没有太多计算机基础的人,因此本文将尽量以通俗易懂,简洁明了的方式进行展开,不过多设计专业方面的术语。


先介绍一下java最基本的东西:java分为三个版本,分别为java se(即标准版java:可以先简单的理解为基础版java,是用来做在电脑上运行的软件的),java ee(企业版java,可以先简单理解为用来做网站的),java me(手机版java,用来写手机软件的)。三者之间的关系为java se——java ee 或 java me(java se 是必学的)


由于本人从事的是java ee方向,所以主要讲初学者应该如何学java ee。


关于java ee入门,主要可以分为这三个阶段:熟悉java最基础的东西:java se——熟悉javaee,入门前端,并开始初步学三大框架ssh——学习计算机通用知识(网络基础,linux,算法以及数据结构,设计模式等),深入了解java内存管理等问题


第一阶段:

java se的学习:推荐士兵的java视频教程,基本是公认的较好的视频。跟着视频走一遍,过一遍javase。过了javase后,在mysql以及oracle这两种数据库中随便选一个进行入门,这里我选择的是mysql,入门书籍推荐为:mysql从入门到精通——只需看前面的十章左右即可,后续的视自己而定。

大概耗时:1-3个月,非常勤奋的话就1个多月,不是的话就大概3个月

PS:1:不推荐初学者看业界公认的经典书籍《java编程思想》,这本书对于初学者来说非常吃力,很容易让初学者丧失对java学习的兴趣。且此书讲的内容较为面向java的本质,对很多问题会较深入的去讲。

2:代码要多敲


第二阶段:

java ee的学习:上w3school入门前端三大模块(html+css+javascript),了解一下xml,也是w3school看——入门jsp(买本jsp的书籍看),可以开始有意识的做做一些网页版的小项目——在有一定的非常小的项目基础上,开始学习ssh框架,尝试用框架进行web开发,同时,能初步用ssh框架进行开发后,到了这个时候,你已经有足够的水平去找实习,找正式的工作了。当然,这时自己的水平还是比较低的,找的工作也不会太好,所以还要进行第三步的强化。

大概耗时:3-4个月

PS:熬到了自己能实习,或者找到正式工作这个阶段后,后续的学习可以向周围的厉害的同事进行请教啦,与此同时,你也会大概明白java应该如何学习了


第三阶段:

学习通用的计算机基础知识:主要包括以下几点:计算机网络基础,算法以及数据结构,设计模式。

深入了解java内存管理:可以看看深入了解java虚拟机这本书

其他:包括maven等等

耗时:未知


最后说一句,后端自学可不是一件容易的事,要做好打持久战的准备哦,好好加油,希望这篇文章能够对你有所帮助。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值