科技愛好者週刊(第 202 期):三個有啟發的學習方法

阮一峰發表於2022-04-08

這裡記錄每週值得分享的科技內容,週五釋出。

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

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

封面圖

貴州平壩有世界最大的櫻花基地,面積超過萬畝。今年三月開花期間,滿山粉紅。(via

本週話題:三個有啟發的學習方法

最近看到一些學習方法相關的內容,跟大家分享。

(一)

首先是一個國外開發者的小故事。

他剛入行時,在一家小公司工作。公司只有很少幾個工程師,但是每個都很強,瞭解很多技術,前端、後端、系統維護都能上手。

而且,他們的開發效率極高,別的公司可能花一兩個月才能做出的東西,他們幾天就能搞出來。不瞭解內情的客戶,很以為他們是一個很大的技術團隊,但是其實不到10個人。

有一次,這位開發者跟同事單獨相處,忍不住就問了,你們的開發效率怎麼這麼高?

同事解釋說,團隊的骨幹工程師在一起合作多年了,彼此都很瞭解。他們以前都為軍方的情報部門工作,開發軍事軟體。

軍方的計算機是不能連網的,他們的開發環境完全不能上網,所以幹活很痛苦。如果他們想在網上查一些軟體資料,必須步行到軍營外面的另一棟大樓。因此,上網查資料變成了一項成本很高的操作。

他們被逼無奈,只能仔細通讀軟體手冊,把所有重要的內容都做了筆記,儘量記住。久而久之,上網查資料的次數越來越少,知識積累在腦海裡,開發效率就這樣提高上去了。

這個小故事想講的道理就是,看似最笨的學習方法----筆記和記憶力----偏偏造就了最高的開發效率。

現在寫筆記的人並不多,願意背誦的就更少了。網上搜尋一下就有答案,為什麼還要記錄和背誦呢?但是別忘了,只有爛熟於心的東西,你才能真正做到運用自如、手到擒來。

更重要的是,網際網路只提供查詢知識的能力,不提供處理知識、提取結論的能力。當你需要分析、推理、判斷的時候,腦海裡記得的東西是最容易想到的。記得越深,就越容易投入應用、與新知識結合在一起。

這裡的啟示就是,筆記和記憶力遠比我們認為的重要得多。它們不僅可以提高使用效率,還有助於將新知識整合進入我們現有的知識儲備。

(二)

後面兩個學習方法,都跟諾貝爾獎得主、傳奇物理學家理查德·費曼有關。

大部分物理學家只精通自己的領域,但是費曼幾乎涉及所有物理學領域,而且能夠很通俗地進行科普,他的講義《費曼物理學講座》是物理學入門名著,社會知名度很高。

有一次,別人問費曼,如何才能獲得新的科學發現?

費曼說:"如果沒有對舊事物進行大量練習,你不太可能發現新事物。"

費曼的意思是,新的科學發現都建立在前人研究的基礎上,你越熟悉以前的研究,就越可能做出新的發現。

同理,新技術也是建立在舊技術的基礎上。如果你想找到新的解法,或者真正掌握一門新技術,首先就應該多瞭解現有的技術方案。

(三)

那個人又問費曼,你懂那麼多物理學知識,你的學習祕訣究竟是什麼?

費曼說:"要想多學,就必須能在學習中得到快樂。做到這一點的唯一方法,就是努力學習你最感興趣的東西。"

沒有人有足夠動力,長期學習自己不喜歡的東西。如果你不喜歡某個領域,就不可能不斷投入時間鑽研,也就不可能做到精通。

費曼就是在告訴我們,如果可以選擇,一定要學習自己喜歡的東西,否則你不僅很可能失敗,也許還會抑鬱。

阿里雲的專業技術證照

我遇到過很多在校生,還有一些剛入行的工程師。他們普遍對找工作有所擔憂,不太有信心,因為專案經歷太少,簡歷缺乏亮點。

如果真的沒有像樣的專案經歷,我的建議是,可以試試考證。 IT 行業有很多企業認證,對就業和增長技能有實際的幫助,並且拿得出手,國內和國外都認可。

阿里雲證照就是一個比較好的選擇,很適合國情,價效比也很高。

這個證照用來證明你會使用阿里雲產品。阿里雲的國內市場佔有率排名第一,其他大廠的雲服務跟它的用法都差不多,因此有了這張證照,就能證明你的雲服務開發能力,成為招聘的加分項。

阿里雲的認證有很多方向,雲端計算、大資料、人工智慧、物聯網、雲安全、雲原生、企業級網際網路架構等等,都是行業緊缺人才。招聘時在同等條件下,使用阿里雲的企業,以及阿里雲生態合作伙伴,通常都會優先錄用擁有 ACP 認證的個人。

那麼,如何才能獲得這個證照呢?

如果在阿里雲官網報名,考試費是1200元,再購買官方的配套課程是900元。現在正好有一個機會,作為阿里雲的戰略合作伙伴,開課吧推出了 "阿里雲考證服務",只需要支付阿里雲 ACP 考試的報名費(1200元),就會獲贈配套課程。

並且,他們還提供考試模擬題庫 + ACP 考前能力測試 + 實戰專案能力測評 + 考前每日刷題社群。其中,實戰專案測評是開課吧特別打造的,讓同學們自己動手做一個專案,讓大家在考證之外,還能增長實戰經驗。

如果考試沒有通過,他們承諾,一年內還可以免費補考一次。 這是其他地方沒有的待遇,確保大家可以拿到證照。

微信掃描上方二維碼,或者訪問這個連結,免費諮詢考試資訊,並領取免費公開課,瞭解考試詳情。

報名後,不要忘了新增課程顧問,獲取觀看公開課的網址。新增人數比較多,請大家耐心等待。

科技動態

1、可拆卸口罩

一家韓國公司發明了可拆卸口罩。這種口罩分成兩部分,下半部分可以取下,露出嘴巴,但是鼻子依然被遮住。根據這家公司解釋,這樣既方便在餐廳吃飯,又能提供一定的保護,吃完以後再把下半部分戴上。

這樣的設計有沒有意義,在韓國引起了爭論。有些人認為,這完全是商業噱頭,根本沒有意義;另一些人認為,鼻子是新冠病毒進入人體的主要途徑,遮住鼻子總比不遮要好。

2、汽車的遠端拍照

比亞迪和東風日產汽車,最近停用了車輛的遠端拍照功能。根據2021年10月施行的《汽車資料安全管理若干規定(試行)》,汽車拍攝的車外視訊、影像,如需向車外提供,應對人臉、車牌資訊進行匿名化處理。現有的車載攝像頭,大部分都不滿足該規定。

但是老實說,這種規定的實際意義不大。就算車輛本身不提供遠端拍照,車主完全可以自己實現,安裝一個攝像頭或行車記錄儀就可以了,唯一的區別是廠家就沒有法律責任了。

3、硬化木材

美國馬里蘭大學發明了一種硬化木材工藝,可以讓木材變得像鋼材一樣堅硬。他們已經用這種工藝製造了可與鋼材相媲美的木刀、釘子等物品。

科學家用這種木刀切牛肉,發現它比普通的不鏽鋼餐桌刀鋒利三倍。甚至當它變鈍時,還可以磨刀。

這種工藝的核心是壓縮木材內部的纖維素,使其變得緊密並去除水分,厚度減少到原始天然木材的20%左右。

4、元宇宙招聘會

一家美國軟體公司舉辦了虛擬招聘會。僱主和求職者在約定的時間,戴上 VR 頭盔,進入這家公司開設的虛擬會場。

軟體裡面就是一個模擬現實的人才招聘會,雙方以虛擬分身的形式見面,還可以坐下來細談。

該軟體可以容納大量使用者同時進入,面試者在同一個會場,可以先後面試多家企業,企業也可以與多名候選人交談。

5、人工智慧作畫

著名人工智慧公司 OpenAI 釋出了自動繪畫軟體 DALL·E 2代,將人工智慧作畫的水平提升到了驚人的高度。

它可以根據文字描述,生成逼真的圖片,比以前任何實現的效果都好,上圖就是"騎馬的宇航員"的生成結果。它還可以對現有圖片進行修改,下圖是"在3號位置新增兩隻火烈鳥"。

最驚人的地方就是,它生成的圖片細節豐富,解析度高,很像人工作品,未來一定有廣闊的應用空間。下圖是"日出時,一隻狐狸在田野裡,採用莫奈風格"。

文章

1、從財報看華為2022年的現狀(中文)

華為最近公佈了2021年的財報,收入比去年下滑28.6%,但是利潤增長75.9%。作者從財報分析華為的現狀,以及將來的發展思路。

2、瞭解字型的基礎知識(中文)

設計師入門系列,介紹英文字型的基礎知識,幫你認識各種字型名詞。

3、為什麼國行 iPhone 不支援 5G 毫米波(中文)

一篇兩年前的文章,寫得挺好,通俗解釋了 5G 通訊的毫米波頻率(24.25GHz--52.6GHz)和 Sub-6GHz 頻率(450MHz--6GHz)的差異。

4、毫米波雷達的巨大意義(英文)

毫米波 60Ghz 是一個公共頻率,就像 Wifi 的2.4Ghz 和 5Ghz 那樣,可以自由使用。這個頻率的波長短,導致穿透性差,但是它的頻寬大,可以傳送大量資訊,適合當作近距離雷達使用,比如隔空感知手勢(下圖),有著巨大的應用前景。

5、Netflix 的發展之路(英文)

本文總結了 Netflix 這家公司從1997年成立到2021年,每一年做出的各種嘗試和改變,可以當作編年史來讀。

6、如何在 GitHub 偽造他人的程式碼(英文)

GitHub 有一個 bug,你可以在他人的倉庫裡面,顯示他沒有寫過的程式碼。比如,Linux 核心倉庫顯示 Linus Torvalds 寫過I am Satoshi(上圖),其實他沒有寫過這一行。

7、為什麼圓角受歡迎(英文)

本文解釋了在產品設計中,圓角比直角受歡迎的幾個原因。比如,圓角更容易引導視線,直角要求視線突然改變方向(上圖)。

8、瀏覽器的檔案訪問 API 入門(英文)

瀏覽器現在提供了檔案訪問 API(File System Access API),允許網頁 JS 指令碼讀寫本地檔案,本文是一個詳細的介紹。另外,也可以參考 Webkit 官網對這個 API 的介紹

工具

1、Everything

著名的 Windows 免費桌面軟體,根據檔名,快速查詢檔案。

2、SimpleLogin

一個開源的郵箱別名服務,提供真實郵箱的別名,可以接收和回覆郵件,所有郵件都會轉到你的真實郵箱。它的免費版允許15個別名,但是程式碼開源,可以自託管。

3、Pkg

這個工具可以將 Node.js 應用打包成單個可執行檔案,沒有安裝 Node.js 也能執行。

4、Duck DNS

一個免費的動態域名服務,允許使用者註冊 duckdns.org 的子域名,並且隨時更新所指向的 IP 地址。

5、OpenSearch

亞馬遜分叉的 Elasticsearch 分支,採用更開放的 Apache 許可證。

6、Thredded

一個基於 Ruby on Rails 的論壇程式,看上去還不錯,簡潔明瞭。

7、shot-scraper

一個 Python 寫的網頁截圖生成庫,可以自己編寫指令碼,靈活性很高,比如在截圖中自動新增上圖的箭頭。

8、Crontask

這個服務可以在他家的伺服器上,定時執行 Python 和 Node.js 指令碼,就像 Crontab 一樣。不過是收費的,好在價格便宜,十幾元人民幣可以執行10000次。

9、BeeWare

一個 Python 跨平臺圖形框架,號稱只要寫一次程式碼,就能編譯出 iOS、Android、Windows、MacOS、Linux、Web 等各種平臺的圖形介面應用程式。

活動

1、冰雪盛會的技術保障

2022年北京的冰雪盛會已經過去,這次不僅是體育盛會,也是高科技盛會,涉及人工智慧、8K + 360 直播、網路安全、協同辦公等各方面應用。

明天下午(4月9日星期六)的稀土掘金技術沙龍,邀請參與盛會的大廠技術專家,直播聊聊大會的技術實現。現在就可以報名預約,主辦單位和嘉賓提供了很多紀念品,參與直播即可抽獎。

資源

1、免費程式設計書籍

這是著名倉庫 free-programming-books 的一個書單分類,列出各門語言的免費書籍。

2、EmacsTalk

一檔專注在 Emacs 社群的中文播客,已經發布十二期。最新一期邀請到了前 Deepin CTO 王勇。(@jiacai2050 投稿)

3、2021年度錯覺視訊比賽

這個比賽專門評選引起錯覺的視訊,這裡是2021年度的10個優勝者。上面視訊為什麼鏡子裡多了一個白皇后?

下面視訊是靜態時是一個個白點,動態卻變成了一座星光城市,很奇妙。

4、OAuth 指南

一篇非常詳盡的 OAuth 身份驗證的英文指南,各種模式和引數都介紹了。

5、 ImageMagick 指令碼

這個網站將影像處理工具 ImageMagick 的常用操作,封裝成指令碼,方便下載使用,一共有200多個指令碼。

圖片

1、汽車改摩托車

1993年,法國青年 Emile Leray,一個人開著一輛雪特龍小轎車,進入北非國家摩洛哥的腹地旅行。

有一段路要經過撒哈拉沙漠,正好在修路。他就決定繞過該路段,越野開一段。

但是,開到一半,車在沙漠裡面拋錨了。經過檢查,車軸壞了。這個地方不可能找到零件,也不會有人路過。如果徒步求救,要走好幾天,他的食物支援不了那麼久。

他做了一個大膽的決定,現場把小轎車改裝成了摩托車。還真的改裝成功,並且駛出了沙漠。

徒手將汽車改成摩托車,成了當年的一個傳奇。除了電影情節,從前沒人這麼幹過,以後也沒有。後來,Emile Leray 一直保留著那輛改裝摩托車。

文摘

1、外星人的棍子

一個外星人來到地球,希望把地球所有書籍裡面的知識帶回家。

但是,他的飛船太小了,除了他之外,只能再攜帶一根小棍子。

怎麼才能把海量的書籍,裝進飛船呢?外星人想出了一個聰明的辦法。

他將每本書都數字化,轉變成一個巨大的但有限的數字。然後,再把所有這些數字連起來,結果就是一個更巨大的但仍然是有限的數字。他在這個數字前面加上"0.",將它變成大於0但小於1的一個小數。

接著,他將棍子的長度設為 1,在棍子上精確地切割了一刀,使得剩下的部分正好對應這個小數的長度。

當他回到自己的星球時,只需要測量切割的位置,就可以得到這個數字,從而將知識還原出來。

乍一看,他想出了一個天才的方法,但實際上,這種資訊壓縮當然是不可能實現的。

言論

1、

貝佐斯最近預測,未來的人類將生活在太空中,地球將成為一個度假勝地,就像一個國家公園。

這種預測本身很幼稚。但是,它的作用在於提供了一個未來的願景,彷彿救生筏,當人們對現實世界感到厭倦和不滿時,這一類太空旅行、加密貨幣社會、雲中數字生活等等空洞的承諾,就可能成為人們唯一關注的事情被轉發。

-- 《關於 TED 演講的一點思考》

2、

航空業使用的技術都很老,原因是為了保證安全,整個行業有極其嚴格的監管。裝置和技術的更新,必須獲得監管部門的批准,需要等待大量時間,投入大量資金。

-- 《航空業與 5G 的衝突》

3、

計算機使用能量進行計算,那麼能不能反過來,使用計算來儲存能量?

這是可以做到的,讓資訊變成電池。電力便宜時提前執行某些耗時的計算,並將結果快取;電力昂貴時,再使用這些計算結果。

-- 《錯時計算節省機房成本》

4、

元宇宙並不遙遠。美國人每天醒著的時間,有七個小時在看螢幕。對於他們來說,現實世界還有多少是無法放棄的?

-- 《當停滯的現實變為虛擬時》

5、

在專業網球比賽中,大約80%的分數是贏得的;在業餘網球比賽中,大約80%的分數是對手失誤丟失的。

專業選手依靠比對手更強大,贏得比賽。業餘選手幾乎完全不同,依靠比對手更少的失誤贏得比賽。

-- 《初級開發者和高階開發者的區別》

歷史上的本週

2021年(第 151 期):NFT 是什麼,聽說能賺錢

2020年(第 99 期):疫情導致的研究生擴招

2019年(第 48 期):著名程式設計師 Bill Joy 的人生啟示

訂閱

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

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

(完)

相關文章