科技愛好者週刊(第 132 期):快能力和慢能力

阮一峰發表於2020-11-06

本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。

週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。

封面圖

鄭州新區汙水處理廠曾獲2019年國家優質工程獎,一個個汙水處理池被綠化圍繞。(via instagram

本週話題:快能力和慢能力

美國著名投資家芒格(Charles Munger)是巴菲特的合夥人,以投資思想豐富而著稱。

我想分享他的一段話,普通人應該怎麼找到自己的競爭力。

但是,如果你想成為一流的水暖工,那麼大部分人都可以做到。只要具有意志,堅持下去了解這個行業,精通手藝,假以時日,這是可以實現的目標。

你無法成為網球明星,但是在其他領域,你可以慢慢發展自己的競爭力。這種競爭力,一部分來自你的內在因素(興趣、學習能力、毅力、紀律性等等),另一部分來自透過工作的緩慢積累。

芒格的意思是,普通人當不了職業的網球運動員,主要原因是體育競爭力無法慢慢積累,你必須在很短的時間內(三四年?),就達到一個很高的競技水平,這種模式更像衝刺。

但是,水暖工不需要衝刺,你只要持之以恆,水平自然就會提升。20年以後,你肯定是一個優秀的水暖工。

換句話說,體育競爭力是一種"快能力",強調快速形成;水暖工是一種"慢能力",有可能透過積累而獲得。

"快能力"更多地取決於天賦或外部條件,所以普通人不容易成功;"慢能力"則是取決於後天的努力,可以用時間來換。芒格建議,如果沒有天賦,就儘量選擇"慢能力"的行業,這樣你才有機會透過日復一日的積累做到優秀。

我就想到了一個問題:程式設計師屬於"快能力",還是"慢能力"?

別的不敢說,前端開發大概是屬於"快能力"。因為這個行業要求你快速形成生產力,根本沒有時間積累,而且積累的效果不明顯,因為開發工具變得太快。相比之下,C / C++ 語言應該屬於"慢能力",堅持寫20年,會越寫越好,但是前端不是這樣,幾年就換一套技術棧,程式碼的生命週期非常短。

所以,想要進入前端的同學,要有清醒的認識。優秀的前端程式設計師,其實比的是"衝刺能力",你想一直在這個行業,就要一直在衝刺。"快能力"的行業都是如此,一段時間出不了成績,就會被淘汰。如果你不適應這種生活,可能就需要做一些準備,想想能不能換到"慢能力"的行業。

極客時間 VIP 卡免費送

極客時間是國內知名的 IT 技術知識學習平臺,使用者已經超過120萬,中國程式設計師總數也不過幾百萬吧。很多技術人都透過它,學習新知識。

極客時間成立 3 週年之際,他們希望透過週刊,給我的讀者送一些福利。

他們贈送的是一批 VIP 月卡,平臺的近千門技術課程,可以免費看一個月。這張卡是以團隊名義傳送的,只需要一個人申請,就可以獲得一個權益包,團隊的所有成員可以共同使用。這也解決了課太多,一個人看不過來的問題。下面就是權益包的內容。

領取方法是,你註冊一下團隊學習賬號。後面會有工作人員聯絡你,發放上圖中所有權益。

下面是極客時間的平臺介紹,提到的內容 VIP 卡都可以免費看。

  1. 課程內容均出自 BAT、Google、Facebook、Intel 等國內外一線技術企業。
  2. 技術領域涵蓋全面,包含前端、後端、架構、移動、運維、人工智慧、測試等,並提供完整的學習路徑。
  3. 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 期):公司的組織架構,決定了軟體的複雜性

訂閱

這個週刊每週五發布,同步更新在阮一峰的網路日誌微信公眾號

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

(完)

相關文章