写点什么

Week2 学习总结

用户头像
wyzwlj
关注
发布于: 2020 年 06 月 15 日

1、架构师要能站在高层看问题,也要能站在底层看问题

    1)在高层看问题,能够看到问题的全貌,更容易看清问题

    2)在底层看问题,能够穿透问题表象,看到问题的本质,避免被迷惑

    3)什么是高层?什么是底层?越靠近问题发现者的地方,越是高层;越靠近产生问题的地方,越是底层

        a. 问题的最开始发现处 & 问题产生的最底层处

        b. 对软件系统来说,越靠近上层业务的地方越是高层,越靠近底层系统实现的地方越是底层

    4)刻意练习&主动思考:站在高处看问题全貌,穿透问题看底层本质

2、架构师要主动设计架构,不要让业务方向推动做架构

    1)不要让业务 or 老板 反向推动你的架构设计,要自己主动做好架构设计,然后引导他们往自己的架构上靠

    2)总是由业务 or 老板 反向推动架构设计,最终只会导致架构的混乱和边界不清

    3)清晰的架构应该是自己设计并掌控好架构的蓝图,明确架构的职责、边界,然后在蓝图之下不断的丰富和完善,而不是随着业务的发展东一脚、西一脚

3、如何提升自己的架构设计能力?

    1)时刻思考架构设计&设计原则,不断的 以及主动的 要求自己做到这些

    2)eg 以单一职责原则要求自己编码,倒逼自己不断拆分类,这样在拆分的过程中,就会不断提升自己的架构能力、设计能力



4、好的程序员 VS 差的程序员

    1)NOT 我会你不会的

    2)NOT 我知道你不知道的

    3)YES 欢迎需求变更,为需求变更做好了软件设计



用户头像

wyzwlj

关注

还未添加个人签名 2018.05.02 加入

还未添加个人简介

评论

发布
暂无评论
Week2学习总结