从学生时代,开始学习数学,学习加减乘除,学习算术。数学中的逻辑图,流程图,到helloworld程序,完成了计算机科学和技术启蒙。再进一步,了解程序运行原理,用数据结构和算法解决问题,开发能用的应用程序,开启了程序员之路。三到五年后,已经成为一个程序员老手。关于开发程序员的成长,三到五年是程序员比较重要的一个台阶,代码也写过不少,见过更多。这段时期,要么上位成为架构师,要么成为全栈工程师,要么技术止步不前,很难爬起来。
想要成为架构师,需要做哪些事情,具备哪些能力呢?
首先要聚焦于大的方向,比如组件,框架,通过这些组件,能够快速构建一个应用程序。
架构师也要非常懂业务和代码开发,写代码少,是因为时间少,把这些代码交给其他人去写。不是不会做,相反能够做的更好,只是专注于解决关键问题。在协作开发中,做出的工作要让别人看见,就得会表述,会讲ppt。
有时候做事就像数学题一样,会的一次就ac了,动作不多不少。而不会的,就反反复复,最后还不一定能做出来。世上99.999%的事都没那么难,都有现成的答案,只是你没有学习,没有找到。
要做到这些,架构师必须注重积累!!!