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

必要时 , 得通过跳槽 , 争取架构师的实践机会

其实在小公司甚至是外包公司里 , 都有机会了解甚至实践上文提到的架构师相关技能 。 程序员通过上述步骤掌握架构师的相关技能后 , 如果再加以实践机会 , 就能很快成为名副其实的架构师 。

这种实践机会在大公司里不难找 , 但在小公司里或许就不多了 , 不过也不要紧 , 这时如果再出去面试架构师的岗位 , 基本上就没什么难度了 。 我们来看下架构师的面试问题 。

1、如何部署nginx(或其它组件) , 从而实现高可用?

2、Redis集群里 , 容灾一般是怎么做的?

3、Kafka消息队列里 , 如何实现消息重复?如何确保消息不被重复消费?

4、或者是问底层的问题 , 比如说下netty里的读写索引工作方式 。

或者在目前阶段 , 大家未必能回答好上述问题 , 但一旦在运维层面了解过组件的搭建方式 , 或者通过排查实际问题了解过组件的运作和交互方式 , 再专研下相关底层代码 , 哪怕没太多的架构师实践经验 , 此类问题也不难回答 。

推荐阅读