如何成为更好的软件架构师?这篇3.8K star的文章值得一看( 七 )

\n

分析和理解应用模式:查看任意当前框架(如 Angular) 。 你可以在实践中学习到很多模式(如 Observables) , 你还应该试着理解它是如何在框架中应用的 , 为什么要这样做 。 如果你是真正的专业人士 , 你还需要更深入地研究代码并了解它是如何实现的;

\n

保持好奇心 , 关注用户群 。

\n

决策

\n

架构师需要制定决策 , 指引项目甚至整个公司的正确方向 。

\n

分清主次:不要在不重要的决策和工作上浪费时间 , 要学会分清主次 。 就我个人来说 , 我比较喜欢通过以下两个特征来判断一件事是否重要:

\n

a. 概念完整性:如果你一开始决定了一个理念 , 坚持下去 , 即使有时候用不同的方法做会更好 。 这样整体概念就更清晰明确 , 提升了可理解性 , 也简化了维护过程 。

\n

b. 一致性:例如 , 如果你定义并应用了命名约定 , 那么它不是关于大写或小写的 , 而是以相同的方式应用于所有地方 。

推荐阅读