Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java程序员:从菜鸟程序员到架构师六步走

Java程序员:从菜鸟程序员到架构师六步走

作者头像
技术zhai
发布于 2022-03-14 07:25:20
发布于 2022-03-14 07:25:20
3180
举报
文章被收录于专栏:JAVA技术zhaiJAVA技术zhai

在外人眼里,程序员这个职业总是被打上高薪、高大上的标签。可是鬼知道我们经历了什么,付出了多少。但是付出终会有收获的,IT这个行业,多数都是从程序员开始,小编也是怀揣着梦想,从这里出发。

01

第一阶段:Java基础篇

  熟练掌握Java基础语法,理解面向对象;掌握Java异常处理,泛型,集合,多线程,文件IO;另外在UI编程方面对Swing有所了解即可。当然,在学习Java之前最好有C的功底,因为Java是借鉴了C的好多东西。 02

第二阶段:网页基础篇

  这个阶段主要是学习HTML、CSS、JavaScript。

  html是网页的骨架,CSS是皮肤,JavaScript是页面的行为。要掌握html的常用标签及其作用;掌握CSS基本语法,选择器,CSS布局,知道什么是盒子模型,以及了解常用的CSS属性;掌握JavaScript的基本语法,掌握对DOM的操作,JS内置对象以及常用的函数与自定义函数。

  如果不往前端发展,第二阶段只需要会用即可。 03

第三阶段:Java动态网页技术

  在这里要告知新手,动态网页并不是只页面展示的内容可以动,而是利用后台编程实现页面的动态生成。

  这一阶段主要是学习Jsp和Servlet,能够搭建最简单的web项目,知道JSP九大内置对象及其作用域。

  理解jsp是站在页面的角度开发动态网页,servlet是站在编程的角度进行开发,实质上它们是一样的。 04

第四阶段:富客户端技术篇

  1、JavaScript高级

  掌握JS基于对象的特性,掌握闭包。

  2、Ajax&JSON

  掌握ajax的异步交互原理,掌握JSON的数据结构

  3、jQuery

  jQuery是在JavaScript的基础上封装的JS库,提供很多便于开发的函数。

  4、XML

  同JSON一样,XML是对数据进行描述的另一种方式。 05

 第五阶段:数据库

  现在用的最多的数据库都是关系型数据库,利用SQL语句进行数据操作。

  1、MySQL

  一款轻量级的开源数据库,在小型项目上用的尤其多。

  2、Oracle

  关系型数据库,大型项目、政府项目用的较多。

  3、SQL

  结构化查询语言,这个必须会啊。

  4、PL/SQL

  数据库编程语言,可做了解。

  5、JDBC

  java操作数据库的API,必须掌握。

  6、Redis

  一款基于key-value的NoSQL数据库,据说新浪的缓存就是靠这个做的。 06

第六阶段:J2EE框架篇

  1、Spring

  Spring是项目的骨架,无论是不是web项目,使用Spring都有很大好处。

  2、Struts2

  Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。

  3、SpringMVC

  功能同Struts2,但是比Struts2简单许多。

  4、hibernate

  Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

  5、mybatis

  作用同hibernate,是另一款较hibernate简单的Java持久层框架。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java程序员:从菜鸟码农到架构师六步走
在外人眼里,程序员这个职业总是被打上高薪、高大上的标签。可是鬼知道我们经历了什么,付出了多少。但是付出终会有收获的,IT这个行业,多数都是从程序员开始,小编也是怀揣着梦想,从这里出发。
java架构师
2018/08/23
5180
Java程序员:从菜鸟码农到架构师六步走
学习java需要会哪些知识才能够去应聘工作?
按照我去培训机构的学习经历,给初学还有自学Java 的同学一个基本的学习脉络,希望对大家有帮助。 不建议找到一本书死啃,没啥用,不要有这一页看不明白我就不往下看的想法。计算机的学习和原来的代数、几何不大一样。不是用几个公理推出所有结果的。! 首先我们学习Java需要有目标!应该知道先学哪些再学哪些 !不是盲目的去乱学去! Java基础入门 Java高级阶段 数据库和JDBC Html&Javascript Jsp&Servlet Struts2框架讲解 Spring框架讲解 Hibernate框架讲解 流行
Java学习
2018/04/16
1.3K0
学习java需要会哪些知识才能够去应聘工作?
分享下Java大数据学习路线图
1.开发工具的安装配置的介绍 2.JDK安装 3.DOS环境编程 4.Eclipse的安装使用
全栈程序员站长
2022/09/01
7330
Java零基础到高级
曾经迷惘过,一直想知道java的具体学习路线,看过了许许多多的java经验分享的帖子,评论,以及其他各种培训机构所谓的学习路线,发现没有一个符合我个人需求的学习路线,根据个人实际的经历,结合多种书籍(其中个人觉得“疯狂java讲义”这本书写的特别好,所以大部分是根据这本书整理的),特别整理出了下面的java学习路线,跟大家分享,觉得好的话,希望大家多多指点,下面进入主题: 一、Java SE部分
瑞新
2020/07/07
6290
2017最全的Java学习方向
方向不对努力白费,Java技术的学习并不是一蹴而就的,正确的学习方向能让你事半功倍,如果你想在自己的Java学习之初就了解学Java又好又快的方法,那么这篇文章就是为你准备的。 1Java SE部分 1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API; 2、java界面编程:AWT;事件机制;Swing; 3、java高级知识:Annotation;IO和NIO、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理; 2JDBC编程 4、SQL基础:基础SQL语句;
企鹅号小编
2018/01/26
1.7K0
Java工程师学习指南(初级篇)
最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好。原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线。
程序员黄小斜
2019/01/21
6700
Java程序员如何面试拿到月薪3万, 这些成功秘籍你知道吗?
前言:想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。此文为对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的junior求职秘籍。
美的让人心动
2018/07/30
5940
Java程序员如何面试拿到月薪3万, 这些成功秘籍你知道吗?
Java学习路线图分析
 Java学习路线分析图 第一阶段 技术名称 技术内容 J2SE(java基础部分) java开发前奏 计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,
Kevin_Zhang
2018/05/22
1.4K0
初学Java编程需要知道的几大重点步骤
初学Java编程需要知道的几大重点步骤 一、学习前的准备工作 java语言一般用于大型的服务器程序开发,所有有必要了解如下内容:Unix开发环境Unix系统原理、Unix开发环境、Unix常用命令。熟练掌握Unix常用命令;熟练构建下的Java开发环境。 二、Java语言基础的学习阶段学习 任何一门语言都要打好基础,曾经学过高级程序语言(C,C++等)来说,java语言基础有自己的特点,但是基本规律都是相通的,如:算法基础、常用数据结构、企业编程规范。掌握常见的数据结构和实用算法;培养良好的企业级编程习
企鹅号小编
2018/02/02
1.1K0
初学Java编程需要知道的几大重点步骤
Java工程师学习指南 初级篇
最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好。原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线。
程序员黄小斜
2019/03/10
7520
Java学习路线指南
首先,我不建议那些头脑一时发热盲目的想要学习编程,特别是毕业工作一段时间了想要转行互联网(美其名曰:互联网工资高)学习编程的;在职业规划上大家尤其要慎重考虑,至少是自己深思熟虑和结合自身而选择的职业。如果,你是一个性格非常外向,而性子又急坐不住的人。那么,编程可能就不太适合你了。当然,凡是无绝对,还是得本人亲自体验经历过后才知道。那么,小编这里有几点建议和要求:
程序大视界
2020/07/21
8890
Java学习路线指南
面试的角度诠释Java工程师(二)
上一篇:面试的角度诠释Java工程师(一) ---- 三、框架篇 框架基础 反射:反射是Java开发的一类动态相关机制。因为本身Java语言并不是一款动态语言,如果我们想要得到程序动态的效果,因
Spark学习技巧
2018/06/22
4350
面试的角度诠释Java工程师(二)
反射:反射是Java开发的一类动态相关机制。因为本身Java语言并不是一款动态语言,如果我们想要得到程序动态的效果,因此便引入了反射机制这一概念。
Java团长
2018/08/03
4510
盘点 6 个被淘汰的 Java 技术,它们都曾经风光过!
Swing 算是 Java 早期代替 AWT 的桌面应用 GUI 开发工具包,一个听到就已经淘汰的技术,给我的感觉就是丑丑丑!现在与 AWT 一起在时间这个长河里长眠。
Java技术栈
2020/07/22
1.8K0
盘点 6 个被淘汰的 Java 技术,它们都曾经风光过!
Java后端学习流程
首先,我个人比较推崇的学习方法是:先学java前端,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解!
Java团长
2018/08/06
1.6K0
java初学者怎么学习java路线最效率,不走弯路
如果我们是零基础或者非计算机专业毕业的,或者是计算机毕业的铜须,那么我们的基础我认为是比较不扎实的,换句话来说就是即使作为实习生来说,工作给我们的小任务我们都无法完成,我们只能请叫老同志寻求帮助。
java学长
2020/05/27
4000
java初学者怎么学习java路线最效率,不走弯路
Java项目经验——程序员成长的钥匙
本文主要分享了作者在找Java工作时的一些面试经验和心得,包括如何通过项目经验、基础知识、多线程、设计模式等方面展示自己的Java技能。作者还提供了面试Java常见问题的答案和训练方法,以帮助读者更好地应对面试。
Java后端工程师
2017/12/08
2.5K0
Java程序员修炼之路
大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作、Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,心里却是没有什么概念的。其实我选择Java也是出于以上的原因,但是现在确实真正地爱上了Java。
Java团长
2018/08/06
6950
JavaEE就业学习路线(给初学者以及自学者一个学习方向)
第一节java入门 1-Java 背景介绍 2-Java 入门程序的编写 3-环境配置 4-基本概念介绍 5-类型转换 6-开发工具使用 第二节java基础 1-运算符的使用 2-键盘录入的练习 3-Java语法-判断 4-Java语法-循环一 5-Java语法-循环二 6-随机数获取和使用 7-数组简介 8-数组的使用 9-方法的定义和使用 10-方法的练习 11-断点调试 12-基础语法练习一 13-基础语法练习二 第三节面向对象 1-面向对象概述 2-类的定义和使用 3-关键字和访问权限 第四节核心A
Java学习
2018/04/17
2.6K0
Java程序员面试题集(86-115)
Java程序员面试题集(86-115) 摘要:下面的内容包括Struts 2和Hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而Spring MVC的异军突起更加加速了Struts 2的陨落,但面试中仍然有可能被问及和此框架相关的内容,毕竟Struts 2曾经被阿里巴巴、京东以及政府企业门户网站广泛采用。另一方面,Hibernate目前仍然是ORM框架中的中坚力量,MyBatis在此领域也有不容忽视的一席之地,因此了解这两个ORM框架对Java程序员
汤高
2018/01/11
2K0
Java程序员面试题集(86-115)
相关推荐
Java程序员:从菜鸟码农到架构师六步走
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档