赞
踩
架构这个词给一般人的感觉就像是充满了权力和神秘,每每谈起架构总让人觉得有一种正在进行责任重大的决策或者深度技术分析设计的感觉。进阶到架构师这一角色是很多技术人的高级目标,那我们作为技术人究竟应该怎么样才能成为一名架构师呢?
架构师的工作本质上来看就是把要实现产品系统/企业级服务的技术体系结构进行切分,也就是组件的定义和设计,然后安排好这些组件之间的关系以及互相通信的方式。做架构的目的是让这些组件可以更好地被研发、被部署、被运行以及被维护。
成为架构师的前提是你必须是一位程序员的出身,并且必须一直坚持做一线程序员,有自己的总结提炼成长,有自己的专精领域和富足的视野,没有一个架构师是没有写过代码的。
但是程序员不等于架构师,也并不是每一个程序员都能成为架构师的。
因此程序员向架构师的转型是一项极具挑战性的任务,需要不断提升技能和培养新的能力,以下是从个人的经历中总结出来的一些建议和要点,期望可以对你转型架构师的过程中有一些帮助。
对于架构师职责的定义,上面有说到,但是这里我更喜欢用八个字来形容,那就是:上蹿下跳,左右互搏!
既要负责设计并领导系统构建,满足业务和质量要求,又要扮演全能和杂烩角色,需要跨足多个领域。
转型成为架构师是一个综合性的过程,需要技术深度和广度、领导力和全局视角的全方位能力要求。成功的架构师是能够平衡技术与业务、理论与实践的专业认识。通过不断学习、实践和拓展技能,程序员是可以更好地迎接这个转型挑战的。
结合我个人的转型经历,我能给到以下一些建议,帮助你在这个过程中更好地发展:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。