科技就是未来,但如何学习呢? 与开发人员交谈是一个好的开始
已发表: 2022-04-18似乎想要了解True Digital (服务器、API、SDK 和其他软件制品的秘密)的营销人员除了与开发人员交朋友之外别无他法。 虽然这里没有捷径——你需要建立和维护这种关系——但我已经汇编了一些关于如何为与软件工程师建立联系的基础的提示。
如果你是朋友,你的技术技能会在不知不觉中增长十倍。
开发商的自然栖息地
从表面上看,工程师似乎是一种特殊的人。 据称需要特殊处理的一种,有些人甚至说是脾气暴躁的一种。 我完全不同意这种说法。 我没有社会学或心理学硕士学位,但我对此略知一二。 我曾经是一名软件工程师,我也戴上了营销人员的帽子。 更重要的是,今天我靠销售一个帮助营销人员和开发人员埋头苦干的软件平台生活。
那么,我学到了什么让营销人员与开发人员的互动更容易? 从营销人员的角度来看,这是关于了解开发人员的自然栖息地——对于刚开始职业生涯的人来说,这是一个未知的领域。
这就是为什么我编制了一张开发人员的常规和愿望地图,我希望它能够帮助你驾驭它们,最终导致一段繁荣的关系。
这并不像听起来那么容易。 正如开发人员所承认的那样,他们以说“不”、辩论迂腐的细节以及认为我们比他们能更好地完成每个人的工作而享有盛誉。 但如果你做对了,开发人员将成为你的主要知识来源——正如我们可以从 Kate 那里学到的那样,在她关于数字营销人员转为 IT 产品经理的故事中。
因此,让我们从解决与开发人员交朋友的过程中最常见的障碍之一开始。
为什么开发人员经常脾气暴躁?
开发商声名狼藉的根本原因需要更长的解释。 如果你想详细了解它,你应该阅读 Nicholas 的这篇长篇文章(看看有多少开发者同意他在评论部分的说法)。 如果你时间紧迫,我将尝试将这一现象总结为 8 点:
- 开发人员是将您的想法变为现实的翻译者。 他们让它发挥作用。 他们让它工作得很快。 它们使其对您的用户来说健壮和可靠。 软件工程师是数字经济的石油。
- 他们为此获得了丰厚的报酬,这是一项结合创造力和逻辑思维的独特技能。
- 但他们经常被其他部门视为生殖建设者,而不是创造者。
- 称他们为建设者是不公平的。 停留在建筑行业的比喻中,开发商实际上是建筑师而不是建造者。 他们的工作不是实际提升建筑物(或建筑物),而是收集需求。 代码形式的需求。
- 现在,想象一下像悉尼歌剧院或卡托维兹的斯波代克这样复杂的设计阶段,但略有不同——利益相关者几乎可以在建筑物长期建设期间改变一切。 尽管如此,开发人员仍然可以确保建筑物将被使用并且不会倒塌。
- 但真正的建造者在哪里? 它们是完全自动化的。 开发人员已经足够聪明,可以创建编译器、持续部署服务器或云中的服务器等工具,从而使构建过程变得更快,更重要的是可预见的。
- 如果您曾经想知道为什么开发人员无法估计构建阶段需要多长时间,那么您现在看到您真正要问的是架构阶段。 你问编写软件需要多长时间,就像对建筑承包商说设计一个城市街区的每一个细节需要多长时间,包括收集所有要求。
- 并且实际的建筑部分很容易。 一旦你写下要求,就可以用第二个精度进行估计。

所以,软件开发实际上是伪装成工程的研究
您永远不应该将开发人员视为行业的短期厨师。 正如 Nicolas 所说,“软件工程师从事编码工作并不是因为他们希望有人告诉他们该做什么,而是因为他们发现他们可以创造出有用的东西而从事编码工作。 每个软件工程师都爱上了编码,因为她很早就做了一个小而有用的程序并被迷住了。 ”

一旦你掌握了这一点并改变了你对开发人员的态度,你就会被他们喜欢。
但与开发人员相处不仅仅是一种心态问题。 您可以做一些更实际的事情来获得真正的开发者朋友。
倾听并让他们发货
开发人员影响人们生活的知识是开发人员最强大的驱动力。 无论是帮助营销团队实现目标的内部脚本,还是每天为数十亿笔交易提供服务的成熟后端,都是“生产”的代码让开发人员每天都来到办公室。
开发人员喜欢努力工作。 他们可以坐在键盘前几个小时解决人们的问题——特别是如果他们估计的任务时间不多了(而且男孩……他们确实低估了,但那是另一篇文章的内容)。
他们不能忍受的是随风而变的指令,而不是运输。
开发人员在中断时不发货。 正如尼古拉斯所说,它发生在以下情况:
- 该请求在开发过程中迟到了,在截止日期之前没有足够的时间来适应它。
- 该请求使在流程早期为推动项目进行的一项或多项假设无效。
- 该要求是对先前要求的逆转。
- 否则,该请求会增加必须在截止日期之前完成的工作量。
考虑到这一点,您可以采取以下措施让它们无缝发货:
- 尽早了解工程约束。
- 完成您的要求(前两个是我们想在 200 OK 中教给您的内容)。
- 与工程师密切合作。
- 帮助他们了解设计在任何给定阶段的最终结果——当你不确定某事并且想要测试某事时承认。
- 友善——(不仅在这种情况下)人们经常忘记它,而 Google 开始的分析发现这是良好团队合作的关键。
总而言之,程序员不会无缘无故地发脾气。 并不是他们讨厌艰苦的工作或长时间的工作; 他们讨厌没有回报(而且我在这里不是在谈论钱)。 所以当你让他们做他们的工作时,他们会变得不那么暴躁,变得更有帮助。
