关于成为一名软件架构师的思考

还不成熟的思考,不过我的职业目标是成为一名软件架构师。不应该简单做好作为coder的工作,还应该从更高的视角来领悟。比如目前做的模块化软件架构,里面使用了IDL、ECOM等技术,由于是老代码,并且这些技术已经有相当悠久的历史,那么现在来看有没有更佳的替代设计方案,对于从设计、开发、维护等各种视角来看是否还具有优越性?如果不能经常思考这些问题并且学习、研究,恐怕无法提升自己达到软件架构师的高度。
“作为一名软件架构师,你必须成为所在软件团队中的传道者和领导人。你需要从大量互相冲突的软件方法和工具中区分出哪些是有效的,哪些是无效的。这并非易事,因为供应商和行业专家产生的大量商业信息会给你以猛烈的冲击,这将使得你所得到的关于体系结构方面的信息自相矛盾。由于软件行业的商业化,你所做出的有关体系结构的决策经常相互冲突并过时。所以,作为软件架构师,你的主要技能之一,就是做出能经受时间考验的决策,从而在不断的商业变革中生存下去。”
软件架构师的价值就在于他以自身的丰富经验或知识,对软件开发过程中使用的技术和工具作出决定,并指引别人完成开发工作,从而提高整个组织的生产力。软件架构师更多的是作为一名技术贡献者,而不是管理者。管理者的主要职责是协调各种资源,对软件开发做出的是间接贡献。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值