Clojure 书单 | Stack Overflow 最新调查告诉你,提升这项技能最有用!

程序员书库(ID:OpenSourceTop)编译

书单来自:https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md#clojure、https://whatpixel.com/best-clojure-books/

Stack Overflow 2019年度开发者调查报告出炉,该调查来自170多个国家和地区的近90,000份回复,涵盖了从职业满意度和求职到教育和编码偏好等开发人员体验的各个方面。


其中,不同编程语言对应的薪资水平如下:



在全球范围内,使用Clojure的受访者的薪水最高,薪水中位数高于70,000美元。


Clojure真是你可以学习的最好的函数式编程语言之一,这门语言于2007年发布,一经发布就获得广大开发者的青睐,学习资源也不少,今天,我们就来和大家盘点一下,假如你想学Clojure,有哪些书籍可以选择



1、《A Brief Beginner’s Guide To Clojure》



本书主要为初学者提供一个Clojure入门指南,从如何快速启动和运行开始,主要有12个章节,从Clojure的基本原理到如何安装、语言特性以及可用的Clojure库盘点等


阅读地址:http://www.unexpected-vortices.com/clojure/brief-beginners-guide/



2、《Clojure - Functional Programming for the JVM》



与其说这是一本书,不如说它是一长篇的博客文章,旨在对Clojure进行一个全面的介绍,包括Clojure的每个功能特性,通过简洁的描述方式,你也可以选择自己感兴趣的部分进行阅读


阅读地址:https://objectcomputing.com/resources/publications/sett/march-2009-clojure-functional-programming-for-the-jvm



3、《Clojure文档》



无论学习哪一门编程语言都不要错过它的官方文档,不要担心它的内容太多,多才全面,而且更新是随着版本走,涉及到语言的方方面面,非常适合初学者。


阅读地址:http://clojure-doc.org/



4、《Clojure经典实例(影印版)》



这本范德哈特、诺伊费尔德所著的《clojure经典实例(影印版)》展示了资深Clojure开发人员是如何使用jvm语言来解决各种编程任务的。共有150多个详细方案,涵盖了从搭建动态网站、与数据库协作到网络通信、云计算和高级测试策略的方方面面。



5、《Clojure for the Brave and True》



非常棒的Clojure的入门书。大部分概念阐述得很清楚,且详略得当,分为三部分:

  • 第一部分:环境设置

  • 第二部分:语言基础,这部分为你更进一步学习Clojure打下一个良好的基础,诸如了解Clojure最常用的函数,并学习如何使用函数式编程思维方式解决问题

  • 第三部分:高级主题,该部分涵盖了并发性、Java互操作性和抽象等


阅读地址:https://www.braveclojure.com/



6、《Clojure In Small Pieces》



下载地址:http://daly.axiom-developer.org/clojure.pdf



7、《Clojure in Action》



这本书真的非常不错,作者在解释函数式编程和并发编程方面处理的恰到好处,丝毫不拖沓,首先从理论开始然后快速进入实际示例,全书共336页,宏、协议、测试驱动开发在这本书都涉及到了。



8、《Clojure编程》



本书既可以用来熟悉Clojure基础知识与常见例子,也可了解其相关的实践领域与话题,更可以看到这一JVM平台上的LISP如何帮助消除不必要的复杂性,非常适合初学者。



9、《Living Clojure》



想了解有关函数式编程的简要而详细的介绍,看这本书就够了。在第一部分中,您将了解Clojure的基础知识,包括语法和设计模式。第二部分将介绍构建实际Clojure应用程序的详细示例、教程和指南。只有240多页,内容的密集程度可想而知。



写在最后


想要掌握Clojure并没有捷径,它和其他语言一样,需要你投入大量的时间,才能让你成为一个更好的开发人员。


如果你是函数式编程的新手,我建议您从Clojure开始,许多已经具有一些函数式编程经验的开发人员纷纷转向使用Clojure,因为它更加详细。


Clojure并不缺乏书籍,我也不认为这种语言会很快失去流行。以上的书籍都非常适合作为Clojure入门,不知道你会不会喜欢呢?

推荐↓↓↓
程序员书库
上一篇:程序员思维修炼:如何从新手成为专家 下一篇:计算机书籍每周销量排行榜!(2019年04月05日)