如何学习Java,学完后尽快成为一个可以参加工作的Java开发者。现在还在待业期间,如何准备转行学习Java。相信很多初学java者都在考虑这个问题。

如果你是在校学生,务必要在学好基础(比如计算机系统、算法、编译原理等等)的前提下,再考虑去进行下面的学习。第一部分:对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。

你可以试着自己写一些页面,当然,你可以尽你最大的努力让它变得最漂亮。这部分内容对于后端Java来说,理论上不是特别重要,但至少要达到可以自己写出一些简单页面的水平。接下来,你需要学习的是Servlet/JSP(J2EE)部分,这部分是Java后端开发必须非常精通的部分,因此这部分是这三部分中最需要花精力的,而且这个时候,你要学会使用开发工具,而不能再使用记事本了,可以选择eclipse。当你下载安装好eclipse以后,请视频中的教程一步一步去学习,一定要多动手。关于Servlet/Jsp部分视频的选择,业界比较认可马士兵的视频,因此推荐给大家。参加在线学习的,跟着老师学习就行。有问题也方便交流。

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

但你一定要可以快速的利用它们三个搭建出一个Web框架,你可以记录下你第一次搭建的过程,相信自己,你一定会用到的。还要提一句的是,你在搭建SSM的过程中,可能会经常接触到一个叫maven的工具。这个工具也是你以后工作当中几乎是必须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下maven的知识。在你目前这个阶段,你只需要在网络上了解一下maven基本的使用方法即可,一些高端的用法随着你工作经验的增加,会逐渐接触到的。

四、找工作

Tag标签:

学完java后学编译原理_一个资深程序员对Java初学者的学习思维路线建议相关推荐

  1. java多语言编程语言_为什么很多程序员信仰“Java是世界上最好的编程语言”

    看到这个标题,估计有不少PHPer要跳进来打我膝盖,跪请各位Java程序员保我周全. 因为PHP是所有web开发中使用最多的语言,也被称为最有生命力的语言,所以也就自然而言有了"PHP是世界 ...

  2. 一个资深程序员看12306

    http://blog.csdn.net/nostopstep/article/details/18222629 12306铁路售票系统,这是近两年来难以绕开得话题.在2012年的时候,刚看到谩骂调侃 ...

  3. java程序员需要会前端吗_一个后端程序员,需要掌握前端技术吗?

    一个后端程序员,需要掌握前端技术吗? JSP时代 8年前,刚刚进入编程这个行业,当时的Web开发使用古老的SSH框架+JSP.那个时候,几乎所有的Java程序员都要懂得如何写JavaScript.如何 ...

  4. 一个资深程序员看12306(四)

    在写这篇文章的时候,想到我一仁兄很经典的话:"有时候用户只是说一句话,问一个问题,你就得写一篇文章来回应,甚至还不行."我十分赞赏这句话,也佩服这位仁兄在处理用户需求的时候表现出的 ...

  5. 一个资深程序员看12306 (三)

    首先声明,本篇文章内容将和12306没有半毛钱关系,只是对(一)和(二)的延续. 实话说,原本是没有打算写三的,其实最初只打算写个一,因此,当时博客文章命名为<资深程序员看12306铁路售票系统 ...

  6. 一个资深程序员看12306 (二)

    上一篇,我是从感官和直觉上进行的分析,可以说几乎没有涉及到技术层面. 但作为一个程序员,仅从感官和直觉上分析,那就不叫程序员了,更何况,我还自诩为资深程序员呢?尽管我一再软件行业跌打了近十年,但资深也 ...

  7. java语言 编译原理_【Java学习】深入分析Java的编译原理

    在<Java代码的编译与反编译>中,有过关于Java语言的编译和反编译的介绍.我们可以通过javac命令将Java程序的源代码编译成Java字节码,即我们常说的class文件.这是我们通常 ...

  8. java 插桩 工具_一个基于Eclipse的通用Java程序插桩工具.pdf

    第38卷第7期 计算机科学 V01.38NO.7 Science 2011 2011年7月 Computer July 一个基于Eclipse的通用Java程序插桩工具 郑晓梅 (南京中医药大学信息技 ...

  9. 程序员交接文档_一个.NET程序员 2019 跳槽3次的悲惨故事

    2019年是值得深思的一年,在找工作上没有那么用心,导致碌碌无为,在这里我建议大家找工作的时候不要太着急...要不然会被逼疯的,一定不能被"工作"挑,一定要做到挑"工作& ...

最新文章

  1. opencv Mat 函数--CheckVector
  2. Git Bash Cmd命令笔记
  3. Extending_and_embedding_php翻译
  4. IntelliJ IDEA14 配置 SVN
  5. 自检代码中trustmanager漏洞_2020-11微软漏洞通告
  6. 欣赏多彩的计算机作品教案,五年级上信息技术教案-欣赏多彩的计算机作品长春版(三起).docx...
  7. 前端学习(2025)vue之电商管理系统电商系统之渲染订单列表数据
  8. 数据库备份checksum选项你会用么?
  9. 并发编程模型Akka
  10. Vue学习笔记之12-前端模块化
  11. An Useful Page Mockup Tools – Balsamiq Mockups
  12. Thinking in Java之匿名内部类
  13. Oracle EBS数据定义移植工具:Xdf(XML Object Description File)
  14. maven:《Maven实战》读书笔记
  15. 欧姆龙服务器显示oE,欧姆龙OPC服务器(OMRON OPC Server) v1.0免费版
  16. 省市县三级联动插件distpicker
  17. Andriod --- JetPack :LiveData setValue 和 postValue 的区别
  18. vsCode的使用过程中遇到的问题?
  19. 云服务平台—恒源智享云
  20. 汉洛塔 简单算法(c和python)

热门文章

  1. MOS和三极管不同接法对应的性能比较
  2. Linux驱动修炼之道-SPI驱动框架源码分析(中)
  3. python 数据分析班_Python数据分析班
  4. Cube 技术解读 | 详解「支付宝」全新的卡片技术栈
  5. 国内首批!阿里云实时计算 Flink 版通过信通院大数据产品能力测试
  6. 敬请期待!《Java开发手册》灵魂13问,深度剖析一线大厂开发思维
  7. (机器视觉)Halcon下颜色识别与联合C#编程
  8. 浅谈游戏视觉包装中的“情感化设计”
  9. 朱峰谈概念设计(七)创作性绘画教程
  10. Galgame研发日志:美术工作实乃重中之重