官方入门指南展示了如何在macOS、Linux和Windows上使用命令行工具安装Clojure及其依赖项。
这些步骤对于经验丰富的程序员来说效果很好,他们能够轻松解决这些问题。然而,当涉及到降低初学者的入门门槛时,这并不理想,给人留下了不好的第一印象。
我在针对初学者的“Clojure入门”研讨会中使用了上面提到的指南,这些研讨会面向那些几乎没有Clojure或编程经验的初学者。我亲眼目睹了人们在他们的系统上安装和正确使用Clojure时的挣扎,尤其是Windows用户。
允许用户一次性安装Clojure及其所有依赖项将使人们更容易安装Clojure,并极大地提高新手的用户体验,这对提高曝光度和采用率至关重要。
为此,我建议为所有操作系统提供官方的“下载并双击安装程序”。为了获得灵感,您可以查看其他编程语言提供的安装程序,如Python或Go。“只需下载此安装程序并运行它。就是这样!”
此外,Scala有一个优秀的着陆页面,提供两种选项来引导初学者和高级用户到不同的安装指南。对于初学者,鼓励他们尝试在浏览器中运行Scala,而无需在计算机上安装任何东西。对于Clojure,我们可以引导初学者使用Calva或Maria。
总的来说:我们可以从其他编程语言生态系统汲取灵感,为初学者创造一个更顺畅的安装体验。在发现之后,新手的体验从安装过程开始。
请注意,在Clojurians Slack中正在进行相关的讨论。[查看讨论](https://clojurians.slack.com/archives/C0353589RFC/p1649837679043339 "查看讨论")。