资深架构师十年总结:成为架构师,你必须具备这五点能力( 三 )
人际交往能力
软件架构师也是一个伟大的沟通者 。 许多优秀的高级软件工程师发现很难晋升为软件架构师 , 因为他们没有展示自己的技能 , 如倾听、口头和书面沟通、推进、冲突管理、演示、谈判和说服 。
这份工作所需技能的具体类型取决于你工作的特定公司环境 。
在我的公司 , 我有机会在安全的环境中练习这些技能 , 比如我们称之为“祖尔克日”和“祖尔克营”的环境 。 我的雇主也在这些方面为我提供了正式的培训 。 最后 , 公司的建设性反馈文化支撑着许多人成长了起来 。
专业技术能力
单独任何一张大学文凭都无法证明你是一个软件架构师 。 你需要学习软件工程的所有领域 , 包括软件设计、编码、质量保证、DevOps、性能分析、软件安全、项目管理、软件支持等等 。 这些技能对于创建满足软件架构“能力”的解决方案至关重要 。 当与开发团队中的专家交流时 , 软件架构师能够更好地理解相关信息 , 因为他们已经具备了这些领域的实践经验 。
作为一名开发团队成员 , 我可以胜任各个领域的日常工作 , 包括后端、前端和DevOps 。 这让我能够以第一人称视角看到幕后发生了什么 , 并让我能够与团队保持较近的距离 。
业务和开发过程
业务过程描述了一个组织的业务操作 , 并定义了业务需求 , 而这些业务需求通常没有清晰地表述为软件项目需求 。 软件架构师应该知道 , 或者至少应该知道向谁询问业务流程的相关信息 。
一个向行业组织交付解决方案的软件架构师 , 需要干上几年时间才能成为领域专家 , 这种情况并不少见 。
理解技术过程、软件开发生命周期和最佳实践的重要性与了解业务过程一样重要 。 这是因为软件架构师通常在确保业务和开发过程之间的一致性方面扮演着关键的角色 , 如此 , 才能做到迭代交付 , 才能有现实的项目计划 。
领导力
现在 , 您应该非常好奇软件架构师如何掌握所有这些知识和技能了吧 。 好吧 , 我告诉你 , 他们并没有掌握!一个人是不可能掌握所有这些的 。 伟大的产品需要一个有能力的专家团队来开发 。 成功的软件架构师通常是有效的领导者 , 他们的团队中拥有伟大的成员 , 并使成员们成长得更加伟大 , 而不仅仅是个体 。
软件架构师通常被视为团队的代表 。 他们在领导、管理业务和技术方面投入了大量的精力 。 虽然人们常常认为领导者只在站在前面指挥 , 但有时在一个项目中需要五种领导风格 。 我们公司提供的领导力培训就是这么教的 。
你准备好成为一名软件架构师来寻求职业生涯的进一步发展了吗?现在是行动的最佳时机!
关于作者
AlanTai是Zuhlke的首席软件架构师 , Zuhlke是一家优质的全球咨询公司 , 为我们的业务伙伴提供高质量的解决方案 。
https://ayltai.medium.com/what-it-takes-to-become-a-software-architect-fa7788962c8c
译者简介:
【资深架构师十年总结:成为架构师,你必须具备这五点能力】冬雨 , 小小技术宅一枚 , 现从事研发过程改进及质量改进方面的工作 , 关注研发、测试、软件工程、敏捷、DevOps、云计算、人工智能等各个领域 , 非常乐意将国外新鲜的IT资讯和深度技术文章翻译分享给大家 , 已翻译出版《深入敏捷测试》、《持续交付实战》 。
- 唯品会|阿里、华为做得很对,外媒:芯片架构的“垄断”正在结束!
- 苹果曝出严重安全漏洞;海底捞回应外卖炸伤顾客眼睛;新东方向所有离开老师发出职位邀请;趣店回应网店预制菜全部售罄丨邦早报
- 小王子|2022年最没存在感的芯片,制程架构都先进为何遇冷?
- 美术|美术老师花5天用8万颗钉子拼出歼20上热搜 网友拜服:太优秀了
- 华为|小道消息:华为二把手,找了前凸后翘的理发师……
- 老师|新东方向所有离开老师发出职位邀请:欢迎回家
- 新东方向所有离开老师发出职位邀请:甚是想念,欢迎回家
- arm架构|强行使用ARM架构不行吗,为什么非得授权?
- 百度网盘再发声明否认人工审核用户照片,并贴出受案回执和律师函
- 芯片|华为mate50国产化较高?分析师:关键芯片还是美国的!