本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
鄭州新區汙水處理廠曾獲2019年國家優質工程獎,一個個汙水處理池被綠化圍繞。(via instagram)
本週話題:快能力和慢能力
美國著名投資家芒格(Charles Munger)是巴菲特的合夥人,以投資思想豐富而著稱。
我想分享他的一段話,普通人應該怎麼找到自己的競爭力。
但是,如果你想成為一流的水暖工,那麼大部分人都可以做到。只要具有意志,堅持下去了解這個行業,精通手藝,假以時日,這是可以實現的目標。
你無法成為網球明星,但是在其他領域,你可以慢慢發展自己的競爭力。這種競爭力,一部分來自你的內在因素(興趣、學習能力、毅力、紀律性等等),另一部分來自透過工作的緩慢積累。
芒格的意思是,普通人當不了職業的網球運動員,主要原因是體育競爭力無法慢慢積累,你必須在很短的時間內(三四年?),就達到一個很高的競技水平,這種模式更像衝刺。
但是,水暖工不需要衝刺,你只要持之以恆,水平自然就會提升。20年以後,你肯定是一個優秀的水暖工。
換句話說,體育競爭力是一種"快能力",強調快速形成;水暖工是一種"慢能力",有可能透過積累而獲得。
"快能力"更多地取決於天賦或外部條件,所以普通人不容易成功;"慢能力"則是取決於後天的努力,可以用時間來換。芒格建議,如果沒有天賦,就儘量選擇"慢能力"的行業,這樣你才有機會透過日復一日的積累做到優秀。
我就想到了一個問題:程式設計師屬於"快能力",還是"慢能力"?
別的不敢說,前端開發大概是屬於"快能力"。因為這個行業要求你快速形成生產力,根本沒有時間積累,而且積累的效果不明顯,因為開發工具變得太快。相比之下,C / C++ 語言應該屬於"慢能力",堅持寫20年,會越寫越好,但是前端不是這樣,幾年就換一套技術棧,程式碼的生命週期非常短。
所以,想要進入前端的同學,要有清醒的認識。優秀的前端程式設計師,其實比的是"衝刺能力",你想一直在這個行業,就要一直在衝刺。"快能力"的行業都是如此,一段時間出不了成績,就會被淘汰。如果你不適應這種生活,可能就需要做一些準備,想想能不能換到"慢能力"的行業。
極客時間 VIP 卡免費送
極客時間是國內知名的 IT 技術知識學習平臺,使用者已經超過120萬,中國程式設計師總數也不過幾百萬吧。很多技術人都透過它,學習新知識。
極客時間成立 3 週年之際,他們希望透過週刊,給我的讀者送一些福利。
他們贈送的是一批 VIP 月卡,平臺的近千門技術課程,可以免費看一個月。這張卡是以團隊名義傳送的,只需要一個人申請,就可以獲得一個權益包,團隊的所有成員可以共同使用。這也解決了課太多,一個人看不過來的問題。下面就是權益包的內容。
領取方法是,你註冊一下團隊學習賬號。後面會有工作人員聯絡你,發放上圖中所有權益。
下面是極客時間的平臺介紹,提到的內容 VIP 卡都可以免費看。
- 課程內容均出自 BAT、Google、Facebook、Intel 等國內外一線技術企業。
- 技術領域涵蓋全面,包含前端、後端、架構、移動、運維、人工智慧、測試等,並提供完整的學習路徑。
- QCon+ 案例研習社也包括在內,包括阿里、騰訊、bilibili、小紅書、大疆創新等優秀企業的技術案例分享,以及直播和社群討論。
現在只要掃描下方二維碼,註冊團隊帳號,就可以不花錢看上面這些收費內容了。
資訊
1、電動汽車底盤創業公司
一家美國創業公司開發了扁平化的電動汽車底盤,這種底盤本身就可以行駛,電動機、轉向,變速箱、制動功能都整合在裡面。而且,所有功能都透過電子方式控制,底盤上方無論是透過方向盤和踏板操作,還是透過觸控式螢幕操作,底盤接收到的命令都是一樣的。
它的最大好處就是讓電動汽車變成了模組化,其他汽車公司採購了這個底盤以後,上面怎麼改裝都可以,汽車、貨車、卡車、公共汽車、越野車都可以用它。維修、更換元件和回收,會變得從未有過的容易。
2、足球直播的故障
10月25日,蘇格蘭足球聯賽出現了一個令人啼笑皆非的直播事故。賽前,俱樂部宣佈,本場比賽將採用 AI 攝像頭替代人工攝像師,攝像頭會自動識別足球,始終追蹤球的運動。
意想不到的是,本場比賽的邊裁是一個光頭裁判,AI 攝像頭分不清光頭與足球,很多時候將光頭誤認為是足球,鏡頭跟著邊裁。觀眾們紛紛抱怨錯過了進球,只看見邊判跑來跑去,要求俱樂部趕快為邊裁提供一個假髮或帽子。
下面的影片(Youtube,騰訊影片)就是該場比賽的直播剪輯。
3、谷歌 App 的新圖示
谷歌最近將旗下 App 的圖示,全部改成統一的色彩風格。很多使用者抱怨,新圖示的配色完全一樣,簡直是一場災難,根本分不清誰是誰(上圖)。強烈的顏色壓倒了其他資訊。
原來的圖示明明更易辨識,更有個性(下圖是對比),結果上層一拍腦袋,一夜之間就都消失了。
現在一堆圖示裡面找一個 App,成了一件有難度的事情。
4、樹莓派 PC
樹莓派官方釋出桌面 PC,代號為 Raspberry Pi 400。最大特色就是,整臺電腦整合在鍵盤裡面,按鍵下面就是一塊樹莓派4代的專用板,出門只要帶這個鍵盤就夠了。電源可以用手機充電器,硬碟是 SD 卡,記憶體是 4GB,有無線網路卡,支援 HDMI 輸出和 4K 影片播放。
這個主機售價是70美元,套件售價是100美元。我感覺這個裝置會改變 PC 市場的生態,上網、辦公、視訊會議,它完全夠用,尤其適合教育用途。對於大眾市場來說,唯一的麻煩是它的 CPU 是 ARM 架構,只能使用 Linux 系統,裝不了 Windows。不過,也許以後 MacOS 可以裝在上面。
5、Ubuntu Touch 九週年
九年前的2011年10月31日,Ubuntu 宣佈專用於手機的 Linux 系統 ,叫做 Ubuntu Touch。這個系統的實際釋出是在2013年,然後2017年官方宣佈放棄該專案。只有兩家廠商發售過兩款該系統的手機,其中一款就是魅族的 Meizu Pro 5(Ubuntu Touch 版,上圖),但是這個版本只針對海外市場,國內沒有銷售。
由於手機硬體基本上專用的,不是相容的,而且硬體廠商不開源驅動,這導致 Linux 手機很難成功,效能和功能都無法跟專有系統競爭。目前還活著的 Linux 手機專案,主要有兩個:PinePhone 和 Purism Librem 5。
6、一句話訊息
- 華盛頓大學開發了一個250微克的微型攝像機,可以放在甲殼蟲背上。不過,它的解析度很低,只有160 x 120畫素,每秒拍攝5幀,透過藍芽傳輸,續航為6小時。
- 馬斯克表示,他不確定自己的火箭公司 SpaceX 能否在他去世之前,完成到達火星的目標。馬斯克生於1971年,今年49歲。
- 氣候科學家預測,2030年全球氣溫可能會上升1.5 C。不考慮其他因素的情況下,用電量將增加12%,用水增加4%。如果氣溫上升2.0 C,用電量增加20%,用水增加6%。這意味著,十年後許多城市的用水用電,都會變得非常緊張。
- 美國宇航局重新聯絡上"旅行者二號"飛行器,此前澳大利亞的無線電天線維修7個月,無法通訊。"旅行者二號"發射於1977年,已經飛出了太陽系,距離地球187億公里,地球訊號需要18個小時才能到達它。
文章
1、使用 Scriptable App 開發 iPhone 小元件(中文)
iOS 14 升級了小元件功能,有一個 Scriptable App 可以使用 JavaScript語言為 iPhone 建立各種小元件。(@dreamapplehappy 投稿)
2、公司用 Java 重寫 Ruby on Rails 應用的感想(中文)
原始碼庫目測大約 5-6 個 Ruby 程式設計師的 code base,打算使用 Java 改寫。阿里的"大中臺,小前臺"概念火了以後,於是分成前臺團隊做業務,中臺團隊提供 crud,再來個前端團隊,約 80 人。
3、我怎麼做雞排外賣(中文)
知乎的一個長帖,作者講述自己怎麼將雞排外賣做成全國連鎖,可以瞭解外賣商家是怎麼運作的。
4、螞蟻上市的遊戲規則變了(中文)
這篇不是科技類文章,但是我覺得,它說出了螞蟻暫緩上市的根本原因:網路小額貸款的監管規則突然變了。
5、gRPC API 是什麼?(英文)
gRPC 是遠端呼叫計算機服務的一種方式,所有資料以二進位制傳送,所以效率極高。
6、奇妙的 1/89 (英文)
這篇文章介紹 1/89 這個分數(.01123595505...)與斐波那契數列的奇妙關係。
7、如何在 Markdown 文件顯示 diff 效果(英文)
很多人不知道的一個小技巧,Markdown 表示 diff 效果的語法(上圖)。
8、C 程式碼裡面的網址(英文)
C 程式碼裡面加一行,直接寫一個網址,並不會報錯,程式碼還是能夠執行。這篇文章解釋了為什麼。
9、三個可以替代 npm 的軟體(英文)
npm 是 Node.js 的包管理工具,存在一些令人詬病的地方,主要是 node_modules 目錄太龐大。本文介紹三個可以替代 npm 的工具軟體。
工具
1、Dendron
一個 VS Code 編輯器的外掛,使其變成一個筆記軟體。
2、youtube
一個 Go 語言寫的 Youtube 影片下載工具,youtube-dl 的替代品。
3、hoppscotch
一個開源的 Postman 替代品,除錯 HTTP 請求的線上工具。
4、Draw On PDF
一個在 PDF 檔案上作圖的線上工具。
5、Vega-Lite
一個製作互動式圖表的 JS 庫。
6、volute
一個語音工具的整合軟體,文件教你如何在樹莓派上使用 Node.js,搭建自己的語音助手,可以識別語音,也可以將文字轉為語音。(@webfansplz 投稿)
7、H5-Dooring
一個視覺化製作 H5 頁面的線上工具。(@MrXujiang 投稿)
8、winXP
該專案使用 React 做了一個跟 Windows XP 一模一樣的網站。上圖其實是一個網頁。
9、Profile Pic Maker
一個線上工具,上傳人像照片,可以自動提取頭像,生成大頭照圖片。
10、Gitako
一個瀏覽器外掛(支援 Chrome、Edge、Firefox),瀏覽 GitHub 時可以在網頁上顯示檔案樹。
資源
1、週刊小程式
非官方的、讀者開發的週刊小程式。(@xuedingmiaojun 投稿)
2、中文技術文件寫作風格指南
作者綜合了在網際網路上能找到的各家中文文案風格指南、國外大廠成熟的文件規範、以及國標建議的出版要求,編寫了這份超過 30 頁的開源文件。(@yikeke 投稿)
3、Coding for Crosswords
Youtube 上面的一個 C++ 語言的英文影片教程,教初學者使用 C++ 寫一個填詞遊戲。
4、電腦科學的數學基礎(Mathematics for Computer Science)
麻省理工學院的初等數學教材。
5、編寫直譯器(Crafting interpreters)
一本如何開發程式語言的直譯器的英文開源教材,相當於教你怎麼發明一種自己的程式語言。
圖片
1、實驗動物雕塑
俄羅斯新西伯利亞市有一個雕塑,專門紀念在實驗室用於 DNA 實驗的齧齒類動物。
2、拉斐爾·蒙蒂的雕塑
拉斐爾·蒙蒂(Rafaelle Monti)是19世紀的義大利雕塑家。他有一個很驚人的本領,就是能把大理石雕塑出透明的面紗效果。
下面的面紗全部都是大理石雕塑。
3、華氏度與攝氏度的簡單估算
華氏度與攝氏度的轉換,有一個簡單的估算方法。有三個華氏度,顛倒個位數和十位數,約等於對應的攝氏度。
- 40 華氏度 = 04 攝氏度
- 61 華氏度 = 16 攝氏度
- 82 華氏度 = 28 攝氏度
因此,記住這三個數字(40、61、82),就可以簡單估算。比如,71 華氏度介於 61°F 和 82°F 之間,所以對應的攝氏度大約介於16°C和28°C之間。
文摘
1、2分鐘規則
每當你發現很難開始執行某項任務時,可以試試將其縮減成2分鐘的版本。
- 看一本書 → 看一頁書
- 寫一篇文章 → 寫一句話
- 跑10公里 → 穿上跑鞋
- 做100次俯臥撐 → 做1次俯臥撐
- 多吃蔬菜水果 → 吃一個水果
- 編寫一個程式 → 編寫一個函式 → 編寫一行程式碼
這樣做的目的是使上手變得超級容易,讓你先上手再說。一旦開始做了(這可能是最艱難的一步),你就會開始有動力,可能會繼續做下去。
- 閱讀一頁 → 閱讀10頁 → 讀完第一章
- 寫一個句子 → 寫文章的開頭 → 寫出正文
- 穿上跑鞋 → 步行5分鐘 → 跑步5分鐘
一旦開始,繼續做下去就會容易得多。有時,你甚至會發現,自己在不知不覺間已經完成了任務。
2、地球工程是什麼?
原刊於《MIT 技術評論》雜誌
地球變暖看來無法避免,越來越多的科學家正在研究,什麼樣的工程方法可以讓地球降溫。這就叫做地球工程(geoengineering)。
地球工程包含兩個截然不同的方向:(1)在空氣中吸收二氧化碳,避免溫室效應;(2)攔截一部分射向地面的陽光,從而減少地面熱量。
目前,第二個方向有更大吸引力。最著名的一個方案設計,就是將微粒噴灑到平流層,也稱為"平流層注入"或"平流層氣溶膠散射"。這個方案之所以出名,部分原因是大自然已經證明了它的有效性。
1991年夏天,皮納圖博(Pinatubo)火山爆發,噴出了約2000萬噸的二氧化硫。這些微粒散佈在大氣層裡面,將太陽光反射回太空,使得此後兩年內全球溫度降低了約0.5°C。
真正進行的地球工程實驗,目前非常少。但是,確實有人正在嘗試向大氣層散佈微粒。2009年,俄羅斯科學家做了據信是第一個戶外的地球工程實驗。他們在直升機裡面,向上噴射了高達200米的顆粒。科學家聲稱該實驗減少了到達地面的陽光量。
這樣做是否有效,依然具有很大爭議。不少科學家認為,小範圍的工程專案,根本無法改變全球溫度。另一方面,就算"平流層注入"可以降低地球溫度,它也不能解決其他氣候危險,比如海水酸化。
最終來說,人類只有改變生活方式,減少能源消耗,才能真正遏制地球變暖和危險的極端氣候。
言論
1、
如果你喜歡"建造",但是對"產品"無動於衷,那麼你似乎適合在谷歌工作。
-- Hacker News 讀者評論谷歌經常殺死自己的產品
2、
豐田公司的一個決策原則是,做決定的不是等級最高的人,而是最接近正在發生的事情的人。豐田公司認為,決策時掌握的實踐知識越多,決策就會越好。
-- 《豐田之道》
3、
一切都是關聯的,但是距離近的東西比遠處的東西對你更相關。
-- 託伯勒地理第一定律
4、
你在科技業追求的是什麼?當然是在最賺錢公司的最賺錢部門,卡到一個位置嘛。
-- Joeman(臺灣 Youtuber)談別人不理解,自己辭掉產品經理去拍影片。
5、
Starlink(星聯計劃)將永遠改變遊戲規則。
-- 一位蒙大拿州的農村居民。由於地處偏遠,當地一直沒有鋪設寬頻。他試用了 Starlink 的衛星寬度,下載速度達到 174 Mbps,快於美國95%的地區。
回顧
2019年的本週(第 81 期):子輩能大幅超越父輩嗎?
2018年的本週(第 29 期):公司的組織架構,決定了軟體的複雜性
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)