我在萨尔塔会议上的主题演讲

我在萨尔塔会议上的主题演讲和Smalltalk的营销我刚从在阿根廷萨尔塔(Salta)举行的Smalltalks2018会议中回来,并在会议上作了主题演讲

和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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注