咨询热线:400-818-1122
首页
致远软件专题首页 > 最新发布
软件开发:隐喻开发优势
上传日期:2019-05-07 09:23 文章来源:

软件架构师的素质人是软件开发中最重要的因素而软件架构师是这个因素中最关键的人。离开了隐喻开发、架构,软件开发就像一艘没有舵的航船,没有人知道会驶向何方。使用了有缺陷的架构,软件开发就会成为吞噬人力的黑洞。如果一个软件开发组织希望通过合理的成本持续地递交成功的产品,那么首要的工作是选择正确的软件架构师。在前面几节中,我们已经从技术的角度讨论了软件架构的方方面面。在这一节中,我们将要讨论一个更具有普遍意义的话题——软件架构师的素质。每个成功的软件架构师都有自己认识世界、认识软件、认识架构的方式。

他们或许拥有成熟的思想体系,或许拥有经过大量实践验证的经验,或许是个孤僻乖戾的天才,或许工作在如鱼得水的环境中,或许曾经听到过神的旨意。条条大路通罗马,成功没有定式。我们探讨软件架构师的素质,是为了从本质上解决软件架构问题。很多时候,问题的产生不是源于技术原因,而是源于人本身。软件架构师应该具备哪些素质呢?在我看来,应该主要包括:诚实知道的,就是知道的;不知道的,就是不知道的;知道不多,或者不知道,学习之后就知道了。这就是软件开发中的诚实。在职场中打拼而获得的生存技巧,不能帮助你成为一名成功的软件架构师。假装知道、回避交流,或者看上去的诚实,也许可以长期维护你的权威形象,同时,也阻碍了你获得更多的知识。 

 

在我的职业生涯致远软件开发www.soft8.com.cn,遇见过很多不称职的软件架构师:他们善于在交流的过程中,不断地变换自己的想法;或者,通过质疑对方,来转移大家对自己错误见解的关注;或者,技巧性地避重就轻。不喜欢落下文字,是这些人的典型特征。2.想象力软件架构师应该具备很强的形象思维能力。软件设计中的创意灵感基本上来自想象(而不是逻辑推理)。在现实生活中,有很多循规蹈矩的人,他们不愿意想象,他们喜欢一成不变的架构,他们喜欢夸大未知的风险,他们对任何改变都会做出排斥的反应。


     我们致远软件开发经常看到这样的场景:当现有架构无法解决现实问题时,很多软件架构师没有一丁点想象的冲动;他们宁愿采用最保守的方式来应付,而不论这种方式是否合理。架构,是软件的生命、活力和新鲜血液,是生命的需要。在一味保守的思想下,架构将成为一具僵尸,失去生命的意义。我认为,对想象和创造没有兴趣的人,不会成为一个好的架构师。 

免责声明:网站内涉及到图片及相关文字如涉及到侵权,请及时联系我们处理
上一篇: 没有了
< 返回列表
最新发布推荐
致远服软让IT更简单,更安全,更有价值
咨询热线:400-818-1122