郭一璞 乾明 發自 凹非寺
量子位 報導 | 公眾號 QbitAI
從杭州買房指南,到
女裝大佬集合
,GitHub從來不缺神奇的項目。
這不,又一個項目,躍遷到了GitHub趨勢榜的第一名,所以,今天量子位給大家介紹:
《神奇項目在哪裡——幣圈大佬的雞湯編程指南》
其實,這是一本名為《自學是門手藝》的書,作者正是此前的幣圈紅人、滿屬性全特技橙色頂級鐮刀主人,李笑來。
上線短短3天,這本書不僅積累了2100多星、還得到2600多Fork、190多個commits、40多位貢獻者。
主文件中,60個文件被更改,785個文件被添加,235個文件被刪除。
直接保送GitHub趨勢榜第一。
就算是各大公司開源項目,都沒有這麽活躍。紅遍AI界的NLP模型BERT,五個月有余才積累2800多fork。
從書中的大部分內容來看,這是一本以Python為主線的編程書。
但李笑來介紹稱,它並不僅僅是“一本編程書”,而是一本教人自學的書,重要用處之一就是能夠緩解焦慮。並直言不諱稱,這可能是當前世界上最硬核的雞湯書了。
所以,這本書裡到底寫的啥?
高湯煲編程,越煮越香濃
先來看看目錄:
我們簡單拆分一下,全書一共五個部分:前言、Part 1、Part 2、Part 3、後記和附錄。
從目錄來看,的確有一些關鍵詞是正兒八經的編程相關,比如介紹了一些關鍵的概念,包括“字元串”、“遞歸函數”、“正則表達式”等;
不過,既然是“硬核雞湯書”,那麽書中的一大部分內容就是“很硬很硬的雞湯”,不僅僅是勵志類,還有一些學習方法推薦,比如“刻意練習”、“戰勝難點”這些方法論和價值觀。
那我們就來看看,這裡面到底有多少雞湯:
“笨拙與耐心”、“戰勝難點”、“自學者的境界”……這鍋編程湯裡,加了不少雞精啊。
這裡,我們引入一個概念:
含湯率,一本書/一個部分中雞湯的佔比,計算公式如下:
含湯率=雞湯章節/總章節數。
按這本《自學是門手藝》來算,包括前言後記附錄一共46章,大約17章都是雞湯,四舍五入,含湯率37%,整本書超過三分之一都是雞湯。
排除前言部分,我們來正經的看這本書的三個主要部分和後記都寫了什麽:
Part 1,含湯率30%
一開頭,就是濃濃的雞湯:
《為什麽一定要掌握自學能力?》
《為什麽把編程當作自學的入口?》
《只靠閱讀習得新技能》
雞湯裡的元素,主要就是講道理、講人生經歷、講世界發展,話都沒說錯,就是跟編程沒什麽實際上的關係,不教你寫’Hello, World!’。
雞湯喝完了,開始上前菜:
怎麽讀;
怎麽處理書裡的代碼;
從前有一位布爾,布爾運算的布爾,值、流程控制、函數、字元串、數據容器……一些相關的基本概念介紹。
前菜講完了,可以上主菜了,先是:
Python官方教程
之後,沒了。
沒想到主菜這麽短,還真是簡單粗暴呢,Part 1就這樣結束了,13章內容裡有4章雞湯,含湯率超過30%。
Part 2,含湯率25%
Part 2的開頭,依然是雞湯本湯。
《笨拙與耐心》、《刻意練習》,這些也算是學習方法了,湯裡有肉,劃算。
後面就開始上稍微複雜一點的概念了,比如參數、遞歸函數、模塊、可執行的Python文件這些。
最後又是一碗肉湯《刻意思考》,這是前面《刻意練習》的升級版,告訴你學了之後要多練習,看來,終究是一本講“自學”的書,編程的東西,沒那麽多。
Part 2的12個章節裡,有3章都是雞湯,含湯率25%。
Part 3,含湯率58%
作為全書正文的最後一個部分,Part 3一開頭,看起來雞湯少了很多,只有《戰勝難點》一章,告訴你:
想當編程界最靚的仔,就要學最難的知識點。
表達了編程自學者要不畏困難、勇攀高峰的追求,不斷努力、戰勝困難的精神……基本上,把中小學作文裡激勵小朋友們努力奮鬥的句子搬過來,就可以概括這一章雞湯的基本內容。
幹了這碗雞湯,我們來看乾貨,這裡出現了一些更高級的概念:
面向對象編程
Python的實現
函數工具
正則表達式
……
乾貨是有的,語言部分相對簡單易懂,可是在這些乾貨之後,就是無邊無際的雞湯:
《拆解》
《剛需幻覺》
《全面 —— 自學的境界》
《自學者的社交》
《這是自學者的黃金時代》
《避免注意力漂移》
這部分雞湯,也好歹有一些所謂“方法論”的東西,是半章肉湯。
12章裡,7章雞湯,含湯率58%。
結尾都是雞湯嗎?不
後記和附錄部分,李笑來寫了7章。
這麽長,一定都是雞湯?
不,這裡包括了有價值的資料庫,比如搬運了一位杜拜作者的《全棧工程師路線圖》,相當壯觀,先上一個後端的部分,給大家看看:
不僅如此,在後記的部分,還有乾貨書單:
這才叫良心資源推薦呐,原來整本書的最精華,都在後記裡啊。
不僅如此,後面還有超實用的附錄:
Visual Studio Code 的安裝與配置
Git 簡介
Jupyterlab 的安裝與配置
這些符號都代表什麽?
這些,是真的實用啊。
後記和附錄部分,7章只有2章雞湯,含湯率僅有28%,令人感動。
鐮刀再次揮來?
這本書發布之後,便引發了各種討論。
有人支持李笑來這本書。比如他在GitHub上表達感謝的霍炬和洪強寧。
在微博上,一位認證畢業於清華大學的博主,表示已經向同學和朋友安利了這本書,並花了很長的篇幅解釋為啥安利。
他說,這本書告訴了大家“學什麽”,也告訴了大家“怎麽學”,以及告訴了大家“為什麽要學”等等。
也有人表示意外,這本書竟然是開源的。
此外,因為區塊鏈與比特幣熱潮時“割韭菜”醜聞造成的人設崩塌,不少人都認為:李笑來又來收智商稅了……
有人調侃稱,“上次被割後,剛撒上新韭的籽。要不要再呵護一下。”
甚至有人說,書“並不一定是他寫的”,還有人直接問他,找誰代書的……
對於李笑來的這本書,你怎麽看?歡迎在留言區互動~
如果你對這本書感興趣,請收好傳送門:
GitHub地址:
https://github.com/selfteaching/the-craft-of-selfteaching
One more thing
在這本書中,也有一些比特幣的影子。
最直接的體現就是“如何證明你真的讀過這本書?”這一章節。
李笑來提到,很多人都有買了書不看和看不完的情況,也有人欺騙自己,已經讀了書, 怎麽解決這一問題呢?
他借用了一個比特幣中的概念“工作證明”(Proof of Work),結合GitHub的版本控制工具git,設計了一套閱讀證明的方法:
可以通過 git commit 命令向你自己 Fork 過來的倉庫提交變化——這就是你的閱讀工作證明。
此外,李笑來還提到了另外一種工作證明,即在閱讀的過程中,如果發現了錯別字、代碼錯誤之類的,可以通過pull request幫忙改進。
可以說是對GtiHub的極致利用了。
也許,這就是他項目中commits如此高的原因所在吧。
作者系網易新聞·網易號“各有態度”簽約作者
—完—
訂閱AI內參,獲取行業資訊
誠摯招聘
量子位正在招募編輯/記者,工作地點在北京中關村。期待有才氣、有熱情的同學加入我們!相關細節,請在量子位公眾號(QbitAI)對話界面,回復“招聘”兩個字。
喜歡就點「好看」吧 !