Maple在技术研发组织中的应用详述
研发科研组织企业中如何使用Maple
作为解决技术问题工具的开发者,我们在过去25年的运营中学到了很多。在这段时间里,我们见证了这些工具如何戏剧性地改变技术组织推进知识的方式,并将知识转化为商业上具有高价值的创新。如果没有像Maple这样的工具,许多25年前难以想象的产品和技术如今可能仍被视为遥不可及。
为了深入了解Maple在过去25年中的影响,我们对客户进行了调查研究,以了解他们如何使用Maple。我们的客户涵盖了多种类型的组织,包括工程公司、科学研究实验室、航天和国防系统开发商、电子设备制造商以及金融机构——所有这些组织都需要数学来解决其核心业务问题。 尽管应用的多样性令人印象深刻,从相对简单的任务到高度复杂的项目,但数据清晰地揭示了一个观察结果:让我们能够讲述任何技术组织中使用数学的方式——谁在使用Maple,为何使用Maple,以及如何使用Maple。
高级分析
“高级分析师”是对研究科学家、科学调查员、物理学家等角色的专业称谓,他们是负责研究和应用数学原理以开发理论解决方案的高级专家。高级分析师通常拥有博士学位,其主要职责是首先明确问题中的基本数学关系,然后通过应用复杂的数学技术,以恰当的方式将这些关系组合起来,从而找到解决方案。
高级分析师一直是Maple等工具的传统用户和忠实支持者。借助Maple环境中强大的符号计算技术、功能完备的编程语言和直观的用户界面,高级分析师能够在几小时内完成过去用笔和纸需要数周甚至数月才能完成的研究工作。实际上,在Maple这类软件问世之前,笔和纸几乎是唯一的选择。Maple的出现使高级分析师能够解决许多以前不敢尝试的问题。
此外,在Maple出现之前,通过研究获得的知识通常会记录在技术论文中,甚至可能被存放在组织的技术资料库中,很少有人会花费时间和精力去查找、消化这些信息数据,并将其转化为有用的形式,例如Fortran程序。 随着Maple的问世,这些知识立即变得可用且有价值。只需在“Maple”和相关技术问题的描述中进行搜索,就能迅速找到已发表的解决方案。
全球各地的Maple用户经常与整个社区分享他们的成果,这不仅为我们的客户带来了巨大益处,也是我们引以为豪的重要原因。 这意味着,高级分析师开发的知识不再被束之高阁,而是能够立即被组织中的其他成员所利用。特别是,这些知识现在可以供那些负责技术应用开发的人员使用,极大地提升了工作效率和创新潜力。
成熟的研究实验室、科技初创企业、金融机构、制造商——无论什么公司,技术组织中的数学使用可以分为三大类:高级分析、应用程序开发和设计计算。
Maple在研发科研组织中的应用
科技软件开发
从历史上看,“解决方案开发人员”是指那些拥有领域知识并具备编写解决常见技术问题的计算机程序能力的专业人士。25年前,这类角色通常由年轻的、刚刚获得资格的工程师担任,他们拥有一些计算机编程技能、一堆技术文献和一本《数值食谱》。
随着时间的推移,技术解决方案开发工具已经从早期的Fortran和BASIC程序发展到更多特定于应用程序的工具,如MATLAB和Octave。近年来,我们非常高兴地看到许多大客户选择使用Maple来应用高级分析师的工作,为他们的解决方案开发人员提供了一种封装知识并创建有价值的软件解决方案的方法。这些解决方案可以包括从嵌入到其他软件程序中的优化代码,到允许非技术人员通过简单的点击操作即可获得结果的终端用户应用程序。
同一时期,我们客户的反馈也发生了显著变化。过去,他们可能会说:“Maple很棒!我可以利用它将我的想法发展成数学解决方案,然后在MATLAB或Octave中实现。”如今,客户告诉我们:“一旦我得到解决方案,我就可以在Maple环境中直接开发数值例程和用户界面,从而交付一个可供他人使用的完整解决方案。” 听到这些反馈我感到特别高兴,因为这正是我们的初衷。我们希望Maple能够成为捕捉高级分析师开发的知识的工具,具备所有必要的严谨性。
同时,我们也希望提供一个丰富的环境,使解决方案开发人员能够以易于使用的形式交付知识,并保持与原始工作的自然和可追溯的联系。任何被要求接管使用更“传统”方法(如Excel电子表格)开发的内部解决方案的维护人员都会立刻意识到这是一个巨大的优势。当需要进行更改或理解解决方案中的假设时,像Excel这样的工具的不透明性会成为一个严重的问题。一旦解决方案成功开发并测试完毕,就可以以用户友好的形式部署给最终用户。
知识是企业的资产
无论是大型还是小型公司,无论解决方案是简单还是复杂,技术组织中数学的应用都遵循着相同的基本模式。了解这一点后,像Maplesoft这样的工具开发者可以专注于支持三大用例:高级分析、应用程序开发和设计计算,确保满足各种类型用户的不同需求。
此外,技术软件的使用者在选择工具时应牢记这些阶段,以确保为整个组织做出最佳选择。通过将研究所得的知识视为需要精心管理的公司资产,并培养在整个组织中有效利用这些资产的意识,公司可以更好地保存知识,促进创新,并加快解决方案的开发进程。