新加坡总理的儿子,写了一本编程入门书籍!

杰哥的IT之旅

共 1435字,需浏览 3分钟

 ·

2020-04-27 23:22



点击上方“杰哥的IT之旅”,选择“”公众号

重磅干货,第一时间送达


来源:开源最前线(ID:OpenSourceTop)

相信程序员大多听说过,新加坡总理李显龙不仅拥有剑桥大学数学和计算机学位,而且编程功底也很厉害,他曾在自己的Facebook账号上分享了他在 Google Drive 上的 C++ 数独求解器可执行文件和源代码,获得了广大网友的点赞,连扎克伯格也夸李显龙是“仅有懂得如何编程的世界领导人之一”。

7c716c0392d025f92fe5644ab9bad881.webp

不光是总理会写代码,他们全家都懂编程,李显龙的夫人何晶女士新加坡国立大学的电子工程专业一等学位和斯坦福大学的电子工程硕士学位。而李显龙的两个小儿子也都是在MIT学IT的。

9844274a393d8ae9213c2795b0aaeb71.webp

最近,HackerNews上有个帖子火了,原来是李显龙的儿子李浩毅写了一本名为《Hands On Scala》的书籍。首先介绍一下,李浩毅出生于1989年,毕业于MIT计算机科学与工程专业,同时也是Scala.js的核心开发者。

a81c79f2f6096403f06e405865dfac4c.webp

这本书一共大约有400页,将在2020年夏季出版,前面5章已经可以在线免费阅读,这部分内容主要介绍了Scala相关的知识:设置、基本语法、集合、Scala语言特性等。如果你正需要Scala的快速入门,这部分知识千万别错过了。

2066f53d60086014672bd08091cb5fe3.webp

本书的其他部分会和一般的编程书籍不同,它将配合一些真实场景与项目案例:可交互式网站、网络文件同步、Web爬虫、数据迁移等,书中的知识都是基于他所从事的实际项目,大多数项目采用的代码行数少于100行(即约2页纸),这证明了Scala语言的重要性,我们可以在一本400页的书中构建所有这些东西的有效原型!

258b974105271179a0d4122c749e385c.webp

什么人适合看这本书?

这本书假定读者是已经具备一门编程语言经验的软件开发人员,希望快速入门使用Scala,诸如:

  • 需要使用Apache Spark之类的软件进行一些大数据处理的开发人员,需要Scala与之集成;

  • 需要快速入门Scala以提高其代码库的工作效率;

  • Ruby或Python开发人员因为性能问题,想迁移到一个更快的编程语言,同时又想兼顾脚本语言的易用性;

  • 已经有Scala编程经验,但是像提高自己的经验广度,从而达到可以Scala独立设计和实现系统的水平;

由此可见,这本书并非是为编程的新手准备的,你需要具备一定的编程经验,熟悉基本的编程概念:变量,条件,循环,函数,类,方法等。

92e377bab7d013e0cdb1a256bf7c2ea1.webp

目前,这本书已经在hackernews上获得许多网友的好评,如果你对Scala感兴趣,可千万别错过了。

书中的项目代码都会上传至李浩毅的Github主页,方便读者复制粘贴到编辑器,目前李浩毅在Github上的所有开源项目标星已经快要破万了,项目主页如下所示:

3bb01478f772c1fb895bf987938205a9.webp

链接地址:

公众号内回复:Hands On Scala 即可获取

本公众号全部博文已整理成一个目录,请在公众号后台回复「m」获取!

推荐阅读:1、腾讯开源 TurboTransformers,推理加速性能超越 TensorRT 等主流优化引擎!
2、工作流一目了然,看小姐姐用动图展示 10 大 Git 命令!
3、这可能是史上最全的权限系统设计
4、这张「二维码」火到了GitHub热榜第一:扫一扫,打破系统边界,文件秒传!
5、未来 10 年,软件开发技术的 8 个发展趋势
6、Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影系统关注微信公众号『杰哥的IT之旅』,后台回复“1024”查看更多内容,回复“微信”添加我微信。
好文和朋友一起看~
浏览 69
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报