科技愛好者週刊(第 223 期):程式設計師需要擔心裁員嗎?

阮一峰發表於2022-09-16

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

本雜誌開源(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顆。這令天文學家非常擔心,它可能具有前所未有的亮度,比亮度最高的金星還要亮,這對天文觀察是大災難。

4、時速200公里的高速公路

江蘇高宣高速公路日前進行了一次時速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 投稿)

4、Rocket.Chat

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

5、QWER

用 SvelteKit 打造的一個靜態部落格系統。(@kwchang0831 投稿)

6、OSS Insight

GitHub 開源動態觀察,使用這個網站,可以獲得某個 GitHub 倉庫或者某個開發者的詳細統計資料和趨勢。

7、zwfp

一個利用零寬度字元,在 TXT 文字檔案裡面插入加密文字的工具,別人根本不會察覺有加密內容。

8、mpv

一個跨平臺的命令列影片播放器。

9、PimEyes

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

10、Virtual Graph paper

一個線上畫板,可以方便地用滑鼠做圖。

資源

1、Storj

這個網站提供分散式雲端儲存服務,可以用作檔案備份,免費賬戶有每月 150GB 的儲存空間和流量。

2、中國鐵路地圖

這個網站可以檢視全國鐵路的路線圖,另有全世界的鐵路地圖

3、GTA V 猜猜看

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

4、學習 Python 內建函式

一篇英語長文,逐一介紹 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、廢棄農舍

一個加拿大藝術家在公路旁,找到了一座廢棄農舍,拆除了北面的所有牆壁,用落地玻璃窗取而代之,這樣人們就能看到房屋的內部。

她還把房間佈置得色彩鮮豔,放入老式傢俱和物品,就像舞臺佈景一樣。

夜晚還會亮燈。

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

文摘

1、為什麼當代人的睡眠時間短

根據統計,工業社會的成年人,每天的平均睡眠時間不到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 提供個人專欄服務(檢視週刊專欄),整合了"文件+表格+網盤",適合知識庫、資料管理、檔案儲存多種用途。

(完)

相關文章