斯坦福所倡导的设计思维

重要要点

  • 开发者倡导者弥合了工程与外部沟通之间的鸿沟。
  • 开发人员倡导者的统一思路是热情,帮助和沟通。
  • 倡导与营销的区别在于真实性,倡导者充分理解和使用其领域的技术。
  • 尽管许多倡导者都是公共发言人,但所有倡导者都是其社区的有效听众。
  • 在社区中,经常会看到倡导者代表他们的公司。 对于公司而言,倡导者代表着社区。

《 开发者倡导者》一书是一组对著名技术专家的协调一致的访谈,它们对开发者倡导者和开发者关系的作用提供了独特的见解。 通过进行了30多次采访,读者可以了解许多面向公众的技术人员的工作背后以及他们为什么/如何管理这一独特角色。

这本书的对象是那些观看或遇到拥护者的技术人员,或者是想要扩展其技术背景以包括更多交流和演讲机会,而不是仅仅使用代码的开发人员。

开发者倡导是许多学科的独特融合,倡导者来自热情的编码背景,并且希望分享自己的知识。 尽管倡导者通常代表一个公司或一个产品,但是他们热情地代表着这个实体,并渴望分享知识。 与典型的销售或营销角色不同,Developer Advocate的角色侧重于社区参与,并致力于该技术如何帮助他人实现更大的目标,而不仅仅是进行购买。

开发者倡导者(Developer Advocate)是一本摘录集,人们可以在有限的注意力范围内阅读。 每章都简短,切题并且受限制,以便开发人员可以根据他们的注意力要求随时跳入和跳出。 每次采访都有大量信息,无论读者是一次评估单个问题还是一章,都可以提供关键的行业见解。 聪明的开发人员可能会增加执行本地单元测试或其他材料的工作量,从而使计算机忙碌,以便他们有更多的时间阅读。

在整本书中,共同主题是热情,帮助他人的愿望以及对社区的尊重。 每个接受采访的倡导者都以编码,口语和写作的形式集中于交流。 倡导者来自许多背景,学习如何编写代码,更重要的是,就围绕代码作用及其重要性的技术方面进行交流。 本书的主题始终贯穿着尊重的主题,所有倡导者都不断地向他人学习,他们所教的内容或多或少。 成为一名成功的倡导者并不意味着要成为最好的开发人员或编写最多的代码,而是要讨论有益的技术概念,倾听反馈并为他人提供帮助。 在问到如何向非技术人员描述他所做的问题之后, Venkat Subramanian表示 :“我要做的部分工作是将极其复杂的事物转变为非常平易近人的事物,在此过程中,我使该技术具有相关性并对于开发人员申请他们所属的业务很有用。”

Subramanian还强调了沟通在开发人员倡导中的作用及其在技术背景上的构建方式。 “我实际上不认为有复杂的概念;我只相信有些概念没有得到很好的解释。”

InfoQ有机会与Geertjan Wielenga和书中的几位倡导者就他们的经验和参与进行了交谈:

  • Geertjan Wielenga是Java和NetBeans社区的主要人物,带领NetBeans捐款,成为Apache Software Foundation中最大的代码库。
  • 詹妮弗·里夫(Jennifer Reif)管理着Neo4j的开发人员关系,Neo4j是一个连接良好的图形数据库,可帮助跟踪连接以映射对象相互之间到达的方式。

InfoQ:是什么导致您[Wielenga]进行了一系列采访?

Wielenga :我参加会议已经很多年了,并且通过与见过的演讲者的多次交谈,我想到:“哇,这些人有多少共同的知识收集他们的所有见解并在结果上打上封面并称之为书,这不是很好吗?”

因此,我开始收集我想问这些潜在受访者的问题,当我被介绍给Packt的收购编辑时,他们正在寻找主题来关注一系列基于访谈的书籍,我便开始运作了。 在Packt的帮助下,我研究了一个问题工具箱,围绕着“成为开发者拥护者”,“成为开发者拥护者”和“成为开发者拥护者的道德困境”这三个核心主题。

InfoQ:这里有很多杰出的技术专家,他们描述了他们的旅程。 您是如何决定要包括哪些技术人员的?

Wielenga :最初,我是从我多年来指定的人开始的,例如Ted Neward,Scott Davis和Kirk Pepperdine。 他们在会议上有关啤酒的故事总是多样而有趣。 例如,参见斯科特(Scott)关于“ These修斯之船”的故事,这确实非常有趣,它关于是否已将其所有部分都替换掉的物体从根本上来说仍然是同一物体。 我不仅尝试着重于三个核心主题,而且还着重于要采访的特定人的特定兴趣,例如,与Sally Eaves合作的区块链,以及与Laurence Moroney合作的人工智能。

当我采访蒂姆·贝格隆德时,我一直都觉得自己是一个如此清晰明了的交流者,正如我在与他的采访中所清楚地表明的那样,玛丽·塞恩瓦尔(Mary Thengvall)出现了,我以前从没听说过,但是他写的是其他几本有关开发人员宣传的书(“开发人员关系的业务价值”)又将我介绍给了Jono Bacon,他在社区建设方面拥有丰富的经验。 在其他情况下,Packt建议将特定的人员包括在内,例如斯科特·汉塞尔曼(Scott Hanselman),他在本书中也很出色,也很荣幸。

InfoQ:开发人员是否欢迎那些具有非传统技术背景的拥护者,例如来自其他大学专业的拥护者?

Reif :到目前为止,我遇到的每个人都非常欢迎和感兴趣。 实际上,该领域中还有许多其他开发人员和拥护者来自其他(很多时候是艺术的)背景。 有些人引用了我的经验,即计算机和艺术(在我的情况下,尤其是音乐)的逻辑和创造力有很多重叠,而另一些人只是好奇一种背景下的优势如何突出和扩展另一种背景下的优势。 这是一个激动人心的开关,并且收到了非常好的好评。

InfoQ:Developer Advocate是一个不同的角色:不一定是最好的。 好的倡导者有哪些特征?

Wielenga :从这本书中可以很明显地看出,这涉及两个方面:热情和分享。 在Packt的帮助下,我花了很多时间来编写本书的副标题,确实确实很好地总结了有效载荷:“关于将对技术的热情变成职业的对话。

Reif :我认为这里最大的是学习和尝试新事物的意愿。 享受这种角色将立即通过辩护人的讲话,写作和一般举止表现出来。 如果一个人能够在学习环境中壮成长并与他人分享这种兴奋,那么我相信它将使倡导者更加有效。

其他一些也有帮助的事情包括享受与他人的学习(交谈,阅读等),良好的口语和/或写作能力以及独立工作和自我激励的能力。 我列出的所有这些技能都可以学习和实践,尽管我认为最难的技能可能是第一个[从其他人那里学习]。 我特别提到了“向他人学习”一词,因为倡导者可以通过多种方式来做到这一点。 一些角色承担更多的旅行和演讲活动,而另一些角色编写和产生更多的在线或书面内容。 另外,这与外向的人不同。 虽然社交活动通常对于倡导者角色是必要的,但并非总是必须的。 我大部分时间都喜欢远程和独立工作,但也喜欢学习别人的经验和问题。 对我而言,最好的方法是在某个地方讲话后再与与会者交谈。 因此,尽管我性格内向,但学习的欲望却克服了这一点,并且我很喜欢以学习为目标的社交活动。

InfoQ:作为对上一个问题的反驳,尽管许多技术人员具有共同的良好特质,但哪些显着缺失的特质却可能导致不好的倡导者呢?

Wielenga :一个不好的倡导者是一个对他们正在推广的技术没有热情和/或在他们的时间上不慷慨并渴望与他人分享知识的人。 这本书的另一个方面是工作/生活的平衡。 如果您不仔细监视自己的健康状况和压力水平,可能会随着时间的推移而精疲力尽。 太热情可能和不够热情一样糟糕。 这份工作可以把你吃掉!

InfoQ:Developer Advocate通常类似于市场营销。 与市场营销和公共关系有何相似之处?

Wielenga :嗯,分享不仅仅是市场营销。 这是要与开发人员见面,并就可能适用的解决方案来回交流。 在某些情况下,针对特定用例的竞争产品可能比您要推广的产品更好,并且开发人员倡导者需要在这种情况下平衡适当的响应。 这是本书中讨论的许多道德方面之一。 真诚是关键,而诚实是诚实的基础,失去一个人的信誉可能很难恢复。

InfoQ:开发人员的倡导更多是关于编码,交谈或倾听吗?

Wielega :以上所有! 这就是为什么它如此吸引人的原因。 对于那些容易感到无聊或者更积极地喜欢同时使用多个烙铁的人来说,这是一个完美的职业。 如果您从未能够根据自己想要的重点进行选择,但是您很热情并且乐于分享知识,那么开发者倡导者的角色可能适合您,这是找人付钱的问题您的技能。 书中也对此进行了讨论,即如何开始担任此角色,包括参加本地聚会以及致力于开源项目(例如通过GitHub)。

实际上,直到现在,很多人可能已经不知道是开发者的拥护者。 :-)

关于被访者

Geertjan Wielenga是Oracle JET和Apache NetBeans PMC主席的Oracle高级首席产品经理。

Jennifer Reif是Neo4j的开发人员关系工程师,会议发言人,博客和狂热的开发人员和问题解决者。 她拥有计算机管理和信息系统硕士学位,并曾与大型企业合作来组织和理解广泛的数据资产,并利用它们来获得最大的商业价值。 她曾经使用过各种商业和开源工具,并且有时甚至每天都喜欢学习新技术! 她的热情是寻找方法来组织混乱并更有效地交付软件。

翻译自: https://www.infoq.com/articles/developer-advocate/?topicPageSponsorship=c1246725-b0a7-43a6-9ef9-68102c8d48e1

斯坦福所倡导的设计思维

斯坦福所倡导的设计思维_书评:开发人员,倡导者!相关推荐

  1. 斯坦福所倡导的设计思维_针对高科技项目的有效开发商倡导

    斯坦福所倡导的设计思维 I'm interviewing my colleague Lennart Frantzell, a fellow developer advocate on the IBM ...

  2. b端 ux 设计思维_借助系统思维从视觉设计过渡到UX

    b端 ux 设计思维 "How can I switch to UX?" This is a common question from visual designers becau ...

  3. alfred 开发_适用于开发人员设计师和博客的7种Alfred工作流程

    alfred 开发 Alfred is one of the best productivity apps for macOS. It lets you reduce dependency on th ...

  4. 利益相关者软件工程_改善开发人员团队与非技术利益相关者之间交流的方法

    利益相关者软件工程 Whether you're working on a startup or a big company, keeping your stakeholders and non-te ...

  5. 如何成为一个区块链开发人员_成为开发人员是社会工作

    如何成为一个区块链开发人员 Times have changed since the old days when an IT professional was this typical shy per ...

  6. 前端和后端开发人员比例_前端开发人员vs后端开发人员–实践中的定义和含义

    前端和后端开发人员比例 Websites and applications are complex! Buttons and images are just the tip of the iceber ...

  7. php请编写一个函数来将一个_为什么开发人员讨厌PHP

    PHP是世界上使用最广泛的Web开发语言,它也是最令人讨厌的编程语言.嗯嗯,这纯粹是拉仇恨,PHP是世界上最好的语言! 但是,为什么这么多开发人员这么讨厌它呢?今天,我们要回到仇恨的根源,看看它是否真 ...

  8. 初级测试开发面试题_初级开发人员在编写单元测试时常犯的错误

    初级测试开发面试题 自从我编写第一个单元测试以来已经有10年了. 从那时起,我不记得我已经编写了成千上万的单元测试. 老实说,我在源代码和测试代码之间没有任何区别. 对我来说是同一回事. 测试代码是源 ...

  9. 开发人员kpi怎么写_为什么开发人员应该知道怎么写

    开发人员kpi怎么写 by Derek Mei 梅re(Derek Mei) 为什么开发人员应该知道怎么写 (Why developers should know how to write) I re ...

最新文章

  1. Latex 中连加符号的上下界问题总结
  2. XSS (跨站脚本攻击) 分析与实战
  3. SqlServer 备份还原教程
  4. 百万奖池大赛 | 交通事件、医学病理、违法广告检测等,2020首届江苏大数据开发与应用大赛启动...
  5. 机器人softmove_ABB 工业机器人 SoftMove功能介绍
  6. win10 uwp 如何判断一个对象被移除
  7. 读图,特征提取——形状
  8. iPhone升级系统卡在进度条界面怎么办?
  9. 球面绘制六边形——二维平面坐标转成三维球面坐标
  10. 输入输出管理:假脱机技术(SPOOLING)
  11. Android仿微信添加联系人列表,内附有截图和demo源码
  12. VMware下载安装WIN7虚拟机
  13. 叫板SharePoint,多可致力打造满足中国企业需要的文档管理软件
  14. 扩展正则表达式之加号
  15. 中国筒仓罐市场现状研究分析与发展前景预测报告(2022)
  16. 如何优雅的面对一坨翔~~感悟编程代码
  17. 产品设计之前,如何分析业务需求和用户痛点?
  18. C语言求1-1/2+1/3-1/4+...+1/99-1/100
  19. 什么是CUSDEC 报关单?
  20. 【OpenGL学习】光照贴图

热门文章

  1. LabVIEW 通用框架,满足绝大部分上位机软件功能要求,简单直观
  2. 最近听郭德纲的单口相声,总觉得缺少一些韵味
  3. 架构风格与协同之间设计考量
  4. SpringBoot整合Dubbo报错: java.lang.ClassCastException
  5. 51汇编按键控制霓虹灯程序设计
  6. ListView控件绑定数据
  7. 小布老师oracle 9i性能调优
  8. AutoEventWireup解释
  9. android string.xml转义字符
  10. element-plus dialog v-loading不生效