我的梦想是十年内成为架构师,该怎么办?

PHP架构师成长路线,PHP架构师要求 在软件开发圈,“架构师”是一个受万人追捧的头衔,架构师给人的感觉是站在软件系统后面指点江山的诸葛亮,一个系统的如何运作、运作得如何,架构师都能提前设想出来。 然而“梦想是美好的,现实却是残酷的”,很多人在实际工作后就会发现,梦想是成为大牛,但做的事情看起来却跟犁田的牛没差别,就跟下面人的情况一样: ①程序员说“我的工作就是按时完成我的任务,至于代码写的怎样,能用就行” ②测试说“每天都有执行不完... 阅读详情

现在已经有确定的目标了,真不错!很多人连自己的职业目标还没有确定。

架构师这个职位没什么神秘的,简单点儿说就是用户需求转化成技术实现,只是在转化的时候会遇到一系列问题,比如:技术如何选型? 如何设计才更简洁、更容易实现和扩展?如何满足非功能性需求,如性能、安全、高可用性、审计......

除此之外,还得和客户以及分析人员沟通需求,确保没有跑偏,有时候还得引导一下,去除或者改变那些不可能实现的需求。

和程序员沟通,让大家理解技术选型和设计,顺利开展设计和编码。

软件架构师自身需要是程序员,并且必须一直坚持做一线程序员,还需要承接编程任务,如果不亲身承受因系统设计而带来的麻烦,就体会不到设计不佳所带来的痛苦,接着就会逐渐迷失正确的设计方向。

软件架构师不是一蹴而就的,是一个循序渐进的过程,是一个职责不断扩大的过程。

刨除好奇心和对这个行业的热爱, 我个人认为至少需要在这些方面进行发展:

一、掌握技术的原理

做一个架构师会涉及到很多技术,要求技术的广度,如果掌握了原理,不但对技术认识深刻,学习新的东西就能迅速抓住本质。

计算机的基础知识就不用说了, 网络、操作系统、数据库、编译等, 相对枯燥,最好在大学阶段完成。

你是Java开发方向发展, 至少要掌握这些应用层的东西:

  • Kafka
  • Mysql
  • Tomcat
  • Docker
  • Spring
  • MyBatis
  • Nginx
  • Netty
  • Dubbo
  • Redis
  • Netty
  • Spring cloud
  • 分布式
  • 高并发
  • 性能调优
  • 微服务
  • .....

真是不少啊,关键是在应用层学习的时候,要多问为什么? 我建议你用这样的句式: “因为有xxxx的问题,现有的xxx和xxxx解决不了,所有才出现了xxxx这个技术。”

当你在追寻这些技术的本源的时候,对一个技术的思考就会更加深刻,就能超越很多人。

那怎么算把一个原理给掌握了呢? 我认为标准就是你能用自己的语言给别人讲出来,让别人能理解。

二、获取项目经验和最佳实践

只知道原理,还是纸上谈兵,必须得做很多项目,在项目中去体会它们,应用它们,获取一些最佳的实践。

现在能从头开始设计项目的机会不多了,作为初级程序员,只能从现有项目中去学习,去研究下系统中的网络请求是怎么走的? 负载均衡是怎么做的,四层还是七层? 如果做的集群?如何做的复制? ......

一定要努力地往上看,看到整个系统,看到端到端的流程,不能把自己局限在一亩三分地里, 做一个认领工作,完成工作的HTML填空人员, 那样路子真的就越走越窄了。

同样,要多问为什么, 在你通过自己或者求助别人探寻答案的时候,也许会发现现有设计的问题,这就是你的机会。

当你从局部慢慢走到整体以后,你的机会自然就越来越多,承担的职责越来越大,话语权越来越重,离架构师越来越近。

三、锻炼自己的抽象能力

写程序是一件挺简单的事情,把一个高中生拉来培训一下,就能写得像模像样。

但是想写好程序又是一件非常难的事情,因为系统越来越复杂,通过堆砌代码的方式来实现,很快就干不下去了,难度会成几何级数增长。

解决这个问题的关键就是抽象,架构师得找到系统中那些不变的东西,把他们作为支点来架起整个系统的设计,升华一下就是一些正交、分层等思想。

通过把系统的组件划分到不同维度,不同层次就可以实现封装“变化”的目标。

这些思想从哪里学习? 怎么内化成自己的能力?

  • 一是从项目中来,我相信你的项目肯定有这些思想的体现,只是你去用心去发现。
  • 二是阅读书籍,阅读源码,看看牛人们是怎么做的。
  • 三是自己要总结思考,总有那么一刻,你会顿悟: 啊,原来如此!

四、要发出自己的声音

做开发的很多都是性格偏内向,喜欢和电脑打交道,但是想发展成架构师,只是闷头干活肯定是不行,必须得在小组内,部门内,公司内发出自己的声音。

例如对于架构,设计,编码,工程实践,技术发展趋势都能提出自己的见解,让别人能信服、尊重你的意见,这样才能成为自然的技术领导。

如果只是靠领导的任命或者威权来领导,那下属可能要造反。

对了,这里的“声音”可以是小组讨论,部门会议,紧急任务处理,技术演讲,博客,客户交流等等。

总之,等到你精通原理,能把基本的思想应用到项目中, 还能看到全局,有足够的项目经验,被别人尊重、信服,那架构师离你就近在咫尺。

有梦想就去追!

【CAD二次开发】炸开所有的嵌套块 代码】【CAD二次开发】炸开所有的嵌套块。 阅读详情

相关推荐

常见的电容有哪些

电容在电路板中非常常见,类别纷繁复杂,本文化繁为简,主要介绍下常见电容。

qq_40170041的博客 768

努力成为架构师的你,却连架构师的分类都不清楚

点击上方 "JAVA开发大本营"关注,置顶或星标一起学习每天上午08点00分,我们不见不散导读努力成为架构师的你,却连架构师的分类都不清楚,别努力错方向了。每日鸡汤...

aaa31203的博客 1293

Windows下ArduPilot SITL仿真环境搭建与QGC地面站联调全攻略

软件在环仿真(SITL)是无人机开发中的关键一环,它通过将飞控固件运行在PC上,用数学模型模拟传感器数据,实现无硬件依赖的飞行逻辑验证。这项技术不仅降低了试错成本,更为地面站开发、自动化测试和任务规划提供了安全可控的试验场。在工程实践中,MAVLink协议作为飞控与地面站之间的通信桥梁,贯穿仿真、遥测与指令控制全程。结合QGroundControl(QGC)这一主流地面站,开发者可以直观地观察飞行状态、规划航点并记录日志。本文以Windows原生环境为例,详细介绍ArduPilot SITL的搭建流程、MA

weixin_31858171的博客 318

常用的知识或技巧笔记

core文件路径: /proc/sys/kernel/core_pattern 更改Core文件的地址:echo “/corefile/core-%e-%p-%t” > core_pattern gdb命令:info singal info sybmol up:将栈帧向上回溯一层 调试器的bt的地址来自进程上的栈,根据栈里保存的函数返回地址来显示的。 https://pan.baidu.com/s/1kF1NDrGpu9wTUUDGAliCIA TCP笔记: 如果我们确实想在某个TCP链接上发送

yuyixiong的博客 631

【黑马-产品经理入门基础课笔记】01.认识产品经理

问题定义 ==> 可行性研究 ==> 需求分析。

2401_88466092的博客 1843

告别电机啸叫!手把手教你配置TMC5160的StealthChop2静音模式(附参数自整定避坑指南)

本文详细介绍了如何通过配置TMC5160的StealthChop2模式彻底消除3D打印机电机噪音。从硬件准备到参数自整定,再到高级调优与异常处理,手把手教你实现实验室级别的静音效果,提升打印质量和使用体验。

weixin_33724659的博客 488

一个架构师的终极梦想应该是创业吗?请大家说说。

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

weixin_42807503的博客 413

保姆级教程:手把手调试PX4Ctrl的油门映射与姿态控制(附ROS节点配置)

本文提供PX4Ctrl的深度调参指南,涵盖油门映射、姿态控制及ROS节点配置等关键环节。通过详细解析PX4控制器的核心逻辑、递归最小二乘法(RLS)参数估计及状态机设计,帮助开发者优化无人机飞控性能。附实战案例与安全调试建议,适合PX4开发者进阶学习。

weixin_30363981的博客 382

面试的时候,主动说自己未来5年内想成长为一个架构师可以吗?

当然可以。 我面试的时候,就算你不说,我也会主动问的,我会问: 你有职业规划吗? 这个问题我经常问,但是大部分人都回答不好。 我问这个问题就俩目的: 一、你想成长为什么样的人?是成为一个架构师,或者是一个技术管理者,又或者是一个行业专家……如果这个目标不清晰,你是在为了什么而努力呢。如果你觉得将来太久远,现在想不明白,好,没问题,三年之后的目标总可以吧。 二、万一有缘我们成了同事,作为你的上级,我清楚你的目标之后,我乐意在工作上给你提供点机会帮你实现目标。你能成长,我也开心啊。 不为了面试,为了自己,也建议

siyuanwai的博客 178

接口调试必看:status显示canceled的3种常见原因及修复方法

本文深度解析了接口调试中status显示canceled的三种核心原因:网络层中断(如请求超时)、应用层逻辑主动取消(如请求竞态、组件卸载)以及用户交互与浏览器行为。文章提供了从诊断到修复的系统性方案,包括分析Network Timing、使用Axios CancelToken、优化请求策略与性能,帮助开发者从根本上解决这一常见问题。

bb456的博客 937

解答网友疑问:聊聊 SAP MRP 中追溯需求的技术实现

笔者到 SE37 里一查,果然有这个 Function Module,并且在里面设置断点之后,执行事务码 MD09 之后,设置在该 Function Module 内的断点也触发了,看来 ChatGPT 比较靠谱。因为红色区域的显示,是通过用户在 MD09 的 ALV 界面上双击触发的,因此我们直奔用户输入模块,PROCESS AFTER INPUT,在 check_fcode 的实现体内设置断点。通过这种追溯,企业可以了解需求和供应之间的关系,从而优化生产和采购计划,减少库存积压,提升供应链效率。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1029

我的梦想是十年内成为架构师,该怎么办?,java的学习内容

你是Java开发方向发展, 至少要掌握这些应用层的东西: Kafka Mysql Tomcat Docker Spring MyBatis Nginx Netty Dubbo Redis Netty Spring cloud 分布式 高并发 性能调优 微服务 … 真是不少啊,关键是在应用层学习的时候,要多问为什么? 我建议你用这样的句式: “因为有xxxx的问题,现有的xxx和xxxx解决不了,所有才出现了xxxx这个技术。” 当你在追

m0_65485011的博客 1650

rk3576 点亮 LCD(mipi)

瑞芯微 RK3576 是一款面向中高端 AIoT 市场的 SoC,其 MIPI DSI (Display Serial Interface) 接口在性能和灵活性上相比前代(如 RK3399/RK3568)有显著提升,特别是在物理层协议的支持上更加现代化。相比RK3399 RK3568的mipi 接口少了 8lane,但是RK3576 MIPI DSI 增加更低功耗的 C-PHY。

weixin_35723192的博客 364

金三银四我带你去BAT面试现场,我的梦想是十年内成为架构师,java开发工程师面试技巧

我想问下大家当初选择做程序员的初衷是什么?有思考过这个问题吗?高薪?热爱?既然入了这行就应该知道,这个行业是靠本事吃饭的,你想要拿高薪没有问题,请好好磨练自己的技术,不要抱怨。有的人通过培训可以让自己成长,有些人可以通过自律强大的自学能力成长,如果你两者都不占,还怎么拿高薪?架构师是很多程序员的职业目标,一个好的架构师是不愁所谓的35岁高龄门槛的,到了那个时候,照样大把的企业挖他。为什么很多人想进阿里巴巴,无非不是福利待遇好以及优质的人脉资源,这对个人职业发展是有非常大帮助的。

2401_84102892的博客 332

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

我的十年梦想

     不就后即将实习,走向我人生的另外一个阶段。     再次为自己定下未来10年之内的梦想,已做激励。                      未来3年,我要成为一名合格的项目经理。           未来5年,我要成为一名成熟的架构师。           未来10年,我要成为一名优秀的黑客。     I believe , i can do   

lxwyyyz的专栏 777

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

我有一个梦想

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34010566的博客 95

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

人生梦想具象化

人生梦想具象化”是一种将抽象的梦想转化为具体、可执行目标的思考方式。通过这种方式,我们可以将看似遥不可及的梦想分解为清晰的步骤和行动,从而让梦想变得触手可及。具象化的过程不仅帮助我们更好地理解梦想的本质,还能让我们在追求梦想的过程中保持动力和方向感。

长风破浪会有时的博客 966

从一个普通测试人员华丽转身成为架构师的经历分享

这两天一直在和网易的朋友聊软件测试的发展这一行的变化确实蛮大,从开始最基础的功能测试到现在自动化测试岗位需求逐渐增多,测试架构师的岗位也随之兴起。 我也在软件测试这行摸爬滚打了十多年了,正好有朋友问我:如何快速成为资深的测试架构师呢?趁着最近终于有了些闲余时间,遂总结了下测试架构师的成长线路图和职业必备技能,希望可以帮助各位少走弯路、破茧成蝶、迈向成功。

OKCRoss的博客 413

全面解析软件架构师

好多同学都曾经问过我这么一个问题“程序员未来的发展方向是什么?”,伴随这个问题的是对程序员未来发展的不确定性,所以还有同学就会直接了当的问“程序员是不是干到35岁就不能干了?”,诸如此类的一些问题。其实如果大家用心,可以从互联网上找到很多答案,很多程序员在用他们的亲身经历在回答这个问题。 在往后的一段时间里,我将通过几篇类似这样的文章和大家分析程序员未来可能的发展方向和职业规划,本文和大家探讨的是“

吧主 1604

大咖们如何评判优秀架构师?

导语 | 成为一名优秀的架构师是很多开发者的梦想,但对很多人来说却欠缺一条可供参考的实现路径。「云+社区沙龙online」邀请到腾讯云云服务器副总经理李力、贝壳金服小微企业生态CTO&a...

QcloudCommunity的博客 784

测试架构师10年经验分享:测试小工到资深专家必备这5项技能

这两天一直在和朋友聊软件测试的发展:这一行的变化确实蛮大,从开始最基础的功能测试,到现在自动化测试岗位需求逐渐增多,测试架构师的岗位也随之兴起。我也在软件测试这行摸爬滚打了十多年了,正好有朋友问我:如何快速成为资深的测试架构师呢?趁着最近终于有了些闲余时间,遂总结了下测试架构师的成长线路图和职业必备技能,希望可以帮助各位少走弯路、破茧成蝶、迈向成功。 一、测试架构师成长线路图 第一步,成为互联网时代合格的测试工程师。 如果你是入行不满3年的测试工程师,一定对此有迫切需求。此时,你必须迅速掌握被测软件的业.

人生不怕起点低,就怕没追求 575

为梦想而努力

我叫邢永全经过老男孩教育运维班5-6个月学习后,我会继续学习架构师课程,力争在将近一年的学习后,薪资水平将有一定的提高。力争目标是15K以上,为了达到此目标我将采取如下10大行动。一 我将每天学习3-5个小时。二 每次课前都要预习,课上做笔记课后总结与复习。三 不迟到、不早退按时完成老师留下来的作业。四 做好课后练习,主动汇总难点、重点积极总结。五 遇到问题要多和组长组员交流...

weixin_33720452的博客 88

云计算就该这么学!保姆级云计算架构师学习路线!

云计算人才远超互联网人才薪酬平均线,反映出市场对于其专业技术人才的刚需。

Cheese_Y的博客 1419
上一篇: 阿里架构师浅析体面编码之代码注释评论
下一篇: 《MySQL——从删库到跑路》阿里架构师分享删库跑路救命策略
大G哥
博客等级 码龄9年 5303粉丝 1408原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值