1. 体系化的学习
每天的时间使有限的,而接触的信息是无穷无尽的。在熟悉了工作之后,最重要的事情就是如何提高学习的效率,最好的办法是:
体系化的学习
拥有了体系化结构知识之后,再去了解别人的观点,阅读独立的文章、知识,理解就会更透彻。
2. 再学习
在理解,熟悉工作之后,在构建了完整的知识体系之后,虽然你的工作能力已经能够解决大部分的问题,但是实际上仍然有许多的问题并不会命中自己的知识区。
这就需要我们
带着问题再学习
这种学习是对知识体系中的知识点的补充。这种知识点的学习就需要在具体的工作问题中去理解和深入。
3. 架构师写代码
写代码的架构师:
应在第一时间发现代码问题,及时反馈。
不需要参与到核心模块的开发,而是掌控大局观和适度参与
4. 开会
开会的目的是沟通,沟通有一些原则
各方对背景理解一致
去掉对方不能、不需要理解的内容
在对方失去注意力前说出重点
不要说没有意义的内容
5. 程序的生命力
系统功能在不考虑时间维度
的基础上,看上去都是没问题的,但是一旦加入时间维度
,就需要重新考量了。
“大多数系统当初都很好使,功能当时够用,扩展性看起来也可以,但是这些系统都是开发的人离职之后变坏的。”
具有时间维度的代码,需要有更通用的使用方式,简单的扩展,易于理解的文档。
6. Better
每当出现问题时,可以自问一下:
"他们要你解决什么问题?"
"你解决了什么问题?"
"还有更好的办法吗?"
7. 成为架构师的门槛
大的概念、架构、模式再懂,也不能缺失对基本概念
的理解。
Eg:
精通高并发却不知道高并发的瓶颈在哪
精通架构设计却不能保证系统高可用
架构师最重要的工作就是实践
8. 与大牛之间的距离
要客观的评价自己的能力。
要意识到,只要跑的快,就足够了。
参考
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。