架构师的成长之路
从学生时代,开始学习数学,学习加减乘除,学习算术。数学中的逻辑图,流程图,到helloworld程序,完成了计算机科学和技术启蒙。再进一步,了解程序运行原理,用数据结构和算法解决问题,开发能用的应用程序,
开启了程序员之路。三到五年后,已经成为一个程序员老手。关于开发程序员的成长,三到五年是程序员比较重要的一个台阶,代码也写过不少,见过更多。这段时期,要么上位成为架构师,要么成为全栈工程师,要么技术止步不前,很难爬起来。
想要成为架构师,需要做哪些事情,具备哪些能力呢?
首先要聚焦于大的方向,比如组件,框架,通过这些组件,能够快速构建一个应用程序。
架构师也要非常懂业务和代码开发,写代码少,是因为时间少,把这些代码交给其他人去写。不是不会做,相反能够做的更好,只是专注于解决关键问题。在协作开发中,做出的工作要让别人看见,就得会表述,会讲ppt。
有时候做事就像数学题一样,会的一次就ac了,动作不多不少。而不会的,就反反复复,最后还不一定能做出来。世上99.999%的事都没那么难,都有现成的答案,只是你没有学习,没有找到。
要做到这些,架构师必须注重积累!!!
要从事架构设计,首先你见过很多的架构,服务,由此你才能给出若干方案,然后选择最优的方案。
比如我实施来了一套ESB服务,体会到了前后端分离也有自己的弊端。
持续学习,不断了解新技术
不仅要了解熟悉的技术,还要了解小众的,未来的技术
1、hilla框架,前后端的分离
架构的基本职责并不是很难,主要就是为团队成员指定规范,并监督执行,这就是核心要点。随着微服务的流行,这个微服务架构师会越来越多。
日进有功