1.架构师的品质
- 自信和勇气(正确的废话)
- 拥有战略意图,所谓战略意图,就是拥有与其资源和能力极不相称的雄心壮志。
- 使用演绎法寻找架构原理,而不是归纳法。
2.如何提升自己的架构能力
- 向身边比自己厉害的优秀架构师或者SE学习,用真心和他们去接触,厚着脸皮和他们一块去吃饭,虚心请教他们,同时也要自信的表达自己的想法,平等交流,无需低三下四抑或是唯唯诺诺。
- 多参加内部Level比较高的技术决策和讨论的会议。
- 学习公司内部优秀的架构经验和实践,成功的案例和P0级事故案例。
- 要又空杯心态、承认自己的无知,心态要开放,切勿自大自满。
- 要自己下功夫学习和钻研,在上下班的路上听、看视频等。
- 做减法:要合理规划自己的实践,自己想做的事情和诱惑很多,要集中精力干一件事情才有胜算,精力分散会导致什么都做不好。要有迅速学习的能力,投入到一个领域就要有在半年实践成为这个领域专家的能力。
- 要从技术、商业、用户体验三个维度思考一款产品。
- 靠记忆和技能的学习成不了一个好架构师,正真架构师的成长靠思考力的提升。
3.职业选择
- 赛道足够大、公司不会挂、增值最大化。
4.职场建议
- 不要成为劳工型员工,不要一味的低头干活,也要抬头看路,有自己的职业目标和能力提升。
忙!=有价值 - 要掌握稀缺性技术,并在给岗位上放大稀缺性的价值。
- 要不断的成长和进化,提升自己的业务理解力和技术能力,成为行业的专家。
- 要明白自己从事哪个产业,产业拥有哪些业态,公司做的产品在业态中做什么,自己从事的项目又在解决什么事情。
5.产业互联网
- 目前IT互联网技术逐步从ToC向ToB转变,从消费互联网向产业互联网转变。
- 产业互联网的技术逻辑:产业标准化、标准数字化、数字智能化。
6.生存法则

- 第一,架构师必须保障整个架构活动有且仅有一个正确的目标。这是架构活动的起点,也是甄别架构方案的主要输入,所以架构师有义务影响和干预这个目标,以确保目标本身的正确性。
- 第二,架构活动需要尊重和顺应人性。架构活动既要服务用户,也要组织研发人员协同工作。这就意味着架构师必须洞察研发人员和目标用户的人性。从人性角度出发来做决策,才能保障最终面向用户的方案具有长期正确性,以及面向研发同学的实施过程具有可行性。
- 第三,架构师永远需要在有限资源下最大化商业价值。对于任何一个架构活动来说,架构师的可用资源,包括商业成本、研发成本、时间成本、迁移成本等,都是极其有限的,所以架构活动必须在这些限制条件下,最大化商业价值。
- 第四,架构选型必须要考虑到所依赖的商业和技术模块的生命周期。在架构设计的过程中,架构师会有一个相对确定的商业和技术选择空间。那么在这个选择空间内,理解、顺应且利用好商业和技术周期就至关重要。也就是说,架构师要看准技术趋势,一般情况下,要选择已经有规模优势或者是即将有规模优势的技术,而不是选择那些接近衰老期的技术。
- 第五,架构师需要在架构活动中不断干预活动的目标和内容,以同时保证整个架构活动可以为企业注入外部适应性。这是架构师个人能在架构活动中创造的核心价值,而且也是架构师职业成长的必须,甚至也是架构师的荣耀所依赖。最终正确的架构选型会因为有很强的外部适应性而长期存在。
- 第六,架构师需要在一个相对安全的文化环境中探索未知, 只有这样,才有希望找到正确的架构方案。文化环境是架构师最难影响的,因而架构师要有足够的判断力,认清自己所在的文化环境是否有利于探索正确的架构方案,不要在一个错误的环境中浪费自己的宝贵生命。
6.1法则1-整个架构活动有且仅有一个正确的目标
- 所有的架构规划必须有且只有一个正确的目标,而且它必须与公司的战略意图相匹配,这是你架构设计的起点。否则,系统就会变得复杂和无序,缺少结构性。
- 在一个企业里,技术先进性很少会是一个架构活动的正确目标,所以很多人做架构升级都
只是为了做而做。 - 一半以上的架构活动在发起之前都没有明确的目标。这种架构活动执行到最后,多个协同模块之间必然是一个散乱的结构。
如果在初期就有一个明确的目标,那么做到最后,子模块和初期目标就会是大致对齐的,同时也会最大化对目标的贡献。

- 架构师要从全局视角去思考架构活动的回报,以及它对企业整体复杂性的影响
- 目标缺失主要有两大原因,
技术上:目标缺少全局视角;业务上:目标太多、不明确
6.2法则2-架构活动需要尊重和顺应人性
-
软件研发归根结底是一项人类活动这个事实。在架构设计中如果能尊重和顺应人性,也就是人的基本感受和合理需求。
-
如何理解马斯洛的理论?

- 动机有优先级
- 所谓动机,就是人类的行为到底是由什么驱动,其实是对人类行为的当下原动力
- 马斯洛认为,人类的动机以抢占顺序依次排列。也就是说,一旦一个动机进入了这个状态,那么这个动机会召唤人的全部意识、行为去满足这个动机。我们把这个动机称作主导动机.
- 只有这个动机背后的需求被满足了,而且是长期被满足了,那么由更高层次需求所诱发的动机才会被解锁。
- 马斯洛强调的不是需求有层次,而是动机有优先级
- 这些需求都是内在的,是源自一个人自身的,而不是由周围人强加给他,或是由环境、文化的压力而产生的。这也就意味着由这些需求而诱发的动机是内在的,有强大的驱动力。
- 动机是跃迁的
人有且只有一个主导动机。这个动机由人的内在需求所驱动,并独占且主导这个人当前的一切意识和行为。直到这个动机背后的需求被完全满足之后,更高层次的动机才可能进入主导位置。
- 动机有优先级
-
康威定律: 设计系统的架构受制于产生这些设计的组织的沟通结构。
-
架构设计必须符合人性,而在架构活动中,与“人”相关的主要就是研发人员和目标用户。
-
没有人性的技术架构,就没有生存空间。
-
把注意力放在用户身上,已经有无数案例证明是可以带来重大商业和技术突破的。
-
我们的核心不是便宜,而是满足用户占便宜的感觉
-
如果一个公司,能锁定目标人群及其心智,那么对于软件架构师而言,你就有了一个确切的技术问题和研究方向。
-
自信,认可自己,不卑不亢。畏手畏脚的人不一定能力差,但是会错失机会。
6.3:法则3:在有限的资源下最大化架构活动所带来的商业价值。
- 做架构和做业务一样,都不能靠饱和攻击取胜,而是靠对阶段性精确目标的最大化投入来取得进步。
- 于一个架构师而言,你要为公司、部门或团队提供可量化的增量价值,这样才能让自己处于价值创造的前沿,保障自己的长期收入。同时,这也是你增长技能、获取自尊的最佳路径。那么在这种情况下,架构师创造自己的增量价值,就必须同时满足三个条件:
- 确保最终架构方案的可行性。
- 确保参与方达成一个合理的实施路径,最终能够完成实施。
- 确保设计方案可以最大化解决方案的结构性。
文章探讨了成为优秀架构师所需具备的品质,如自信、战略意图和学习能力。提出了提升架构能力的方法,包括向同行学习、参与高阶技术讨论,以及从技术、商业和用户体验角度思考。同时,强调了职业选择应考虑行业趋势和公司稳定性。在职场建议中,倡导主动成长,理解和顺应人性,以及在有限资源下创造最大商业价值。文章还介绍了产业互联网的发展趋势和架构设计的原则,如目标明确、尊重人性、资源最大化利用等。
3984

被折叠的 条评论
为什么被折叠?



