总结|成为架构师的一些思考与经验

niecprea

1. 体系化的学习

每天的时间使有限的,而接触的信息是无穷无尽的。在熟悉了工作之后,最重要的事情就是如何提高学习的效率,最好的办法是:

体系化的学习

拥有了体系化结构知识之后,再去了解别人的观点,阅读独立的文章、知识,理解就会更透彻。

clipboard.png

2. 再学习

在理解,熟悉工作之后,在构建了完整的知识体系之后,虽然你的工作能力已经能够解决大部分的问题,但是实际上仍然有许多的问题并不会命中自己的知识区。

这就需要我们

带着问题再学习

这种学习是对知识体系中的知识点的补充。这种知识点的学习就需要在具体的工作问题中去理解和深入。

3. 架构师写代码

写代码的架构师:

  • 应在第一时间发现代码问题,及时反馈。

  • 不需要参与到核心模块的开发,而是掌控大局观和适度参与

4. 开会

开会的目的是沟通,沟通有一些原则

  1. 各方对背景理解一致

  2. 去掉对方不能、不需要理解的内容

  3. 在对方失去注意力前说出重点

  4. 不要说没有意义的内容

5. 程序的生命力

系统功能在不考虑时间维度的基础上,看上去都是没问题的,但是一旦加入时间维度,就需要重新考量了。

“大多数系统当初都很好使,功能当时够用,扩展性看起来也可以,但是这些系统都是开发的人离职之后变坏的。”

具有时间维度的代码,需要有更通用的使用方式,简单的扩展,易于理解的文档。

6. Better

每当出现问题时,可以自问一下:

  • "他们要你解决什么问题?"

  • "你解决了什么问题?"

  • "还有更好的办法吗?"

7. 成为架构师的门槛

大的概念、架构、模式再懂,也不能缺失对基本概念的理解。

Eg:

  • 精通高并发却不知道高并发的瓶颈在哪

  • 精通架构设计却不能保证系统高可用

架构师最重要的工作就是实践

8. 与大牛之间的距离

要客观的评价自己的能力。

要意识到,只要跑的快,就足够了。

参考

  1. 秦迪

  2. http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=410242201&idx=1&sn=fbb4bd4644282a8d275b14d6db627edc#rd

阅读 1.4k

ThinkingPool
Y1RReE5qazFOVFl5

Hello world!

856 声望
54 粉丝
0 条评论
你知道吗?

Hello world!

856 声望
54 粉丝
宣传栏