每週分享第 20 期

阮一峰發表於2018-08-31

這裡記錄過去一週,我看到的值得分享的東西,每週五發布。

(題圖:特洛伊遺址,土耳其,2014。遊客付費後,可以穿上古羅馬士兵的服裝,拍照留念。)

本週,我向大家推薦一篇好文章《大學的替代方案》。作者與許多成功的企業家一樣,沒有讀完大學,他從自己的經歷出發,談了如果不讀大學,人生怎麼辦。

大學確實有一些好處,尤其是從事 STEM(科學,技術,工程和數學)、醫學、法律相關職業的人,學位幾乎是必需的。但是,對於其他職業(比如網際網路開發),從經濟成本、時間成本和培養能力的角度來看,大學並不是最好的選擇。如果你努力工作,並且採用正確的方法學習,不讀大學也不是太大的問題,而且可能比讀大學的結果更好。

有些學生讀大學,不是因為他想讀,而是因為其他人都讀大學,或者他聽說大學畢業生收入比較高。這種盲目的高等教育效果很差,因為學什麼、怎麼學、何時學(大一微積分、大二統計學......),都聽任別人為你安排,這會導致你將來要做的事情,可能跟大學教育沒有一點關係。你可能白白浪費四年。

大學教育可以幫助你謀生,這是不假。但是,發財靠的都是自學。課堂教不會你如何成功和獲取財富,只有真實的生活經驗才能教會你。大學的替代方案,就是你設法在真實的世界,自己完成對自己的教育,設法取得成功。下面幾點是作者給出的建議。

(一)旅行。如果你不知道想幹什麼,對什麼有熱情,那就去長途旅行一次。去那些遙遠的國家,體驗新的文化,結識各式各樣的人,測試不同的生活方式,瞭解這個世界是如何運作的。看一下真實的世界,感受世界的豐富多彩,看看其他地方的人們怎麼生活,你可能就會知道自己想幹什麼。

(二)自學。沒有了大學課堂,你只有依靠自學。幸運的是,我們這個時代是最容易自學的時代。你要觀看行業領導者的視訊,從你想要學習的專家那裡購買線上課程,參加由行業內主要公司舉辦的活動,聽播客,閱讀最好的商業書籍和專業書籍,聘請顧問在你所選的領域輔導你。

(三)跟隨傑出人士。你選擇一個想要追隨的成功者,悉心研究他的一言一行。你不僅可以從此瞭解他所在領域的細節,而且還會了解幫助他們成功的習慣和思維方式,並且學著自己也採用相同的習慣和思維方式。

(四)多結交正能量的朋友。大學的一個好處,就是它提供了許多獨特的機會,讓你結實很多優秀的同學和老師。所以,如果你跳過大學,那麼必須付出額外的努力來建立自己的社交網路。

(五)多存錢。你應該避免負債,不要把錢花在愚蠢的事情上面。儘可能多地存錢,這樣才有能力投資自己。

新聞

1、蚊子喜歡咬誰?

科學家發現,散發二氧化碳(嚴格地說,還包括乳酸、丙酮和雌二醇)越多的人,越容易被蚊子咬。這解釋了為什麼較胖的人、孕婦被蚊子咬得比較多。

2、氫動力汽車

使用清潔能源的汽車,除了電動汽車,還有氫動力汽車。氫氣燃燒只會產生水,不會汙染環境。

氫動力汽車的最大問題是,很難大量運輸氫氣,因此無法建成加油站網路。澳大利亞科學家最近解決了這個問題,首先把氫氣變成氨,液態氨的密度比氫氣大很多,可以大量運輸。加油的時候,通過一種特殊的膜,氨又重新變成了氫氣,注入汽車的油箱。

3、狗的克隆

漢城一家醫院開展克隆狗服務。有錢人的狗死了,如果捨不得,可以請這家醫院克隆一條一模一樣的,每次收費高達10萬美元。上圖是該醫院克隆出來的11條吉娃娃,它們都完全一致。

DNA的採集必須在狗死亡五天內完成。然後,找到一條代孕狗,獲取後者的卵子。接著,在卵子上面戳出一個微孔,去除受精卵的細胞核,植入被克隆的狗的細胞核。最後,用電流刺激促進細胞融合並開始細胞分裂,完成後將胚胎嵌入代孕的子宮中。如果順利,小狗將在60天后出生。

4、藍光對視網膜有傷害

托萊多大學的科學家發現,電子裝置發出的藍光對視網膜有傷害,可能會造成黃斑變性,因此建議為電子裝置加裝藍光濾鏡。

5、美國選舉採用區塊鏈

美國西弗吉尼亞州的中期選舉,允許手機投票。選票資料記錄在區塊鏈上。這樣的話,如果有人要偸改資料就很不容易。

6、固氮玉米

農作物的生長需要氮肥,豆類植物由於根部有根瘤,可以將空氣中的氮轉化為植物可以吸收的氮,所以豆類植物不需要或者僅需要很少的氮肥。

美國科學家發現一種墨西哥的玉米品種,根部有特殊細菌,可以從大氣中固氮,從而不需要氮肥。如果這種玉米可以推廣,就可以減少肥料需求,增加土壤貧瘠地區的產量,也可以幫助那些無法獲得化肥的發展中國家的農民。

7、機器蜜蜂

很多植物依靠蜜蜂傳粉,如果缺少蜜蜂,就會生長髮育不良。為了在沒有蜜蜂的情況下,植物也能良好生長,科學家研製了傳粉機器人。它們只有幾克重,甚至不到一克,機翼底下帶有凝膠,用來吸附花粉。

8、今天的流行音樂

西班牙科學家分析對比了,今天的流行音樂和以前的流行音樂。結果發現,今天的流行音樂的旋律種類在下降,也就是說,不同的歌曲變得越來越像了,音樂風格沒有那麼多元化了。而且,今天的流行音樂變得越來越響,歌曲的響度大約每過8年就提高一個分貝。

9、Intel 禁止使用者釋出效能測試

最近,Intel 的 CPU 一直爆出各種安全漏洞,逼得它不得不一直髮布補丁。這些補丁都會使得 CPU 的效能大打折扣。細心的網友發現,Intel 在使用條款裡面加了一條:使用者不得釋出這些程式碼的效能測試和效能比較的結果。

10、一句話新聞

  • 加拿大魁北克省宣佈,由於 Uber 的出現,將向本地計程車司機進行現金補償,最高每人可獲得45000美元。
  • ChromeOS 69 通過容器支援 Linux 程式,這意味著 Chromebook 膝上型電腦可以執行 Linux 程式了。
  • Babel 7.0 釋出,一大更新就是提供了 TypeScript 支援

教程

1、Java 面試的演算法問題(英文)

本文講解了 Java 面試經常遇到的各種演算法問題。

2、Vi 的來源(英文)

Vi 是 Unix 系統的常見編輯器。它最初是 ed 編輯器的改寫,vi 表示 ed 的 visual 模式,後來有人寫了增強版 vi improved,這就是 vim 的來歷。

3、Mastodon 簡介(英文)

Mastodon 是開源的 Twitter 克隆。它的最大特點是允許多個例項(即伺服器)之間的互相聯絡,比如引用一個使用者需要給出他所在的例項地址(@foo@mastodon.instance),有點像 Email 的概念。

4、如何拿到 Homebrew 的程式碼提交權?(英文)

作者講述了,他如何在30分鐘內發現 Homebrew 的一個漏洞,從而可以向程式碼庫提交程式碼。Homebrew 是 Mac 環境最廣泛使用的開發工具之一,一旦注入惡意程式碼,後果非常嚴重。這個事情提醒我們,使用網上下載的任何程式碼,都必須非常小心。

5、Kotlin 標準庫的一些優點(英文)

Kotlin 是安卓裝置替代 Java 的一種程式語言,本文介紹了它的一些勝過 Java 的地方。

6、Go 與 Python 的比較(英文)

本文介紹 Go 語言對比 Python 的優點。

7、公共 DNS 比較(英文)

本文測試了幾個全球性的公共 DNS 服務提供商,結果第一名是 Cloudflare,第二名是 Google。

8、提高 Python 程式效能的七個方法(英文)

Python 的長處不是效能,但是採用本文的方法,可以減少一些不必要的資源浪費。

9、網頁設計的常見錯誤(英文)

本文使用圖片對比,列出網頁外觀設計的15個注意點。上圖左側是改造前的網頁,右側是改造後。

10、axios 內部設計分析(英文)

axios 是一個非常流行的 JavaScript 語言的 HTTP 請求庫,本文分析它的內部設計。

工具

1、 SimilarWeb 外掛

通過這個外掛,你可以在訪問某個網站時,直接檢視它的統計資料,比如訪問量、訪問來源、每個使用者的瀏覽時長等等。

2、dev.to

dev.to 是一個網際網路開發者社群,最近開源了自身的程式碼,使用 Ruby 語言。你可以用它搭建自己的社群。

3、Publii

一個生成靜態網站的內容管理系統,所有管理都在本地進行,生成靜態網頁之後推送到伺服器。

4、TinyEditor

一個極小的只有400位元組的網頁程式碼編輯器,可以實時檢視效果,類似 jsbin 和 jsFiddler,能夠作為書籤儲存。

5、Electron fiddle

一個 Electron 的實驗環境。對於小型專案,把程式碼貼進去,自動編譯出一個 Electron 視窗供除錯。編輯完還可以把所有程式碼發上 Github Gist,用來分享。

6、dumper.js

一個用於除錯時方便列印變數值的 JS 庫。

7、unicode-style

Unicode 本身就帶有粗體、斜體字元(只限於拉丁字母),這個工具就採用這些字元進行文字的格式化。然後,不管複製到那裡,文字都帶有格式。

8、SnippetStore

一個管理程式碼片段的桌面 Electron 應用。

9、Sayonara

一個 Linux 系統的開源音樂播放器。

資源

1、XINU

XINU 是普渡大學開發一個教學作業系統,屬於簡化版的 Unix。

2、Go 高階程式設計

開源電子書,涵蓋CGO、Go組合語言、RPC實現、Web框架實現、分散式系統等高階主題。

3、Swift 學習材料

免費的 Swift 學習材料,包括視訊和程式碼練習,從零開始教起。

4、《Node.js 除錯指南》

《Node.js 除錯指南》一書的開源版。

5、node best practices

一個收集 Node 最佳實踐的倉庫。

文摘

1、冰塊體積膨脹的重大意義

以下摘自比爾布萊森的《萬物簡史》。

大多數液體冷凍成固體時,體積會縮小大約10%。但是,水不是這樣,冷凍成冰塊時,體積會不可思議地增加10%。

由於冰塊體積膨脹,所以會浮在水上。要是冰塊體積收縮,就會往下沉,湖泊和海洋會從底部往上結冰。沒有了表面的冰層保護內部的熱量,水的熱量會釋放出去,使水變得更涼,形成更多的冰塊。過不多久,連海洋也會結冰,而且幾乎肯定,海洋會在很長時間裡保持冰凍,很可能是永遠----這樣的條件幾乎不會孕育生命。

2、豐田氫動力汽車 MIRAI 體驗

豐田 MIRAI 是世界第一代氫能源汽車,MIRAI 在日語中是"未來"的意思,正式名稱叫做"燃料電池汽車"。2014年12月正式推向市場,並實現了量產。

與汽油汽車和混合動力汽車相比,豐田的氫能源汽車是沒有發動機的,只有車頭安裝了一個小小的馬達。那麼,MIRAI 的動能是如何產生的呢?

燃料電池動力系統的工作原理是氫和氧發生反應產生電能,然後驅動馬達執行。那麼既然把 MIRAI 稱作為"燃料電池汽車",那麼它的燃料電池在哪裡呢?其實,所謂的燃料電池,是一個裝在汽車中部的電堆,叫"FC電堆",這個電堆並不是電池,而是發電裝置,氫和氧在這裡發生反應產生動能,而且這個電堆沒有壽命限制。

MIRAI 加一次氣,需要多少時間?只需要3分鐘,跟加汽油是同樣的時間。但是,加一次氣,可以跑650公里,並且作為 MIRAI 發電機的FC電堆,還不會發生電池老化,功率下降的問題。加滿氣的費用是多少?是5000日元(約300元人民幣),跟加滿汽油的價格一樣,甚至更便宜,而且不會隨著油價的上升而發生價格的波動。

目前,豐田的氫能源加氣站主要是與巖谷產業公司合作,巖谷產業公司是日本最大的液化氣加工銷售公司,也是"MIRAI"車氫能源的製造公司。全國現在共有約100座這樣的加氫站,主要集中在東京、名古屋、大阪和福岡四大經濟圈,東京的加氫站現有14座。

MIRAI 目前的售價是725萬日左右元(約42萬元人民幣),日本政府和各地方政府(各地方政府的補助金額不等)最多可補助約200萬日元,個人實際需要支付的購車費,相當於30萬元人民幣。

車回到加氣站,中井先生請我看車尾,只見司機在駕駛座上按一個按鈕,車尾就灑出大概半杯子清水,原來氫能源的 MIRAI 只排水,不排尾氣,實現了完全的零排放。而這一種清水,可以在行駛中自然排放。

新奇

1、 可穿戴鍵盤

美國一家創業公司發明了戴在手上的鍵盤,可以在任何表面使用,根據手指的移動,結合手機上面的提示輸入字元,代替傳統鍵盤和滑鼠。

本週圖片

1、scutoid

Scutoid 是一種特殊的柱狀體。它的頂部是五邊形,底部是六邊形,有一根稜分叉成了 Y 形。它的最大特點是多個 Scutoid 可以組合在一起。這種形狀的重大意義在於,人體內部很多細胞是用這種形狀結合的。

2、斯德哥爾摩最深的地鐵站

國王花園站(Kungsträdgården)是瑞典首都斯德哥爾摩最深的地鐵站,地下34米。它的最大特點就是,車站大部分牆壁都是原始岩層,沒有進行人工處理,而且巖壁上還保留著苔蘚和真菌。

本週金句

1、

有一個訣竅,讓我成為一個更好的程式設計師,那就是我常常休息,大量的休息,我的新想法都是在休息時產生的。

休息的時候,我閱讀,大量閱讀任何我有興趣的內容,這樣我才可能產生新想法。(推特@brucel

2、

有人栽樹的地方,就是吉祥的地方。(茨威格《昨日的世界》)

歡迎訂閱

這個專欄每週五發布,同步更新在我的個人網站微信公眾號語雀

微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。

(完)