为什么很多程序员没有升级到架构师?( 六 )

5、不能仅仅关注技术 , 更得结合业务 , 把诸如抢红包之类的需求通过架构实现 , 这就要求架构师得知道各种组件的优劣 , 以此能选型并设计方案 。

从上述对架构师的需求来看 , 从高级开发升级到架构师很难 , 也在情理中了 。

从运维入手 , 熟悉架构师的入门技能

升级到架构师很难 , 但绝非不可能 , 对于高级开发而言 , 从运维入手 , 或许能熟悉架构师的技能 。

1、比如先从ant脚本 , jenkins脚本和linux shell脚本入手 , 能知道系统的部署方式 , 以及熟悉必备的linux调试技能 。

2、通过观察nginx或dubbo或zookeeper配置文件 , 了解各组件的运作方式 , 并能通过这些了解高并发高可用系统里负载均衡和失效转移等配置方式 。

3、可以观察线上相关的日志 , 了解系统部署的情况 , 以及从架构层面了解诸多组件间的关联 。

在上述步骤里提到的脚本和日志 , 在平时工作中只要上点心 , 应该可以看到 , 或者我们可以和运维人员多交流请教 , 上述组件部署和配置的知识也不难知道 。 在这个过程中 , 暂时没涉及“修改配置”和“搭建组件”等技能 , 毕竟这属于熟悉阶段 。

推荐阅读