沟通是我们生活中非常重要的方面。 如果人们能够简单而有意义地表达自己,他们就能很好地沟通。 那么,简单而有意义的沟通到底是什么?
如果你能翻译到受众能理解的水平,那么你的沟通就简单而有意义了。 在本文中,您将能够理解如何在不使用技术词语的情况下简单而有意义地解释技术概念。
我将从三个不同的角度研究这个问题:与非软件专家的沟通、与技术开发团队的沟通以及与来自不同专业领域的开发人员的沟通。
与非软件专家沟通
如何与非软件专家一起将我们的工作转化为一种简单而有意义的方式? 将技术工作转化为简单而有意义的信息并不容易,但这里有一些技巧:
软件世界就像现实生活一样。 从另一个意义上说,构建软件就像将现实生活转移到计算机或电子环境中。 因此,应该通过模拟日常生活经历并将这些经历转化为简单而有意义的语言来完成。
例如,假设一个开发人员正在尝试将他们的技术工作转化为非软件专家,例如在 “数据库迁移框架实现” 之类的任务中。 对于没有软件开发经验的人来说,这毫无意义。 让我们把这个任务转化为一个现实生活中的例子,让公众能够理解。 数据库迁移意味着数据库内的 “版本化架构更改”。 在本任务中,我们可以理解开发人员为一个有关数据库迁移的项目实施了框架解决方案。 还不清楚? 好吧,如果你考虑会计账簿,你就会知道账簿中没有删除记录,而是根据日期添加新记录。 我们可以说,数据库中的更改就像更新带有日期的会计账簿中的表单。 每个数据库迁移版本都像一个过时的会计账簿页面。
现在对于 MotaWord 来说,让我们想象一下,一个开发人员正试图将他们在一项名为 “将文档翻译成特定语言的价格计算器函数实现” 的任务中翻译给非软件专家。 很复杂,对吧? 让我们把它变得简单而有意义。 软件功能就像自动取款机。你可以像 “功能参数” 一样将银行卡放入自动柜员机。 你可以通过按下屏幕上的按钮来做你想做的事,自动柜员机会给你钱或者给你一些收据,比如功能返回。 自动柜员机相互连接,所有自动柜员机内部的所有数据更改都相同。 这样,您的所有账户价值在其他自动柜员机中都是一样的,因为它们连接到银行总部,使账户与银行卡同步。
与开发团队沟通
那么,开发团队内部的开发人员之间应该如何沟通呢? 如果你像我们在MotaWord开发团队中那样应用像Scrum-Kanban这样的方法,并且你的团队有几个月的合作经验,那么使用这种方法与团队沟通会更容易。 在一定时间内,沟通术语成为团队中的标准术语。 因此,使用这种语言可以很容易地告诉你的团队成员你在做什么。
如果你是开发团队的新成员,你的术语可能会略有不同。 出于这个原因,你应该解释你的任务,比如像向非专家一样进行翻译。 现在,这可能是一个艰难的步骤。 有些开发者担心,因为,如果我们不能用技术语言定义自己,我们是谁? 别担心! 这是暂时的。 在不久的将来,您的术语将与时间和经验同步。 如果您是MotaWord开发团队的成员,则开发团队内部的沟通将非常容易,因为翻译是我们的工作!
与具有不同专业领域的开发人员沟通
不同领域的专家应该如何相互沟通? 软件世界是巨大的,要成为任何编程语言的专家都可能需要大量的时间和经验。 但是,软件世界的基本原理很明确,如果你在软件领域学习过工程学,你应该用更简单的方式与不同领域的专家用工程术语进行交流。 在不同领域工作的开发人员就工程的基本原理和逻辑达成共识。 因此,重要的是不要使用特定技术的术语来解释您的任务。 你应该遵循工程原理和逻辑。
在我的整个职业生涯中,我曾与许多开发人员合作过,根据我的经验,我发现沟通比我们想象的要重要。 在某些情况下,开发人员认为当他们使用技术词汇解释自己时,他们认为自己对这个主题有所了解,但这是错误的。 仅仅因为你使用了技术词汇和特定的术语并不意味着你能够在开发团队中被理解。 开发人员喜欢用技术语言交谈,但你应该在团队中成长为这种语言。
优秀的开发人员可以用任何人都能理解的方式翻译他们的任务。 在MotaWord,我们每天都在尽最大努力创造快如闪电的技术,这种技术以简单而有意义的方式为我们的客户提供最高质量的翻译。