写点什么

【总结】框架设计之架构师实现自己架构目标的主要手段

用户头像
魔曦
关注
发布于: 2020 年 06 月 17 日
【总结】框架设计之架构师实现自己架构目标的主要手段

以铜为鉴,可正衣寇;以古为鉴,可知兴替;以人为鉴,可明得失。朕尝保此三鉴,内防己过。今魏徵逝,一鉴亡矣。

以史为鉴,能学到什么?

从计算机的发展历史、编程语言的发展历史,能get到的是一些通用的设计方案先贤们已经给我们总结出来并且应用到实际的环境中了,汇编语言、面向过程编程语言、面向对象编程语言等就使用语言我相信大多数人能玩的溜溜,但是能深入到语言的底层包括这种语言设计的初衷是什么?为什么这么设计......等更深纬度的去看可能拦住80%的人是没有问题的,毕竟大部分人停留在CRUD层面,会使用就万事大吉了,更别提深入阅读源码都是凤毛麟角存在了,比如说面向对象的编程语言Java中有些native的方法调用的是C语言写的代码,C语言里面又调用操作系统的函数比如pt_thread等,如果不了解语言的发展史,你就只会停留在浅层面,看有些东西当你深入到足够的程度,会有一种豁然开朗的感觉,原来世界就是这么简单,只是被繁华的外表包装的让你应接不暇而已。

案例的启发

李智慧老是在课堂讲了自己早年的一段经历,但是恰恰这段经历却引发了好多同学的diss,但是还有很多同学支持讲这些,而我恰恰就是其中支持的一员,那么说说为什么支持他讲自己的经历,然后我有从其中能学到或者get到了什么呢?刚毕业不久的一个毛头小伙在很短的时间内就成为团队的核心,依赖的是什么?职场这么多年做到首席架构师靠的是运气么?还是会吹牛的ppt架构师么?从案例我得到以下启发:

1.担当(敢于揽事情)->遇到问题敢直面问题且能给出合理的解决方案,让方案落地实践;(宁做鸡头不做凤尾,😃)

2.赢得尊敬->在公司要么懂业务(预见业务的发展、熟悉业务的玩法),要么懂技术(开发一套核心框架、维护一套核心框架,所谓的核心框架就是别人都调用你写的代码,而不是你调用别人写的代码);在业务领域或者技术领域都让公司的人对你有依赖,搞不定的问题都call你,那么你的人脉品牌必然暴涨,不想升职不想加薪老板都觉得过不去,自然让同事对你高看一看,这兄弟牛逼靠谱,道理其实就是个人需要构建一个技术或者业务的护城河,在一定的周期内你是不可替代的,护城河也需要演进;

3.抓机遇(破局能力),破局能力很关键,有些人做什么都好就是没有破局能力,关键点上都没有质的突破,那么也不会爬上高位。之前人常言说是人生有时关键的几步走好了,一路顺风顺水。比如13年你选择了美团、15年你选择了头条、09年你选择了阿里等你这会大概率已经财富自由了,所以说抓机遇很关键,甚至毫不客气的说选择大于努力;

架构设计常用手段

常用的设计模式、设计原则、GRASP等等,这些东西需要去参悟透一个“美”,就是用这个东西为啥要用,用了产生什么效果,与之前相比有那些提升,不要为了炫技而使用一大堆自己都说不出美的东西,这里的美其实就是道层面的问题,问题的根源。用一个东西就要用他的精髓,用到骨子里去,别浮于表面。记得玄姐做过一个比喻:就是你和你gf去健身,你gf说口渴了,你去买水,你知道你gf喜欢喝脉动,你找遍附近的店没有找到脉动空手而归,估计你gf看到你可能就该说拜拜了。这地方关键的点就是口渴了,需要的是水,有脉动当然更好,没有脉动退而求其次农夫上泉也行么。需要明白最关键的问题和适用原则。搞清楚问题的原因,那么选择这些工具手到擒来,工具就是术层面的事情啦。

总结

两个关键点:悟,破局



用户头像

魔曦

关注

我思故我在! 2018.01.15 加入

凡事有交代,件件有着落,事事有回音。

评论

发布
暂无评论
【总结】框架设计之架构师实现自己架构目标的主要手段