前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >4年,从代码搬运工到架构师,成功的“催化剂”是什么?

4年,从代码搬运工到架构师,成功的“催化剂”是什么?

作者头像
Parker
发布2020-07-21 22:57:51
6280
发布2020-07-21 22:57:51
举报
文章被收录于专栏:在码圈
程序
程序

4年,从代码搬运工到架构师,成功的“催化剂”是什么?

开篇我会问大家一个尽人皆知的问题,什么是架构师?

这也是我经常面试他人所问到的一个问题,很多人在听到这个问题后都会一股脑的说出来一大堆的专业名词,包括在座各位中一部分人也是这么认为的。比如一开口,架构师得会分布式微服务,得会Jvm调优,得会各种中间件MQ,得会......

架构师不是想象中那么简单

你们理解的架构师是这个样子的吗?确实架构师的技术储备量得用海纳百川来形容,但只会这些技术还不足够成为一名合格的架构师。

什么是架构师,顾名思义,第一职责就是在软件设计阶段,做好软件“骨架”的设计。

对于架构师来说,大家所想到的技术点什么Dubbo、Cloud等等,这些只不过是架构师日常所要使用到的工具罢了。

就比如裁缝的针是用来缝衣服的,剪刀是用来剪布料的一样,都是工具。如果说某人会使用针、剪刀,那他就可以随便当裁缝了,那我就可以说现在七八岁会玩电脑的小孩都可以做程序员了。

美2
美2

思想是成为一名架构师的催化剂

为什么这么说呢?看到我这篇文章的人大多数都应该是在职或者正在向这方面发展的人,或多或少都有一些自己的体会。

就比如我们程序员,我拿Java来举例子。当你熟练使用Java语言来编程时,一个List、一个For循环时,这些还会是你要拿来说事的点吗?更多的时候,你会去考虑该不该用List,什么时候用For循环。

渐而渐之,你会发现一门Java语言的运用就像咱们日常谈吐一样,该说什么,不该说什么,这些是需要我们大脑来思考的,那也就因此产生了很多编程思想、设计模式、面向对象的六大原则等等。

这些都是思想,而成为一名合格的架构师之后,更多的时候也是要学会思考,在合适的环境采用合适技术,在合适技术里采用合适的方法来解决问题!

例子
例子

架构师不是所程序员的唯一出路

曾经看过一篇很有意思小漫画,介绍的就是架构师。

文章摘要:

有一个赶路人路过一片工地,看到三个年轻人在工地搬砖。于是他问了其中一个人,小伙子,你再做什么呀?第一个小伙子回答道:“没看到我在搬砖吗?别烦我!”。

于是,他又问了第二个人,小伙子,你在做什么呢?第二个人回答道:“我呀,正在搭建一座高达雄伟的教堂!”。

于是,他又问了第三个人,小伙子你在做什么呀?第三个人回答道:“我呀,正在构建一座繁华而美丽的城市!”。

多年后,曾经说自己是再建造城市的年轻人,成为了市长;曾经说自己是在搬砖的年轻人,成为了砖厂老板;曾经说自己再搭建教堂的年轻人,最没出息,成为了架构师。

这个故事, 不是告诉我们架构师没出息,而是说通往成功的路不止一条,不单单是架构师这一条路子能走的通。

如果你兴趣所好就是架构师,那这个行业就是你的信仰,你也注定会成功。反而兴趣志向无果,你只是单纯的看着架构师工资高、待遇好,那就大错特错了。

当你的兴趣所向不能成为你攀岩架构师这座山峰的核心动力时,面对着山一般的知识扑面而来,不是每一个人都能扛得住的。

架构
架构

学习成为架构师的方式方法

那这个时候会有人问,我的信仰就是架构师,我也想做一名合格的架构师有没有什么方式方法呢?

首先,前面论述内容中,思想是架构师的核心,再有这个思想基础上,开始马不停蹄的学习,才是成为架构师的正确方案。

学习的过程中时刻都要保持一个黄金圈法则,即What、How、Why(3W法则),这个技术点是什么?这个技术点为什么要这么设计,它解决了哪儿些问题?学习这个技术点的有哪儿些方法?

当你有这个学习的思想,并且站在设计者的角度去学习这门技术,我相信架构师对于在座的各位来说都是指日可待的。

也不是说,学习到这门技术了你就OK了。曾经有一位牛人说过,你学会这门技术难度为0,学会并自己能写一个小Demo的难度为3,而把这个技术实际运用到你开发的项目中难度为10。

这些有加无瘳的难度,更多的时候是设计思想,所以说想要成为一名架构师思想是从上到下一致贯穿的。

黄金圈法则.jpeg
黄金圈法则.jpeg

结语

当你看到这的时候也许你会感觉到:晚了、很难。也确实,但其实:思想就是生活,生活就是思想。 我们所处的网络世界何尝又不是一种生活呢,既然现实生活中需要思考,那我们在网络世界中也同样需要思考,编程语言无非就是一种人与人、人与机器沟通的一种手段,技术架构无非是我们生活在网络世界中的一种种工具。

懊恼
懊恼

尾声

这篇文章是鄙人发布的第一篇关于架构师系列的相关文章,也是写下了自己的一点点心得体会,希望对看到这篇文章的你有所帮助,同时也希望你能从中有所收获。

感谢大家的支持!

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 4年,从代码搬运工到架构师,成功的“催化剂”是什么?
    • 架构师不是想象中那么简单
      • 思想是成为一名架构师的催化剂
        • 架构师不是所程序员的唯一出路
          • 学习成为架构师的方式方法
            • 结语
              • 尾声
              相关产品与服务
              消息队列 TDMQ
              消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档