和Smalltalk的营销
我刚从在阿根廷萨尔塔(Salta)举行的Smalltalks 2018会议中回来,并在会议上作了主题演讲。 它受到了热烈欢迎,并激发了LabWare首席执行官兼创始人万斯·克什纳(Vance Kershner)全额资助詹姆斯·罗伯逊纪念节目竞赛 。 我对结果感到非常满意。
接下来是成绩单。
谢谢您的介绍。
很高兴在这里发表主旨演讲,尤其是在您美丽的国家。 我要感谢Leandro Caniglia邀请我并实现了这一目标。
在过去的四年中,我一直是Smalltalk的坚定倡导者。 我想解释为什么这样做,我的动机是什么,我的策略是什么,结果是什么。
但是,首先,让我们从一点历史开始……
在过去的五十多年中,IT行业一直是一个肮脏的小秘密。 自1960年代以来,我们使用文本编程语言和文本编辑器以单一一致的方式编写程序,并将源代码存储在文件和文件夹中。 这些文件包含大量难以阅读的代码。
我们编译了源代码,并从命令行构建了我们的应用程序。 即使使用当今的现代IDE,我们仍然间接地这样做。
我们测试了我们的应用程序,如果它失败了,我们必须诊断问题,编辑代码并重新编译。 如果再次失败,我们必须重复。 这个编辑-编译-测试-调试周期既耗时又效率低下。
今天几乎没有改变。 我们的语言有点幻想。 我们的文本编辑器更加全面。 但是我们仍然是文件,文件夹和命令行的奴隶。 借用《星际迷航》中“永远的边缘之城”中的一句话,我们正在有效地编程“使用石刀和熊皮”。
结果,我们的生产力受到了损害。 使用正确的工具,我们可以使生产率提高一倍。 平均而言,我们可以花一半的时间来开发软件。 这对我们的经济和行业有多少价值?
具有讽刺意味的是,这个可能的未来已经盯着我们四十多年了,但是我们实在太盲目了。
彼得·艾伦(Peter Allen)的一首歌如下:
不要丢掉过去
下雨天可能会需要它
梦想可以再次实现
当所有的旧事物又变新了
这最适用于Smalltalk。
它具有巨大的历史遗产。 在现场已被证明了无数次。 根据软件指标的领先权威Namcook Analytics的Capers Jones所说,Smalltalk是所有主要编程语言中生产力最高的。 只有诸如MUMPS和Mathematica之类的语言才更有生产力,但是谁真正想将这些语言用于一般编程呢?
自从11年前我的一个朋友向我介绍Smalltalk以来,我一直对这种语言着迷。 我想知道为什么它不流行。 尽管您可以在网上找到有关Smalltalk的所有技术资料,包括一些倡导,但人们并没有对此给予太多关注。
我认为这是因为Smalltalk的营销不正确。 技术会议的人数不足。 充满代码示例的技术文章并不引人注目。
在社交媒体中,Smalltalk被完全忽略了。 我认为需要大声的声音。 我决定成为那种声音,因为坦率地说,没有其他人站起来。
我的策略是发表很多文章,以赞扬Smalltalk的优点。 这些文章必须引人注目,因此我用吸引人的图像来装饰它们。 我大量利用了BYTE杂志所推广的著名热气球图案。
当BYTE于1981年8月在Smalltalk上发表封面故事时,Smalltalk在编程界引起了轰动。 它的影响力是如此之大,以至于诸如Objective-C和Erlang之类的语言以及Common Lisp Object System便从中汲取了灵感。 后来,Ruby和Python,Groovy,Scala和Dart等人也效仿了。
这是我经常使用的最喜欢的图像。 这简直令人叹为观止。 它唤起了人们的自由与冒险。
这是另一个 我收集了大约两打相似的图像,并且非常有效地使用了它们。
我敲定了Smalltalk的六个主要优势。 我特别强调了实时编码的功能以及Smalltalk是实时对象系统的事实。 IDE将代码组织为类和方法的集合,而不是存储在文本文件中的冗长代码。
Bret Victor将此称为以二维空间方式表示源代码。 没有源文件。 您的眼睛只专注于类和方法。 在星期三的演讲中,Tudor Girba向我们展示了该想法的下一个重大改进(Glamourous Toolkit )。
我证明了使用我精心制作的明信片,Smalltalk语法极其简单易学。 Smalltalk明信片过去曾被使用过,但并不是特别吸引人。
这已经很受欢迎了。 它很容易成为我收藏中观看次数最多的图像。
我讨论了实时编码是Smalltalk编程的首要素质,以及它如何导致Smalltalk的惊人生产力。
在2017年的一篇论文中,Capers Jones根据生产力对编程语言进行了排名。 以下是一些数字:
生产力最低的语言是C和Fortran,最有趣的是JavaScript。 JavaScript当前是一种非常热门的语言,但没有Web开发人员声称的那样高效。
Ruby相当有生产力。 Objective-C也是如此。 但是很少有像Smalltalk那样有生产力的。
重要的是要了解Namcook Analytics研究并不是说所有这些语言都具有很高的生产力。 Excel对于电子表格应用程序效率最高。 MUMPS在医院和医疗保健应用中效率最高。 但是,最有效的全方位语言是Smalltalk。
关于数据中的表观群集的一个词,例如C ++,Java和Python都具有相同的工作时间。 正如Capers Jones解释的那样,此表代表了多年来收集的大量客户研究的数据源的综合信息,并对其进行了“归一化”以提供聚类。 聚类是应用于数据的统计方法的副作用。
在1990年代,Smalltalk成为仅次于C ++的世界上最受欢迎的OO语言。 C ++占有最大份额,但Smalltalk获得了可观的15%,远高于其他领域。
这是1995年11月6日来自Computerworld的页面,其中显示了Smalltalk和C ++。
Smalltalk非常适合企业使用,因此IBM选择Smalltalk作为其VisualAge企业计划的核心,以取代COBOL。 显然,IBM并没有轻易做出这个决定。
那么,您如何营销Smalltalk? 我的策略很简单。 多年来,人们撰写了许多技术文章,并进行了许多技术讲座。 人们一直在为各种开源Smalltalk项目做出贡献。
但是,“如果您建造它,它们就会来”的哲学是行不通的。 在智力上呼吁人们是行不通的。 Smalltalk仍然被忽略。 我猜想,需要做的是从情感上吸引人们,就像在营销和广告中那样。 Smalltalk的宣传方式必须与Apple宣传iPhone和Elon Musk宣传特斯拉相同。
我叙述了Smalltalk所做的众多历史贡献。 我让公众想起了Smalltalk在三十年前的受欢迎程度。 我列出了Smalltalk的主要用户。 我展示了Smalltalk的用途。
我保持营销信息清晰,简单和重点突出。 我一遍又一遍地重复这些信息。
结果是,我的文章吸引了全世界成千上万的人。 其中一个标题为“如何学习Smalltalk可以使您成为更好的开发人员”,获得了7万多次浏览量。 在Code Project上,类似的文章获得了12,000次浏览。
在Quora上,我回答了成千上万的问题,并提供了一些建议,以学习Smalltalk编程。 这些答案也被数以万计的读者阅读。 因此,总的来说,今天有更多的人意识到Smalltalk。 我相信我已经消除了对Smalltalk灭亡的看法,但这也许只是傲慢。
我试图在我的祖国加拿大举办Smalltalk编程比赛。 不幸的是,我无法获得资金。 但是,我的努力可能会给您更多的营销思路。
这是我制作的海报。
这是我创建的比赛网站…
这是促销视频:
以下是一些T恤设计:
和
我希望的另一件事是继续来自Smalltalk社区的倡导。 在过去的四年中,我大声疾呼,但绝不能止步于我。 我敦促全球所有Smalltalkers继续我所做的工作。 在社交媒体上表达您的声音。 写针对新移民和企业高管的博客。 不仅限于技术写作。
将Smalltalk的营销作为优先事项。
我有一些建议可以使您的声音更加清晰。 写作时,要清晰,热情。 在博客中使用引人注目的图像。
培养个人写作技能并不容易。 它只能来自实践。 就像编程一样,编写的内容越多,您就会变得越好。
让激情成为您的指导。 它会显示在您的作品中。 动用你的想象力。 当我放松并专注于Smalltalk时,无数的想法突然涌入我的脑海。
告诉别人你的故事。 您为什么选择Smalltalk? 你为什么留下来? 什么使您在使用Smalltalk时感到高兴?
了解语言的历史,以便您可以提供许多有趣的事实来支持您的建议。 我的许多文章都包含了很好的例子。
最后,让我这样说。 与过去20年相比,Smalltalk的命运更好。 如今,有太多开发人员从未听说过Smalltalk,或者他们相信Smalltalk是一种已淘汰的语言。
平均而言,Smalltalk具有使全球软件开发生产率提高一倍的潜力。 这将对IT行业以及我们的经济产生巨大影响。
但是,对我来说,Smalltalk的最大好处是,它使编程重新获得乐趣。 Java和Python以及JavaScript和C ++带来的认知负担对我来说从来都不是一件有趣的事情。 使用Smalltalk,我可以了解整个系统。 没有黑暗的角落。 Smalltalk中的编程使我的脸上露出了微笑。
归根结底,这才是真正重要的事情。 Muchas gracias。
翻译自: https://hackernoon.com/my-keynote-at-the-salta-conference-435dfaccc888
今天的文章我在萨尔塔会议上的主题演讲分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/66023.html