如何在工作中提高架构设计能力

       之前认识了一些工作五年以上的开发工程师,深聊之下发现虽然开发能力很强,但架构设计方面的能力还是偏弱,这不得不让人深思,五年以上的时候都在干嘛去了。通常毕业没多久的开发工程师,因为没有什么实际的开发经验,所以架构设计能力还处于初级阶段,这时候必须得有人带着开发,对所用的技术也是一知半解。但随着工作年限的增长,技术也在慢慢的提高,但并不代表,编程能力越强,架构设计能力就越强。

       架构设计能力除了写代码厉害,还得有思想框架,架构思路,广度跟深度的结合。我们懂的技术点多了,在开发过程中对技术选型是非常有帮助的。但我们应该如何在工作中提高自己的架构设计能力呢?目前大部分人主要是存在三个问题:一是工作太忙没时间去总结;二是工作中业务代码过多导致没有学习新技术的机会;三是缺乏大平台的锻炼,没有机会接触到高端技术,比如说高并发、分布式、大数据等技术。针对这些问题,其实我们都是有办法可以解决的,最重要是坚持去做。

       那么应该在工作中如何做呢?首先利用空闲时间多看一些技术类文章,特别是目前比较流行热门的技术要多关注,同时对新出来的前沿技术也要关注下,增加个人技术的广度,有利于架构设计的技术选型。然后就是对技术体系进行总结,我们经常会出现看完一个技术没多久很快又忘记了,这样是积累不了技术的,必须要看完之后动手实践下,把碎片化的知识串起来,形成自己的技术之网,这里最重要是注意技术点之间的关联,其实都是相通。最后一点就是工作中结合业务提高架构设计能力,有时候我们可能会觉得很烦天天写业务,但是我们可以想一下,脱离业务的架构都是耍流氓,我们应该在业务中多思考一下用什么技术做得更好。举例来说,我们在做查询时,想一想这个业务有没有必要用到缓存,考虑有没有可能出现缓存击穿,有没有可能出现缓存雪崩,考虑下部署麻不麻烦,一层层的深入,这就是深度,也是架构的一种能力体现。

猜你喜欢

转载自blog.csdn.net/guotufu/article/details/88780773