从一个最基础的JAVA开发人员成为JAVA架构师,需要经历8层能力的进阶。

第一阶段:熟悉JAVA基础语法,学会写各种if else和流程语句,熟练使用各种数据类型,集合。能依葫芦画瓢,模仿别人的代码结构,新增类,修改类的信息和逻辑。这个阶段大概是一年的经验。

第二阶段:熟悉使用各种开源组件,比如知道了数据库连接,Mybatis,缓存,消息中间件,拦截器,过滤器这些东西。知道了这些组件在项目中的使用方式。这个阶段大概是两年的经验。

第三阶段:对项目框架和架构全面了解,连接整个框架各个组件之间的调用关系,知道一些框架的底层原理。这个阶段大概是三年的经验。

第四阶段:已经能够对代码进行审查和代码优化,写代码会考虑性能的问题。这个阶段大概是四年的经验。

第五阶段:已经能够对一些特定的场景和业务,进行代码封装,形成框架和组件。对一些设计模式逐步了解。这个阶段大概是五年的经验。

第六阶段:能够进行技术选型,使用开源的项目框架进行系统架构,从选择框架,数据库,中间件都能根据特定的业务场景选择合适的技术类型。这个阶段大概是六年的经验。

第七阶段:能够对全平台进行架构,既包括业务的架构也包括技术的架构。这个阶段大概是七年的经验。会进行一些技术框架的重构。

第八阶段:能够多多平台,多系统进行架构,并能推演随着业务的发展,系统如何变化,并制定应对的技术措施。

JAVA开发(JAVA架构师成长之路)相关推荐

  1. Java架构师成长之路

    目录导航 前言 一.源码分析专题 1.1 设计模式详解 1.2 Mybatis源码分析 1.3 Spring5源码分析 二.分布式架构专题 2.1 漫谈分布式架构 2.2 分布式架构的基础 2.3 分 ...

  2. 架构师成长之路:如何提升技术掌控力?

    架构师成长之路:如何提升技术掌控力? 简介: 在很多人眼里,架构师就犹如古代的将军一般,既能运筹帷幄决胜千里,又能独闯敌营取人首级,是所有士兵们崇拜的偶像...好了,其实我只是想说:能成为一名优秀的架 ...

  3. WEB架构师成长之路-摘录

    一 .学习面向对象的基础知识,那你的编程之路注定是在做原始初级的重复! 很多程序员都知道类.方法.抽象类.接口等概念,但是为什么要面向对象,好处在哪里,要解决什么问题 降低软件开发的复杂度 提高软件开 ...

  4. 如何成为一名架构师,架构师成长之路(转)

    转自http://blog.csdn.net/fei33423/article/details/61934514 如何成为一名架构师,架构师成长之路 原创 2017年03月13日 22:50:34 3 ...

  5. Web架构师成长之路

    Web架构师成长之路 本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路.如果想成为一个架构师,就必须走正确的路,否则离目标越来越远 ...

  6. 开启运维自动化架构师成长之路

    技术的提升仅是量的积累,思想的提升才是质的飞跃! 这句话是我在网上看到认为最有道理的励志语录了,当然互联网IT行业的工作者相对理解的会更加深刻. 以这句话开头引出我将要写的这篇文章.首先,请允许我做一 ...

  7. 架构师成长之路(5)--如何获取知识(学习境界)(方法)

    原文地址为: 架构师成长之路(5)--如何获取知识(学习境界)(方法) 哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学 ...

  8. 路上有你:《架构师成长之路》终结篇 (附新年礼物)

    <架构师成长之路>第 0 期 <架构师成长之路>第 1 期 <架构师成长之路>第 2 期 <架构师成长之路>第 3 期 <架构师成长之路>第 ...

  9. C/C++ Linux 后台服务器开发高级架构师学习知识路(架构师篇)

    @[前言: 小编从事c方面10多年的工作经验.今天跟大家分享一下我总结出来的一系列 C/C Linux后台服务器开发的学习路线.从Linux开发工程师-Linux后台开发工程师-Linux高级互联网架 ...

最新文章

  1. php 正则教程,最通俗易懂的php正则表达式教程(上)
  2. 【资料】wpcap.dll/Packet.dll库中相应函数
  3. Maven安装与配置——手把手教程
  4. 用狄拉克函数来构造非光滑函数的光滑近似
  5. 以JSONobject形式提交http请求
  6. CAF(C++ actor framework)(序列化之结构体,任意嵌套STL)(一)
  7. 《阿里巴巴Java开发手册》2018年完整资料下载!
  8. AngularJS app.run()文档?
  9. 查看Linux占用内存/CPU最多的进程
  10. 实现网络IPv6平滑演进的DS-Lite CGN技术
  11. python爬虫利用requests和BeautifulSoup爬取美女图片
  12. 深圳哈工大计算机系的课表,学在哈深|哈工大(深圳)学子课表大比拼,今天你满课了吗?...
  13. 用Markdown来创建待办事项
  14. python写网络爬虫微博用户发布的视频
  15. php写的微信聊天界面,Android_Android高仿微信聊天界面代码分享,微信聊天现在非常火,是因其 - phpStudy...
  16. phpExcel导出excel文件浏览器一直不会出现下载框
  17. 深入理解Java异常机制
  18. travisscott多高_如何评价说唱歌手Travis Scott ?
  19. 寻找子树和子孙树 ,家谱树
  20. oracle 逐层合计,Oracle数据仓库的分层管理器解决方案

热门文章

  1. idea将maven所有依赖包导出
  2. TurboMosaic for Mac(蒙太奇马赛克图片制作软件)
  3. python turtle画笑脸_如何用python画笑脸QQ表情——turtle库实践
  4. key redis 遍历_解惑:Redis的HSCAN命令中COUNT参数的quot;失效quot;场景
  5. 李大巍:人工智能需要女性 | TEDx复兴公园
  6. 存储芯片NAND FLASH的封装
  7. 阿里工程师年薪百万,写的代码到底咋样?
  8. 2022-2028年中国300毫米自动探针台套件市场现状研究分析与发展前景预测报告
  9. 2022年京东双十一iPhone14pro会降价吗?
  10. 莫烦pytorch学习笔记5