多初学者是如何学习Java,格智学院有没有好的建议?

  今天给大家来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。

  在大家看之前,要先声明两点:

  1、由于本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬。

  2、下面对于【第一部分】的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更适用于处于待业状态,准备转行Java的同学。如果你是在校学生,务必要在学好基础(比如计算机系统、算法、编译原理等等)的前提下,再考虑去进行下面的学习。

  第一部分:对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。

  一、Java基础

  学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。

  学完以上内容以后,你应该对Java有一个基本的了解了,你可以用Java语言写出一些简单的程序,并且你用的是最简单的编辑器,比如记事本。

  这个时候,不要急于进入下一部分,留下几天好好写一些程序,尽可能熟悉这些基础内容。

  二、Web开发

  等你写上几天程序以后,你往往会比较迷茫,因为你写的东西似乎看起来毫无用处,比如实现一个简单的计算器,读取一个文件等。这个时候你就应该去学着写一些让你觉得有意思的东西了,所以你应该学习更多的知识。  这些内容主要是Web开发相关的内容,包括HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识。

  它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/JS(前端页面)。你可以试着自己写一些页面,当然,你可以尽你最大的努力让它变得最漂亮。这部分内容对于后端Java来说,理论上不是特别重要,但至少要达到可以自己写出一些简单页面的水平。

  接下来,你需要学习的是Servlet/JSP(J2EE)部分,这部分是Java后端开发必须非常精通的部分,因此这部分是这三部分中最需要花精力的,而且这个时候,你要学会使用开发工具,而不能再使用记事本了,可以选择eclipse。  当你下载安装好eclipse以后,请按照教程一步一步去学习,一定要多动手。

  最后一步,你需要学会使用数据库,mysql是个不错的入门选择,而且Java领域里主流的关系型数据库就是mysql。这部分一般在你学习Servlet/Jsp的时候,就会接触到的,其中的JDBC部分就是数据库相关的部分。你不仅要学会使用JDBC操作数据库,还要学会使用数据库客户端工具,比如navicat,sqlyog,二选一即可。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏魏艾斯博客www.vpsss.net

腾讯云服务器秒杀 2核4G内存/2M带宽/50G云盘 1702元/3年

从上周开始的腾讯云服务器秒杀活动今天继续,刚刚有看到三款配置类型,其中最具有性价比的是2核4G内存/2M带宽/50G云盘,2折,广州区机房,1702元/3年(省...

7783
来自专栏极限编程

微服务架构下的测试应对策略(上)

伴随着互联网的快速发展,Web应用系统从面向企业内部发展到面向市场用户,业务的日趋复杂以及用户量的上升,那些曾经工作良好的单体应用开始遇到开发、测试、部署、发布...

1374
来自专栏云计算D1net

私有云自动化能做到让IT团队不心烦吗?

没人喜欢重复、费时的任务,尤其是如果必须要人工完成。私有云自动化能将IT团队从这种恼人的日子中解放出来吗? ? 不像虚拟环境,需要大量的手工工作要分配、部署和管...

3094
来自专栏PHP在线

为学Linux,我看了这些书

原文出处: BruceZhang 去 年开始,抱着学习的态度开始了我的Linux学习,到现在,差不多一年了,收获很多,不敢说精通Linux,但是,还是对...

4186
来自专栏非著名程序员

如何优雅的抄袭代码?天下代码一大抄,这才是正确的姿势

你们知道程序员最熟悉,最熟练,最常用的两个快捷键是哪两个吗?没错,估计你现在心中所想的就是:ctrl+c 和 ctrl+v ,俗名为:复制和粘贴。对于大部分程序...

3618
来自专栏python开发者

python自动化测试(2)-自动化基本技术原理

python自动化测试(2) 自动化基本技术原理 1   概述 在之前的文章里面提到过:做自动化的首要本领就是要会 透过现象看本质 ,落实到实际的IT工作中就是...

2235
来自专栏腾讯大讲堂的专栏

Mac用户麻烦进来一下,有大事相告

等了好久终于等到今天,Mac微信2.0版本上线啦! 激动?兴奋?手舞足蹈?小派能想象你们的表情~ ? 让我们来点音乐,一起看看这次更新都升级了哪些功能~ (以下...

2748
来自专栏云计算D1net

云计算的优势让灾难恢复更易普及

灾难恢复过去是阳春白雪的东西,只有有钱的与著名的企业才用得起,因为只有实力雄厚的组织才能负担起昂贵的设备,并且有精力有专家去制定一个综合性的灾难恢复计划。 虽然...

2705
来自专栏无原型不设计

UX术语详解:任务流,用户流,流程图以及其它全新术语

? 用户体验拥有一长串专业的术语和可交付内容。当在线查看UX相关职位描述时,所罗列的这类术语更是全面繁多。而且,随着时间的流逝和它们自身的不断演变,其中很大一...

3895
来自专栏非著名程序员

是的,我又开发了一款产品,堪称效率神器

? 是的,最近我玩上了微信小程序,感觉开发这个还是蛮有意思的,所以,我又开发了一款小程序,邀请大家一起来看看,顺便欣赏一下。还请大家提提意见。 是的,继「活动...

3625

扫码关注云+社区