普通Java工程师 VS 优秀架构师_架构师与java-程序员宅基地

技术标签: java  大数据  开发语言  

0 计划

适用人群的用户画像

学习阶段

架构全景图

方法

收获

  • 提高面试竞争力
  • 升职加薪,职场铺路
  • 塑造核心知识技能体系
  • 成为高级开发

学习建议

  • 师傅领进门,修行在个人,每一位牛x的架构师都是从一个小白慢慢进阶过来的,多做多想多练,磨练自己的编码能力,不懂多问
  • Stay hungry ,Stay foolish
  • Just do it !

增值服务

1 核心能力

1.1 要成为一名优秀的Java架构师

只懂技术还远远不够,懂技术/懂业务/懂管理的综合型人才,才是技术团队中的绝对核心。
不仅仅是架构师,所有的技术高端岗位,对人才的综合能力都有较高的标准。

架构路线的总设计师

规划整个项目技术路线
构建完整的技术生态

解决困难的救火队长

面对凶猛的故障,迅速做出判断并解决

掌控全局的团队大脑

保障架构方案的顺利执行与平稳落地

技术创新的开路先锋

深厚的技术功底与大局观,始终保持对先进技术的敏感

1.2 普通Java工程师 VS 优秀架构师

工作3年之后,同行之间的薪资差距越来越大,差距背后对应的是综合能力的差异

普通Java工程师

不停的Coding业务代码,编码水平并没有提高
能按时完成开发任务,代码质量没时间改进
更多关注功能性需求,很少考虑非功能性需求
流行啥用啥,不会根据业务选择合适的技术
各种故障时有发生, 没有完整解决方案
对框架底层原理了解不深入,重术不重道

优秀Java架构师

具备结合团队现状,合理演进架构的选型思维
具备结合项目现状,确保三高的架构设计能力
具备根据业务特点,找到架构根本解的业务抽象能力
具备面向未来进行架构设计的前瞻性能力
具备深入技术底层源码的探究能力和大局观
具备项目管理/团队管理等软性实力

3 Java高阶人才岗位能力模型

3.1 架构设计能力

1.构建完整的架构设计知识体系
2.具备全方位的架构设计思维
3.熟悉大厂主流的架构设计玩法
4.能根据业务特点给出合适的架构方案

核心内容

架构设计原则
架构设计维度
架构设计方案
架构设计实践

3.2 架构评估能力

1.构建完整的架构评估知识体系与全局思维
2.学会合理评估服务的性能
3.学会合理评估系统容量
4.了解Tair集群在不同集群之间如何调配水位

核心内容

架构评估方法
服务性能评估
系统容量评估
集群水位调配

3.3 技术选型能力

1.能够把握技术选型的最佳时机
2.具备宏观与微观兼备的技术选型能力
3.学会如何基于项目量级进行架构选型
4.了解如何基于业务类型进行架构选型

核心内容

选型维度与指标
选型演进与分析
选型经验心得
主流业务选型

3.4 架构图绘制能力

1.轻松绘制出合格的模块关系图,时序图
2.轻松绘制出合格的数据架构图
3.轻松绘制出合格的运行部署单元图
4.轻松绘制出合格的逻辑/物理运行模型图

核心内容

整体架构草图
能性架构视图
数据架构视图
架构设计流程

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33589510/article/details/129620906

智能推荐

C++中的类型限定符-程序员宅基地

文章浏览阅读52次。C++ 中的类型限定符类型限定符提供了变量的额外信息限定符含义constconst 类型的对象在程序执行期间不能被修改改变。volatile修饰符 volatile 告诉编译器,变量的值可能以程序未明确指定的方式被改变。restrict由 restrict 修饰的指针是唯一一种访问它所指向的对象的方式。只有 C99 增加了新的类型限定..._c++类模板限定符

基于Ruby的Burpsuite插件开发-程序员宅基地

文章浏览阅读463次。等TA回来 · 2016/04/27 14:300x00 前言BurpSuite是久负盛名的web应用安全测试工具,在安全圈子中被誉为“神器”。它的核心功能是http代理,并在此基础上提供了丰富的自定义配置选项,协助使用者设计不同的方案进行渗透或者安全监测。此外,除了工具本身提供的功能以外,burpsuite神器提供了一组java编写的应用接口,通过java或基于java的Jython、Jruby..._jruby burp

ASP.NET WEBAPI设计(文摘)-程序员宅基地

文章浏览阅读74次。HTML5和移动应用推动WEB API的发展第1部分 基础知识第1章 因特网,万维网和HTTP协议1.1 WEB体系结构资源,URI(统一资源标识符)和表示URI分为两种类型:URL(统一资源定位符),URN(统一资源名)对静态资源不要使用查询字符串,以便缓存酷URI:简单易记,且不变的URI一个资源可以有一个或多个表示12. HTTP协议 如果..._基于asp.net的文摘

【Android 系统开发】 Android 系统启动流程简介-程序员宅基地

文章浏览阅读50次。作者 : 万境绝尘([email protected])转载请注明出处 :http://blog.csdn.net/shulianghan/article/details/38895481Android 系统启动总结 : Android 系统启动分底层 Linux 内核启动 和 应用系统启动;-- 底层系统启动 : 系统上电, bootloader 启动, linux kernel...

安装SNMP并配置监控网卡流量-程序员宅基地

文章浏览阅读633次。安装snmpyuminstallnet-snmp修改如下[root@xenetc]#grep-v'#'/etc/snmp/snmpd.conf|grep-v'^$'com2secnotConfigUserdefaultmypubliccom2secnotConfigUser192.168.0.138mypublicgroupnot..._dontlogtcpwrappersconnects

axios的封装_过node的环境变量来匹配我们的默认的接口url前缀-程序员宅基地

文章浏览阅读82次。1.安装axiosnpm install axios; // 安装axios复制代码2.目录创建一般我会在项目的src目录中,新建一个network文件夹,作为我们的网络请求模块,然后在里面新建一个http.js和一个api.js文件和一个reques.js。http.js文件用来封装我们的axios,api.js用来统一管理我们的接口url, request.js对外暴露我们放在的api方法。// 在http.js中引入axiosimport axios from 'axios'._过node的环境变量来匹配我们的默认的接口url前缀

随便推点

VB导出Excel报表-程序员宅基地

文章浏览阅读236次。VB 是常用的应用软件开发工具之一,由于VB的报表功能有限,而且一但报表格式发生变化,就得相应修改程序,给应用软件的维护工作带来极大的不便。因此有很多程序员现在已经充分利用EXECL的强大报表功来实现报表功能。但由于VB与EXCEL由于分别属于不同的应用系统,如何把它们有机地结合在一起,是一个值得我们研究的课题。  一、 VB读写EXCEL表:能获取到表的行数的代码:xlSheet2.Us..._vb2012 导出报表

计算机网络中的帧封装(C实现)-程序员宅基地

文章浏览阅读4k次,点赞6次,收藏62次。  这段时间开始复习计算机网络,看到帧封装这一节,结合以前的课程设计,就用C写了个帧封装的程序,说实话C学的确实不怎么样,实现的时候对于文件操作那部分查了好多资料,下面说说帧封装是啥情况。  学过计算机网络的都知道,数据的传输都是以固定的格式进行传输,在计算机当中是以二进制的数据进行传输,在网络通信中, “帧” 指通信中的一个数据块。但是帧在数据链路层传输的时候是有讲究的,不是随便的封装和打包..._c++帧封装

数字证书注册审批机构(RA)-程序员宅基地

文章浏览阅读1.1k次。1.证书注册审批机构  RA(Registration Authority),数字证书注册审批机构。RA系统是CA的证书发放、管理的延伸。它负责证书申请者的信息录入、审核以及证书发放等工作;同时,对发放的证书完成相应的管理功能。发放的数字证书可以存放于IC卡、硬盘或软盘等介质中。RA系统是整个CA中心得以正常运营不可缺少的一部分。  RA系统直接面向用户,负责用户身份申请审核,并..._ra负责用户证书申请、身份审核和证书下载

unity监听键盘按键-程序员宅基地

文章浏览阅读534次。:https://www.cnblogs.com/sanyejun/p/7744860.html放在Update里面 if (Input.anyKeyDown) { foreach (KeyCode keyCode in Enum.GetValues(typeof(KeyCode))) { ..._unity alt+f4

实验二 网络嗅探与欺骗 201521410010-程序员宅基地

文章浏览阅读105次。中国人民公安大学Chinese people’public security university网络对抗技术实验报告实验二网络嗅探与欺骗学生姓名敖小锋年级2015区队网安一区指导..._网络嗅探与欺骗 201721460041

微信小程序 picker-view组件的默认显示值不改变-程序员宅基地

文章浏览阅读1.8k次。注意:这里只讨论只使用一个 picker-column 的情况,多个picker-column的情况并不相同。情况:  picker-view嵌套在一个弹层上,每次弹出都会选中默认显示值。赋值给 value 的值是 index 或者 [index],修改index的值(index是索引值),picker-column的默认显示值不会跟着改变。问题所在:  赋值给 value 的类型..._的默认值为什么不能动态变更

推荐文章

热门文章

相关标签