有一个多月没有写blog,主要原因是受工作所累,公司由于组织变动任命我为部门的架构师,算是真正踏出了迈向架构师的第一步。
以前收集过很多有关架构师能力模型的文章,感觉自己离架构师不远,但近一两个月真正把这个title戴我头上时才发现自己离一个合格的架构师还有很远,架构师决不仅仅停留在设计系统和写设计文档的层面,现在感觉到压力和捉襟见肘是因为没有真正回答过以下几个问题:
1)是否真正具备扎实的开发功底?而不是停留在满足项目需求
2)是否能推动他人去改进系统或提升技术?而不是停留在DIY
3)是否对一些关键问题(如系统可用性、性能、底层开发框架)理解透彻?而不是浮在表面看不到水底
4)能否持续不断地提出新的思路?而不是仅仅曾经有过一两次创新想法
5)是否能三头六臂处理各种不同事务?而不是只能专心做一件事
6)能否快速理解问题并做出决断?而不是犹豫不决反复推敲
7)能否站在一定高度来领引团队的技术发展?而不是停留在处理琐碎的技术问题
有志成为架构师的朋友可以试着回答以上几个问题。架构师是一个比较虚的职位,产品线架构师更是如此,一个部门可以没有架构师,项目经理同样可以带着一帮兄弟搞项目,但这样的团队会缺乏成长力,需要一个称职的架构师来帮助团队提升技术能力,提升系统质量,得到一个质的提升。因此,架构师对团队的作用绝不能停留在量的层面,从这一层面也反映出架构师工作的难度。
现在每项工作对于我都很有难度,常常一天下来累得半死,但回头想想却啥事也没做成,搞得情绪也不高涨。但折腾一两个月后也慢慢有了点头绪,总结起来有以下几个心得:
1)每天为自己留出不会被打扰的一个半小时,做当天最紧急和重要的事情
2)按不同时间段规划好工作,按计划做事情不会乱
3)保持好心态,先学会做人
4)放低姿态,保持学习者的态度
5)放宽注意力的范围,便于开拓思路
6)先从实在的事做起,逐步提升高度和扩大范围
总之,架构师的工作远超出预料的难度,但既然迈出了这一步,就只能硬着头皮走下去,不管成就如何,这也是职业生涯中非常重要的一段经历,我要做的就是全力以赴地去体验,这样想想感觉轻松了不少,nice
相关推荐
到这个阶段,你应该已经非常娴熟的运用 Java 编程,而且有了一个良好的编程思路和习惯了,但是你可能还缺乏对应用软件整体架构的把握,现在就是你迈向架构师的第一步。 《Expert One-on-One J2EE Design and ...
### 架构设计的核心知识点...对于初学者来说,掌握这些基本原理和方法是迈向成功架构师的第一步。同时,随着实践经验的积累和技术能力的提升,不断深化对架构设计的理解,才能更好地应对日益复杂的业务挑战和技术变革。
在Java架构师之路阶段,需要迈向架构师的第一步,需要对应用软件整体架构的把握。《Expert One-on-One J2EE Design and Development》和《Expert One-on-One J2EE Development without EJB》都是Rod Johnson的经典...
推荐书籍《Expert One-on-One J2EE Design and Development》、《Expert One-on-One J2EE Development without EJB》和《企业应用架构模式》,它们可以帮助读者迈向架构师的第一步。 * 《Expert One-on-One J2EE ...
在IT行业中,系统开发基础...对于想要在IT行业有所建树的人来说,理解和掌握这些基础知识是迈向成功的第一步。通过阅读和学习相关的PDF教程,可以系统地构建自己的知识体系,为成为一名合格的架构师打下坚实的基础。
到这个阶段,你应该已经非常娴熟的运用Java编程,而且有了一个良好的编程思路和习惯了,但是你可能还缺乏对应用软件整体架构的把握,现在就是你迈向架构师的第一步。推荐三本书籍: 1. 《Expert One-on-One J2EE ...
《2009年系统分析师大纲解析》 系统分析师,作为一个高级信息技术专业人员的角色,其在信息化建设中扮演着至关重要的角色。...对于有志于成为系统分析师的人来说,深入理解和掌握大纲内容,是迈向成功的第一步。
1. **需求工程**:理解用户需求是软件设计的第一步,包括需求获取、需求分析、需求定义和需求验证。考生需要学会如何编写需求规格说明书,使用工具如UML(统一建模语言)进行需求建模。 2. **系统架构设计**:软件...
因此,不妨从今天开始,勇敢迈出第一步,向着心中的职业梦想进发。在前行的路上,也许会遇到挑战与困难,但只要保持坚定的信念,就能克服一切障碍,最终达到职业巅峰。 综上所述,Visual C++程序员的职业规划是一个...
1. **需求分析**:理解并挖掘用户需求,编写需求规格说明书,这是软件设计的第一步。试题可能会要求考生分析特定场景的需求,并提出相应的解决方案。 2. **系统架构设计**:包括选择合适的架构模式(如三层架构、...
首先,进行职业规划的第一步是**客观认识自我**。这涉及对个人的深入理解,包括了解自己的职业兴趣、职业技能、个人特质、职业价值观以及胜任力特征。例如,如果你发现自己对编程有浓厚的兴趣,那么你可能更适合在...
首先,通过学习基本界面与工具栏的布局,熟悉模型视图与属性编辑器的使用,是进入设计流程的第一步。随后,掌握概念数据模型(CDM)、逻辑数据模型(LDM)与物理数据模型(PDM)之间的关联与转换,能够帮助设计师更...
个人知识管理是迈向企业知识管理的第一步,通过有效的个人知识管理,可以提高个人的工作效率,积累并分享知识,从而提升整个组织的智力资本。 1. **认识知识管理** - 知识管理的目标是重复使用知识,改善决策质量...