单一方法已捉襟见肘。一线架构师真正需要的,是覆盖“需求进,架构出”全过程的实践指导只有综合了不同方法优点的“方法体系”才能堪此重任。方法体系必然是软件业界未来发展的重大趋势之一。
架构师是什么
- 一个架构师得需要足够的想象力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。说得详细一些, 架构师就是确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的"技术实现”
- 架构师的主要任务:不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。
- 在成为Java架构师之前,应当先成为高级Java工程师,越基础的东西越重要, 很多人认为自己会用它们写代码了,其实仅仅是知道如何调用api已,离会用还差得远。如果你立志做架构,首先打好基础从最底层开始。然后发展到各种技术和语言,什么都要懂两点,要全面且不肤浅。
- 架构师都是从码农过来的:先精一门,为全面且不肤浅打基础。另外就是向有经验的架构师学习, 和小伙伴们讨论辩论争论。其实最重要的能力就是不断学习。在思考新的技术是否能更好地解决你们遇到的问题。
- 千万不要成为不写代码的架构师,有些公司专门产不写技术的架构师。
- 不肯下苦功,如何高人一头?
下面内容是来自:CSAI顾问团首席顾问著的《一线架构师的实践指南》一书;关注后私信小编“架构师”可免费获取一份PDF版完整版;
一线架构师:6个经典困惑
4个实际问题的困惑:
将系统划分模块,如何更合理?大系统架构设计,如何起步?总觉需求很糟糕,影响了架构设计!非功能需求重要,但如何设计?2个职业发展的困惑:
架构新手:缺乏指导,架构设计不知所措!架构老手:缺乏总结,仍“怕”下个项目!
4个核心主张
一、方法体系是大趋势
单一方法已捉襟见肘。一线架构师真正需要的,是覆盖“需求进,架构出”全过程的实践指导——只有综合了不同方法优点的“方法