我国一般优秀软件人才的成长之路:
程序员—>在编程中成长—>第一次接触客户的业务领域—>迷惑、重重的“知识带沟”—>用计算机语言理解客户的业务—>不断的实践和总结—>花几年或
十
几年成为某一行业的优秀的软件架构师—>“传、帮、带”新的软件设计人才。
【迷惑?】
我们的高等学府,能培养出优秀的专业建筑师,却不屑于培养优秀的“泥瓦工”——这些“泥瓦工”一般来自于我们的农民工,他们的技能,来自于他们不断的
造
房子的经验和实践积累。
但是,我们的高等学府,却只愿意培养“程序员”——我称之为软件“泥瓦工”。为什么就不能培养软件架构师呢?哪怕是软件架构师的“胚子”也好啊?——
原
因是没有切实可行的软件案例,原因是没有行业知识和软件知识的充分沟通。
MBA教育之所以成就不少人的成功之梦,原因在于MBA教学中,有许多实用化、可操作、可复用、经典的案例。让MBA感觉到管理是可学的,可掌握的,
而
不是虚的。
【提问?】
业务领域、计算机领域,不可逾越的“鸿沟”,如何跨越?如何有效融合?如何减少成为优秀软件设计人士的时间?
如何既是领域专家,又是软件行业专家?
有没有什么样的学习方法,或者教育机构,能够帮助我们实现软件架构师的梦想呢?