作为 Gopher 你的奋斗目标是什么?
架构师是程序员的奋斗目标。
我身边的很多优秀程序员,都在暗暗努力往架构师能力栈靠拢。很多人技术很过硬也参与过大型项目、还有的人对新技术信手拈来、也有一些人勤勤恳恳在努力做好手里的事情。
但你会发现,当他们遇到实际业务场景的架构问题,就变得底气不足。
我曾经看过一家公司的架构设计,突破了我的认知:
Memcache 竟然放在 Controller 层被调用?
Service 对数据的操作竟然不是独立的?
只拆分 Service,而不动 DB ?DB压力大的话全站不会凉凉吗?
......
后来才恍然大悟,这些看似不合理的架构设计,其实是基于他们具体的业务场景设计出来的合理架构方案。
很多人学了很多架构知识,什么框架、平台、语言和架构组件,说起来头头是道,遇到实际业务问题就是两眼一抹黑,不深入业务场景,不理解业务问题,很难设计出好的架构方案。
可以说,理解业务并拥有解决实际业务问题的能力,才是成为架构师的关键,很多人往往忽视这些。没了这些,你的所学只能是空中楼阁,虚得很,解决不了任何问题。
听架构老人一句话胜读十年书
16次架构经历的心血复盘
评论