作者 | HILLEL WAYNE

译者 | 弯月

出品 | CSDN(ID:CSDNnews)

最近,我的工作主要是研究国外的软件技术,并出售给各个企业,也就是说我是一名软件传播者。所以,我开始思考“传播者”(Evangelist,也称之为“传道者”)的真正意义。

很多人对传播者的工作有一定的误解:软件工程师的文化看不起传播者,认为这些人不值得信赖。我相信他们有自己的理由。由于网上对传播者的责备多于鼓励,所以很遗憾并没有社区论传播者的工作技巧。

所以,我的大部分工作原则都不是从其他地方学来的,而是根据自己的经验总结得出的。在工作中,我需要说服人们采用边缘、高风险、高回报的技术,尤其是一些正规的方法。虽然我背后没有公司的支持,但我可以凭借个人的声望,有时人们看到我的名字就会阅读一下本来会略过的资料。我的客户群是开发人员,而不是 CTO、项目经理或其他职位。所有这些都会影响我对传播者的看法,而且不同背景下的人可能会有完全不同的看法。

由于我没有做系统化地归纳整理,所以本文只阐述了一些个人的心得。

1.传播者的目标

改变社区对某个事物的看法,比如产品、流程、语言,以及其他事物。你可以传播敏捷开发、测试、Clojure、MongoDB、函数式编程、dev/urandom 的使用等等。我把传播对象称为主题。

我所有的工作可大致分为两类:人际关系和输出。人际关系指的是与各个团队和个人建立良好的关系;而输出指的是为了改变某种文化而编写的材料,包括演讲、论文、项目、演示,尤其是“病毒式”的推文等。在本文中,我不打算讨论人际关系,因为让人们相信传播者的工作有意义已经够难了,我不想再吐槽了。所以,暂时假设传播者的工作只是输出。

2.群体

想象一下每位开发人员都有一个能被说服的“临界值”。这个临界值的大小取决于各种不同的因素:问题领域、工作场所、个性、背景知识、过往经历、人际关系等等。虽然我们可以预测一些因素的影响力,但总体的临界值变化很大。某个人可能对某个话题非常感兴趣,而同一团队中的另一个人,即便从事相同的工作,兴趣点也可能完全不同。

这就导致面向个人的传播工作效率非常低下。相较而言,面向某个开发人员群体的传播就会很高效。注意,让“临界值”较低的人容易接受你的输出,同时“临界值”较高的人也不会反感你。虽然你不知道哪些人能听进去你的话,但你知道肯定有人能听进去,这就意味着你成功了。

随着时间的推移,你会越来越擅长向群体传播技术。首先,你能发现一定的模式,了解哪些人能够认真聆听。主要是初级开发人员、企业 C# 开发人员、学者,还是其他人?这些模式可以作为日后的工作指导。其次,你会看到更多“临界值”的影响。这个“临界值”不是一个数字,而是多种不同因素相互作用的结果,而你可以直接影响其中一些因素。举个例子,如果人们因为某个主题过于理论化而产生抵触情绪,则你应该提供实际的示例和案例研究;如果是因为基础设施很糟糕,那就努力提升;如果输出不适合受众所处的环境,则需要找到更实用的主题。

3.信任

传播者的核心是管理信任。要想说服人们,首先他们需要信任你。获得信任的最佳方式就是成为值得信赖的人。这里的信任主要分为两大类:

  • 你的专业知识值得信赖:你对最佳方法的判断是正确的。

  • 你的意见值得信赖:你并没有在判断上欺骗别人。

因此,要想成为一名优秀的传播者,则必须掌握扎实的专业知识,同时还要诚实守信。后者就引入了传播者的一大重要原则:客观。

4.客观

传播者必须尽可能保持客观。

虽然对于传播者来说,保持客观非常重要,但几乎是不可能的。你的目标是推销一款产品,又怎么可能保持客观呢?

我们可以采用最直接的方式来缓和这个冲突。虽然我们无法客观地对待我们推销的产品,但我们可以挑选优质的产品(从客观的角度来看)。我们的重心应该是决定推销哪种产品,而不是如何推销劣质的产品,这相当于诈骗。

我开设 TLA+ 和 Alloy 的课程,是因为我坚信它们可以彻底改变我们的行业。如果我对它们失去信心,就不会再教授这些课程。

保持客观可能会限制主题的选择,而且还会限制工作的环境。保持客观意味着说真话:“这款工具不适合你的工作,其实你不需要这款工具。” 或者,“虽然一般来说这款工具很实用,但你的工作环境严重影响了它发挥的作用。” 甚至说:“我认为另一种方案更适合你。”

不过,保持客观仍然非常值得。首先,你始终可以坚守自己的原则。如果你内心无法认同某款产品,那么就很难推销了。其次,保持客观可以让你赢得更多信任。如果你愿意实话实说:“这款工具不适合你”,那么当你说“这款工具很适合你”的时候,人们就会相信你没有说谎。

你不仅应该了解主题的优点,而且还应该了解它的缺点,世上没有免费的午餐,如果你说不出主题的问题,那么就表明你不够客观。

5.质量

在输出的时候,你常常需要权衡质量和数量。你喜欢哪种方式:编写大量文章,还是更注重质量?虽然我们两者都想要,但时间是有限的。

对于刚刚建立博客的人来说,一般我都会建议保证发布的频率。新手很容易陷入完美主义的陷阱,他们会一次又一次地修改,迟迟拿不出可以发布的文章。但质量是有底线的。有时,我也会看到另一个极端,有人坚持以量取胜。作为传播者,你是某个主题的代表,你的输出质量不仅会影响人们对你的看法,而且还会影响人们对主题的看法。

最简单、最重要的提高质量的方法是反复修改,但这种方法也最痛苦。即使在第二天再修改一遍,也可以大幅提高输出的质量。更好的做法是:根据草稿的反馈进行修改。我的大部分博文在发布之前都会修改 4~5 次。如果你的输出是演讲或视频,那么可能无法反复修改。

在修改输出的时候,不要害怕删减。删除整个段落以达到简洁的目的是完全没问题的。当然,你也可以只拿出自己喜欢的三个段落,然后其余的全部删掉。甚至可以完全放弃某个作品,等过一段时间后再捡起来。或者干脆抛到脑后。即便新稿中没有采用旧稿中的任何一句话或一个字,但也是从旧稿的灰烬中升华出来的。

6.多样性

与其说这是一种原则,不如说是一种具体的技巧,虽然我不知道是否通用,但我认为这个话题值得讨论。

每隔几年,Haskell 和 Clojure 社区之间就会有一场大战。2018 年,因为 Rich Hickey 的一次演讲《Maybe Not talk》,激怒了很多 Haskell 的粉丝,于是推特上掀起了一场激战。

从那以后,每当参加 Haskell Symposium、LambdaJam或者其他会议,只要有人发表 Haskell 的演讲就必然会提及 Clojure。

如果你的生活过多地围绕一个主题,那么就会与其他软件脱节。这会导致你的信赖度下降,因为你缺乏基本的客观知识。虽然你的意见都很真诚,但缺乏专业知识。

因此,为了丰富我们的知识,除了传播的主题之外,我们还需要其他方面的输出。这可以表明你在软件领域的涉猎很广,而且也可以帮助你接触到更广泛的群体。据我所知,我的部分受众是通过我撰写的有关软件发展历史的文章找到我的。

最后,多样性还可以提高你的信赖度。拥有专业知识与人们相信你拥有专业知识是有区别的。并不是每个人都擅长评估一个新领域的专业知识,比如你的主题。他们如何判断你是一个真正的专家,而不是在胡说八道呢?

如果你能找出他们能够理解且赞同的点,就会很有帮助。他们会告诉你应该在掌握主题 X 方面多努力,或者提出一些关于主题 Y 的质疑。虽然并不是完美的反馈,但总比没有好。

另外,掌握多种知识会让自己很有成就感,提升自我。除了传播的主题之外,你也可以发展自己的兴趣爱好。你可以撰写有关自己喜欢的技术的文章!

7.一些想法

在写这篇文章的时候,我注意到其实很多原则都是接受自我的方式。为了成为一名优秀的传播者,首先你需要热爱这个职业。如果你不满意自己的工作,那么无论自己擅长与否,都无法长期坚持下去。所以,在传播软件的过程中,你需要认可自己的身份和道德标准。就我而言,我希望自己诚实做人、保持客观、目标明确。我能想象每个人的关注点不同,为了让大家接受传播者,他们也会提出不同的原则。

参考链接:https://buttondown.email/hillelwayne/archive/principles-of-software-evangelism/

软件究竟是如何传播的?相关推荐

  1. 加密软件究竟有哪些作用呢?

    信息化时代,企业数据泄露事件层出不穷,给企业及个人造成了一定的危机.大家开始担心自身数据安全,以及数据信息安全如何维护?伴随着数据泄露事件的发生,加密软件应运而生,并且市场上繁多的加密品牌,也成为人们 ...

  2. 张赐荣 | 安装版软件和绿色版软件究竟有什么区别?

    安装版软件和绿色版软件究竟有什么区别? [作者:张赐荣] 众所周知,大部分软件都需要先安装才能使用,例如 QQ.360.迅雷等,要先从网上下载一个安装包,然后安装到电脑的 C 盘或者 D 盘等.大部分 ...

  3. WannaCry勒索软件还在继续传播和感染中

    WannaCry的大规模感染受益于影子经纪人泄露的永恒蓝色漏洞,尽管微软发布了安全更新,但许多用户还没有安装它.自最初爆发以来已经过去了18个月,但到目前为止仍有数十万用户感染了WannaCry勒索软 ...

  4. 岩土工程、颗粒流计算软件PFC6.0疫情传播案例——生化危机、病毒传播感染、古尔丹大战霜狼氏族

    颗粒流软件PFC6.0 案例--病毒感染.传播感染算例<古尔丹的黑魔法军团> 没人点赞这个博客就关啦!T_T 博客介绍 代码 结果 没人点赞这个博客就关啦!T_T 博客介绍 想了几个名字: ...

  5. 一键提升照片质量,AI 加持的软件究竟有多神奇?

    一张照片可以留住生活中的美好瞬间,一张图片可以让公众号内容变得生动详实,一张二次元图片可以让动漫爱好者一晚上流连忘返.精美的照片.图片固然可以让生活变得更加美好,然而偏偏有许多照片画质低.尺寸小,看起 ...

  6. 窃密恶意软件通过仿冒盗版软件下载网站进行传播

    攻击者正在针对寻求下载盗版软件的用户进行攻击,由于用户自己知道获取与使用盗版软件是违法的,许多下载盗版软件的用户都不会对下载来源进行安全审查,这些用户最终可能会付出更大的代价. 介绍 自从 Napst ...

  7. pads最新版本是多少_电路EDA软件究竟有多少?

    记得当初在学校里学的是protel99,现在的升级版是AD,一学期下来只知道学了门画电路的软件-- 毕业后第一份工作在台资公司,在台湾同胞的不吝赐教和两位兄弟的帮助下,才由入门到熟练使用protel9 ...

  8. 微博3元一万粉软件_实测3款朋友圈很火的“日赚分红300元”游戏软件究竟靠不靠谱!!...

    上次发表了关于对陀螺世界的游戏的看法之后,很多伙伴评论都说天上哪有掉馅饼的事?是的,这类游戏花费时间,流量不说,还不知道会不会对自己的个人信息不利,毕竟这是需要手机验证码登录和微信授权登录的,但是有一 ...

  9. 权威解读 GitHub、Apache 疑云:主流开源软件究竟是否会被闭源?| CSDN 独家

    作者 | 伍杏玲 责编 | 唐小引 出品 | CSDN(ID:CSDNnews) 近几日来,因基于美国 BIS 将华为列入管制"实体名单",Google 将向华为停止软硬件及技术方 ...

最新文章

  1. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)
  2. Angular - - ngHref、ngSrc、ngCopy/ngCut/ngPaste
  3. 2020年度“CCF-百度松果基金”评审结果公示
  4. 学习笔记-----C++模板类中友元函数重载输出运算符时提示无法解析的外部符号解决方案
  5. 白话解说TCP/IP协议三次握手和四次挥手
  6. 阿里云服务器配置开发环境第五章:Centos7.3切换为iptables防火墙
  7. 的优缺点_折叠门的优缺点
  8. 新代系统cnc怎样连接电脑_你真的了解3C产线上的运控系统吗?
  9. 20171026_Python学习第二周四次课
  10. clickhouse 的mysql表引擎
  11. 日常视频一秒变游戏,人物可以随意操控:全靠Facebook的实时算法
  12. 字符串的连接(复习)
  13. 3 docker容器
  14. 生成Bernese格式的地球自转参数文件-POLUPD
  15. paypal开发整理(7)—Get Start
  16. qq企业邮箱创建过程
  17. linux开启80和443,nginx 80和443同时做负载均衡
  18. 个人公众号如何运营?可以从哪些方向突破?
  19. 微信内置浏览器导出Excel表格功能
  20. tensorflow Variable already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUS

热门文章

  1. win10自动休眠解决方法
  2. Occluded Pedestrian Detection Through Guided Attention in CNNs 论文总结
  3. Altium AD20更改原理图背景颜色
  4. LeetCode 242. 有效的字母异位词 (计数排序思想字符处理)
  5. NavigatorContent使用皮肤
  6. 关于Spring事务管理的基础实例
  7. Windows的空格预览神器 | QuickLook
  8. Shell脚本实现模拟并发及并发数控制
  9. Ubuntu 实现点击菜单栏图标最小化程序
  10. 命令行模式下几个网络命令详解