香雨站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 101|回复: 0

如何从Java开发者变成Java架构师?

[复制链接]

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-23 12:02:16 | 显示全部楼层 |阅读模式
1.语言基础
java架构师,顾名思义,你的主流开发语言是java。放宽了讲,语言本身也不过是一种工具,只是用你最熟练的来解决问题而已。所以作为java架构师,java语言不仅仅是应用层面,jvm底层的相关原理类,依然是需要去掌握的点。
2.开发框架
这是将架构师的工作落地的直接手段。因为架构的终极目标是业务指标。不能利于业务的进展,架构是没有意义的。而体现在业务上最简单粗暴的就是开发框架。如果一个架构师连基本的开发框架都吃不透,那就别谈了。
3.中间件
依然是工具。各种中间件是辅助你完成业务架构设计的桥梁。需要异步和消息那就得用消息队列,需要缓存那就得用redis。这都是老生常谈的话题。然而,这里我要强调的是,作为架构师对中间件的掌握不能停留在使用层面,要完全的掌控它。因为任何技术的引入你都要确保在它出现问题或者现有功能不满足你的需求时,架构师能够第一时间来找到解决问题的办法。另一方面是选型。设计当前业务系统,同一个功能点,可能有n种同类别的中间件来实现。那么选哪个最合适?这就需要你对主流中间件特性的一种把控。
4.解决方案
如果说上面是一堆的工具,那么你必须具备常见领域里的一些解决方案的积累。单点登录、分布式事务、高并发秒杀、复杂工作流、支付系统设计……太多了。在开发和日常生活中勤积累,遇到合适的场景时积极去实践和试错。
5.架构思维
作为架构师,你必须具备一定的思维。在阅读大师的源码时,你会发现设计这套东西的人,思维真的不简单。如果渐渐的找到这种感觉,说明你的思维在慢慢升华。当遇到同类场景和问题时,你慢慢的就具备了自己解决问题的一些巧妙的思维,来指导你去分析和实战。至于上面提到的一系列技术,那属于执行层面的事情。想明白了问题确定好思路。到实施层面事情其实已经搞定了一大半,选择合适的工具解决它就可以了。
以上没掌握的建议你报班学习下,推荐图灵课堂,课程关于java方面,讲的深入浅出,学习挺有氛围的,老师们的学习方法和课程的知识点值得反复去琢磨,推敲。 个人建议,最好是有个几年工作经验的在来学习比较好,小白学习起来会比较吃力,知识面比较广,知识点比较深入,值得学习!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|香雨站

GMT+8, 2025-3-15 06:06 , Processed in 0.135210 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表