這裡記錄每週值得分享的科技內容,週五發佈。
本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量程序員就業信息,歡迎訪問或發佈工作/實習崗位。
封面圖

成都太古里的熊貓候車亭。(via)
本週話題:程序員需要擔心裁員嗎?
Hacker News 論壇上面,一個歐洲程序員問大家:歐洲經濟不景氣,公司可能把他裁掉,他應該怎麼辦?

很多人發表看法,我覺得很有參考價值。不少國內程序員大概也有類似擔心,今天就結合國外網友的看法,說說程序員裁員這件事。
首先,程序員不需要過分擔心裁員,這有以下幾個原因。
(1)稱職的程序員很難招聘。公司實際上會盡可能避免解僱程序員。
(2)已經上線的系統需要維護。如果你參與線上系統,除非公司打算放棄該系統,否則不太會考慮解僱你。
(3)就算公司真的解僱你,你屬於有多年項目經驗的程序員,這種人在市場上是搶手的,不難找到下一份工作,而且工資很可能會增加。
(4)很多公司不是真的要裁員,而是在調整僱員結構。它解僱4個人,同時新招4個人,經濟形勢不好只是一個藉口。所以,就算離開現在的公司,其他正在招人的公司還有很多。
(5)如果你不喜歡現在的工作,被解僱其實是一件好事,讓你有機會去找一份讓自己興奮的新工作。
由於上面這些原因,比起其他行業,程序員裁員不算很嚴重的狀況。
但是為了預防萬一,你可以做兩方面的準備。
- 預留一些現金,至少夠應付三個月的支出。
- 強化一些方便求職的技能。
不過,這兩件事是平時就應該做到的,不管你會不會遇到裁員。
那個帖子的所有回答裡面,我最喜歡下面這個回答。
"與其擔心宏觀經濟,不如關注自己。你對自己生活的影響,往往比宏觀經濟對你的影響大得多。"
公司裁員肯定會對一個人產生影響,但是它決定不了你的未來,你自己才是最大的影響因素。
如果公司確實要裁員,這件事的決定權就不在你了,你已經影響不了結局了。與其為自己決定不了的事情煩惱,不如多想想,怎麼面對挑戰,為未來的自己找到更好的發展。另一方面,如果公司已經處於下坡路,就算你能留下來,也是沒有前途,最終還是要走。這樣說吧,你影響不了裁員這件事,但是你可以影響自己的未來。
回到開頭的那個問題:程序員需要擔心裁員嗎?
世界最大對沖基金"橋水基金"創始人達里奧,說過一句話,可以用在這裡:"如果你憂心忡忡,那是不必要的;如果你毫不擔心,那麼你需要擔心。"

字節內部課
本週有一個消息,字節跳動的內部培訓課程對外公開了,就放在稀土掘金上面。
第一批上線了7門課,都是後端入門培訓材料,包含了《數據結構和算法》、《Go 語言原理與框架》和《存儲與數據庫》等內容。

這些課程本身是免費的,但是隻對掘金會員開放。只要加入會員,就能解鎖字節內部課,並可以限時免費學習掘金網站上的其他課程。
為了配合《字節內部課》上線,從9月15日開始為期一週,只要5折就能加入會員,詳見活動頁面。還可以抽獎,贏取各種掘金周邊紀念品和優惠券,感興趣的朋友不要錯過。

科技動態
1、嬰兒 DNA
美國新澤西州警方為了查清一樁25年前的案件,偷偷從醫院拿到了一個新生嬰兒的血樣,獲取了 DNA,分析嬰兒父親是否與案件有關。

此事在美國引起軒然大波,因為嬰兒的 DNA 現在只用於篩查遺傳病,並沒有授權給警方使用。
如果警方對每個嬰兒的 DNA 存檔,就等於可以追蹤每個人的生物特徵。這在美國是大忌,涉及到個人隱私。
2、賞月航班

今年中秋節,多家航空公司推出了"賞月航班"。

用戶只要加價,就能選擇飛機上最佳賞月的座位,一般是靠窗、無機翼、靠近月亮的一邊座位。
以西部航空為例,他們的公眾號就宣傳"+79元即可享高空攬月專座"。按照這種思路,能看特殊景色(比如日出日落)的座位,其實都可以加價賣。
3、手機的衛星通話

最近,蘋果、華為、SpaceX 都宣佈了手機的衛星通信功能。但是,這個功能很弱,只能發短信。
一家美國創業公司 AST SpaceMobile 計劃創建一個全新的衛星通信網,普通手機通過衛星,不僅可以發短信,還可以進行正常通話。

只有具有巨大天線的衛星,才能提供這樣的帶寬。所以,這家公司的衛星具有空前的64平方米的天線(上圖)。
第一顆這種衛星已經在9月10日發射上天,該公司計劃總共發射110顆。這令天文學家非常擔心,它可能具有前所未有的亮度,比亮度最高的金星還要亮,這對天文觀察是大災難。
江蘇高宣高速公路日前進行了一次時速200公里的現場測試。

我國高速公路的時速,目前不得超過120公里,而德國的高速公路是不限速的。這次測試就探索能否把時速上限放寬到200公里。

測試中,檢查了配套的電子顯示牌和探頭,是否能夠良好地協同。

還有一個更大的新聞是,現場還亮相了磁懸浮汽車。
研究人員在高速公路上鋪設了導體軌道,為汽車加裝了磁鐵陣列,使它可以在磁懸浮狀態下前進。


本次測試中,實現了2.8噸的汽車在地面上懸浮35毫米,但是新聞沒有披露,這種磁懸浮汽車的時速能夠達到多少。
文章
1、高德地圖的隱秘群聊(中文)

高德地圖有一個功能,如果某條道路發生嚴重堵塞,它會為堵在這條路上的人,自動建一個聊天群。
2、中國推動"飼料糧替代"(中文)

今年飼料價格大幅上漲,主要是玉米和豆粕,對肉蛋奶等畜產品的生產極不利。國內開始推動工業化合成生物蛋白,然後添加酶製劑,做成"人工飼料"。
3、提問的智慧中國版(中文)
作者對英文原版的《提問的智慧》做了大量的刪減和本土化改造,介紹如何在網上求助,更貼近中國程序員的實際情況。(@dingjs 投稿)
4、我如何實現一個 CDN(中文)
為了降低流量費,作者找了一些流量便宜的機房,然後自己寫了一個調度服務器,架設了 CDN。(@star7th 投稿)
5、如何破解瀏覽器的右鍵劫持?(英文)
這是 Hacker News 論壇的一個帖子,討論遇到禁止鼠標右鍵菜單的網站,應該如何破解。
6、如何提高 TypeScript 編譯速度(英文)

大型 TypeScript 項目的編譯速度,通常是很慢的。作者介紹了一個技巧,通過 webtreemap 找出速度瓶頸在哪裡。
7、Node.js 項目依然有工具問題(英文)

作者寫了一個 Node.js 小項目,結果發現需要做 TS 配置、Vue 配置、Vite 配置、npm 配置......大量的項目細節不是寫在代碼裡面,而是寫在各種配置文件裡面。
8、Windows Terminal 支持自定義主題(英文)

Windows Terminal 是 Windows 的默認終端模擬器,本週宣佈了新版本,可以使用自定義主題了。
9、停止引用 TIOBE(英文)
TIOBE 是一個編程語言流行度的排名網站,比如 Python 排在第一位,C 排在第二位。作者認為該排名毫無價值,不值得關注。

工具
1、websocat
一個命令行的 WebSocket 工具,用來跟 websocket 服務器互動,以及在本地架設 WebSocket 服務。
2、memlab

Facebook 公司開源的一個工具,用來檢測 JavaScript 應用是否存在內存洩漏,參見介紹文章。
3、坐姿守護 App

一款 iOS App,使用手機攝像頭檢測坐姿是否正確,可與 Apple watch 手錶聯動,參考介紹文章。(@haozes 投稿)

一款開源的聊天軟件,服務端、桌面端、手機 App 都提供。(@cross-hello 投稿)
5、QWER

用 SvelteKit 打造的一個靜態博客系統。(@kwchang0831 投稿)

GitHub 開源動態觀察,使用這個網站,可以獲得某個 GitHub 倉庫或者某個開發者的詳細統計數據和趨勢。
7、zwfp
一個利用零寬度字符,在 TXT 文本文件裡面插入加密文本的工具,別人根本不會察覺有加密內容。
8、mpv

一個跨平臺的命令行視頻播放器。
9、PimEyes

一個人臉反向搜索引擎。你上傳一張人像,它返回該人的其他照片。

一個在線畫板,可以方便地用鼠標做圖。
資源
1、Storj

這個網站提供分佈式雲存儲服務,可以用作文件備份,免費賬戶有每月 150GB 的存儲空間和流量。
2、中國鐵路地圖

這個網站可以查看全國鐵路的路線圖,另有全世界的鐵路地圖。

一個很有創意的小遊戲,它顯示一張遊戲《GTA V》的截圖,讓你在遊戲地圖上標出,這是哪個地點的截圖。

一篇英語長文,逐一介紹 Python 的所有內置函數。
5、Proof 維基

一個收集數學證明的維基網站,目前收集了2萬多個數學定理的證明。
金斯伯格法官模型
金斯伯格是美國最高法院的一位著名女法官,2020年逝世了,享年87歲。

最近,網上出現了一個很有趣的網站 ask-rbg.ai,名字叫做"金斯伯格法官會怎麼說?"。

它將金斯伯格的各種判決輸入了 AI 模型,用戶可以輸入自己的問題,模型就會告訴你,金斯博格可能會怎麼判決。

出了運行速度的考慮,這個模型目前有兩個限制。一是,用戶的問題描述不能超過150個(英文)字符,二是問題必須可以 Yes/No 來回答。
我出於好奇,就提了一個問題:
"特朗普讓美國再次偉大了嗎?"(Did Donald Trump make America great again?)
模型回答:
"(笑)我不這麼認為。
我認為他是一個有趣的人,但僅此而已。我認為他說話太大聲了,說了太多虛假陳述,我希望他最終明白他不能表現出傲慢,他需要冷靜下來。"

哈哈,計算機生成的這個回答,很像真的啊。
圖片
1、區塊鏈空氣月餅
中秋節前夕,一家北京設計工作室發佈了一件行為藝術品,叫做"區塊鏈空氣月餅"。

包裝袋上寫著"0糖0脂0卡,無飽腹感。"
打開月餅鐵盒,裡面除了空氣,什麼也沒有。而且,空氣是韭菜味的。
為了這個味道,製作方特意把裝月餅的盒子和韭菜放在一起很多天,才讓空盒子有了韭菜味。
2、廢棄農舍

一個加拿大藝術家在公路旁,找到了一座廢棄農舍,拆除了北面的所有牆壁,用落地玻璃窗取而代之,這樣人們就能看到房屋的內部。
她還把房間佈置得色彩鮮豔,放入老式傢俱和物品,就像舞臺佈景一樣。

夜晚還會亮燈。


她想讓路過的人們感受到家的溫暖,以及家與社區和土地的聯繫。


文摘
根據統計,工業社會的成年人,每天的平均睡眠時間不到7個小時。
這比所有的靈長類動物都要短,黑猩猩每天睡大約9.5個小時,狨猴睡13個小時左右,有些懶猴每天甚至睡17個小時。

為什麼人類睡得這麼少?
生物學家還沒有答案,但是猜測這與生活方式有關。
數百萬年前,人類的祖先與其他靈長類動物一樣,在樹上生活,很可能睡覺也在樹上。今天的黑猩猩和其他猿猴就睡在樹上,用彎曲的樹枝搭建一個碗形的床,不過它們偶爾也會到地面睡覺。
人類不斷進化,從樹上來到地面生活,並且在某個時候也開始在地面睡覺。這意味著放棄樹棲睡眠的所有好處(比如免受獅子老虎等捕食者的進攻)。
為了安全,人類必須保持警惕,因此不得不縮短睡眠時間。根據調查,今天非洲和南美洲的土著人,睡眠平均時間只有5.7到7.1個小時。而且,動物學家也證實,動物園或實驗室中的動物,由於壓力,睡眠時間比自然狀態要少。
這說明,睡眠時間少,很可能跟壓力有關。壓力越大,睡眠越少。
因此,如果你想要時間更長、質量更好的睡眠,要做的第一件事就是儘量放鬆,減少自己的壓力。
言論
1、
我認為,人工智能不會取代人類。因為計算機只會計算,它們做不了任何不能表示為計算的事情。
-- 羅伯特 J. 馬克斯,美國貝勒大學(Baylor University)計算機教授
2、
有一個公式:幸運 = 你做的事情 x 知道的人數。
你做的事情越多,知道的人越多,就越可能幸運。
3、
很多商家的營銷活動,是讓顧客將商家信息分享給更多好友。但是,漢堡王曾經舉辦過一次別出心裁的營銷活動,承諾只要參與者安裝它的 App,並刪除10個 Facebook 好友,將獲得免費漢堡包。
活動取得了巨大的成功,它的 App 幾天內安裝了近 60,000 次。
-- 《漢堡王的營銷活動》
4、
音樂家的退休,不是因為年齡,而是因為他們發現自己寫不出音樂了。
-- 路易斯·阿姆斯特朗,美國音樂家
5、
你的腦海中,必須始終記著十幾個你最喜歡的問題,平時它們處於休眠狀態。每次你聽到或讀到一個新發現時,就針對這十幾個問題中的每一個進行測試,看看對解答問題是否有幫助,很多突破就是這樣產生的。
-- 理查德·費曼,著名物理學家
歷史上的本週
2021年(第 175 期):知識廣度 vs 知識深度
2020年(第 124 期):華為如何考核員工
2019年(第 73 期):數據統計的威力
2018年(第 22 期):猴子自拍,版權歸誰
鳴謝
國產軟件 FlowUs 提供個人專欄服務(查看週刊專欄),集成了"文檔+表格+網盤",適合知識庫、數據管理、文件存儲多種用途。

(完)












