新加坡總理的兒子,寫了一本編程入門書籍!
點擊上方“杰哥的IT之旅”,選擇“星標(biāo)”公眾號
重磅干貨,第一時間送達
來源:開源最前線(ID:OpenSourceTop)
相信程序員大多聽說過,新加坡總理李顯龍不僅擁有劍橋大學(xué)數(shù)學(xué)和計算機學(xué)位,而且編程功底也很厲害,他曾在自己的Facebook賬號上分享了他在 Google Drive 上的 C++ 數(shù)獨求解器可執(zhí)行文件和源代碼,獲得了廣大網(wǎng)友的點贊,連扎克伯格也夸李顯龍是“僅有懂得如何編程的世界領(lǐng)導(dǎo)人之一”。

不光是總理會寫代碼,他們?nèi)叶级幊蹋铒@龍的夫人何晶女士新加坡國立大學(xué)的電子工程專業(yè)一等學(xué)位和斯坦福大學(xué)的電子工程碩士學(xué)位。而李顯龍的兩個小兒子也都是在MIT學(xué)IT的。

最近,HackerNews上有個帖子火了,原來是李顯龍的兒子李浩毅寫了一本名為《Hands On Scala》的書籍。首先介紹一下,李浩毅出生于1989年,畢業(yè)于MIT計算機科學(xué)與工程專業(yè),同時也是Scala.js的核心開發(fā)者。

這本書一共大約有400頁,將在2020年夏季出版,前面5章已經(jīng)可以在線免費閱讀,這部分內(nèi)容主要介紹了Scala相關(guān)的知識:設(shè)置、基本語法、集合、Scala語言特性等。如果你正需要Scala的快速入門,這部分知識千萬別錯過了。

本書的其他部分會和一般的編程書籍不同,它將配合一些真實場景與項目案例:可交互式網(wǎng)站、網(wǎng)絡(luò)文件同步、Web爬蟲、數(shù)據(jù)遷移等,書中的知識都是基于他所從事的實際項目,大多數(shù)項目采用的代碼行數(shù)少于100行(即約2頁紙),這證明了Scala語言的重要性,我們可以在一本400頁的書中構(gòu)建所有這些東西的有效原型!

什么人適合看這本書?
這本書假定讀者是已經(jīng)具備一門編程語言經(jīng)驗的軟件開發(fā)人員,希望快速入門使用Scala,諸如:
需要使用Apache Spark之類的軟件進行一些大數(shù)據(jù)處理的開發(fā)人員,需要Scala與之集成;
需要快速入門Scala以提高其代碼庫的工作效率;
Ruby或Python開發(fā)人員因為性能問題,想遷移到一個更快的編程語言,同時又想兼顧腳本語言的易用性;
已經(jīng)有Scala編程經(jīng)驗,但是像提高自己的經(jīng)驗廣度,從而達到可以Scala獨立設(shè)計和實現(xiàn)系統(tǒng)的水平;
由此可見,這本書并非是為編程的新手準(zhǔn)備的,你需要具備一定的編程經(jīng)驗,熟悉基本的編程概念:變量,條件,循環(huán),函數(shù),類,方法等。

目前,這本書已經(jīng)在hackernews上獲得許多網(wǎng)友的好評,如果你對Scala感興趣,可千萬別錯過了。
書中的項目代碼都會上傳至李浩毅的Github主頁,方便讀者復(fù)制粘貼到編輯器,目前李浩毅在Github上的所有開源項目標(biāo)星已經(jīng)快要破萬了,項目主頁如下所示:

鏈接地址:
公眾號內(nèi)回復(fù):Hands On Scala 即可獲取
m」獲??!?
推薦閱讀:1、騰訊開源 TurboTransformers,推理加速性能超越 TensorRT 等主流優(yōu)化引擎!
2、工作流一目了然,看小姐姐用動圖展示 10 大 Git 命令!
3、這可能是史上最全的權(quán)限系統(tǒng)設(shè)計
4、這張「二維碼」火到了GitHub熱榜第一:掃一掃,打破系統(tǒng)邊界,文件秒傳!
5、未來 10 年,軟件開發(fā)技術(shù)的 8 個發(fā)展趨勢
6、Nginx系列教程(六)| 手把手教你搭建 LNMP 架構(gòu)并部署天空網(wǎng)絡(luò)電影系統(tǒng)關(guān)注微信公眾號『杰哥的IT之旅』,后臺回復(fù)“1024”查看更多內(nèi)容,回復(fù)“微信”添加我微信。
好文和朋友一起看~
