科技愛好者週刊(第 208 期):晉升制度的問題

阮一峰發表於2022-05-27

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

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

封面圖

今年四月,石家莊的一對攝影愛好者夫妻發現,一隻白腹鷂左腿中箭,正在艱難地飛行。他們撥打110報警,動物救助站的工作人員經過一個多禮拜的嘗試,終於抓住這隻鳥進行治療。(via

本週話題:晉升制度的問題

我最近讀到一篇文章,作者是谷歌表格(Google Sheets)的前主管 Zach Lloyd,現在已經離職創業了。他說自己煩透了谷歌的晉升制度。

我讀完發現,谷歌的晉升制度跟國內大廠一模一樣,員工行為也是晉升導向,產生的問題也是相似的,所以這篇文章讀起來根本不像在說國外的事情。

現在正好是晉升季,很多人忙了一年,等的就是這一天。網際網路大廠的財年三月底結束,然後主管提名晉升人選,四五月進行晉升答辯。只要透過了,你的職級就會上調,工資、期權、職務、地位都會隨之增加。如果你連續好幾年沒有獲得晉升,就是一個危險的訊號,表明公司並不肯定你這幾年的工作。

所以毫不奇怪,大廠員工的行為都是晉升導向。做任何事情之前,都會首先考慮是否有利於晉升。即使你真的非常關心其他事情,也不得不權衡它們對晉升的影響。

Zach Lloyd 說,這樣的制度設計會導致4個嚴重的問題。我覺得分析得非常好,下面跟大家分享。

(1)晉升導向的最大問題是,晉升標準與公司利益並不完全一致,員工追求晉升和短期績效,可能不會導致公司利益最大化,甚至會傷害公司的長期利益。

讓我們看一個例子。假定有兩個程式設計師,甲專注開發新產品新功能,乙專注維護老產品(修補 bug、提高效能、最佳化演算法、升級版本、撰寫文件、充當客服等等),請問誰會得到晉升?

通常情況是,甲會得到晉升,乙很難晉升。因為維護老產品一般不產生績效,有巨大的晉升劣勢。這有兩個原因,一是老產品對業務的促進作用,在前期上線時已經被考慮在內了,後續的維護只是兌現當初的預期,維護得再努力也很難超出預期;二是難以計量維護者的貢獻,老產品取得成功,到底是因為設計和開發得好,還是因為維護得好?

因此,晉升導向鼓勵程式設計師重視新產品新功能,輕視老產品的維護。這在現實中屢見不鮮,大廠的軟體喜歡追求大而全,喜歡造輪子,創造大同小異的競品,而老產品缺乏維護,原因就在這裡。沒有什麼比自己的程式碼在關鍵業務落地,更重要了,這樣幾乎肯定會得到晉升,其他都是次要考慮。

(2)晉升導向強化了等級制,在公司中引入過多的層級。晉升文化越強的公司,必然伴隨複雜的內部組織架構,各團隊之間的協調也會越困難。

(3)晉升導向人為製造了一個氣氛很可怕的"晉升季"。 為了得到晉升提名,容易產生內部矛盾,甚至勾心鬥角。獲得提名的人要浪費大量時間,製作 PPT,準備晉升答辯,這會降低生產力,增加公司成本。

(4)晉升導向造成一種不良的公司文化。 晉升至上使得那些真正關心產品、關心程式碼健康的工程師士氣低落,有時不得不在"對使用者有利" vs "對晉升有利"之間做出痛苦的選擇。

上面就是晉升導向的四個缺點,那麼這是否意味著,它就是一個很糟糕的制度呢?

Zach Lloyd 認為,也不能這麼說。晉升導向的優點是,對員工會產生巨大的考核和激勵,其他制度的效果恐怕都不如它。

因此他建議,最好採取一些措施,讓員工的個人利益與公司利益儘量一致,比如強呼叫戶優先,再比如聘請不是一味追求晉升的工程師。

我認為,這些措施都不現實,唯一比較可行的是,當公司大到一定程度以後,就把一些部門和團隊拆分出去,成為獨立的創業公司,而且最好這些創業公司之間有競爭關係。對於小公司來說,員工都明白,只有公司取得成功,個人才能取得成功,公司利益和個人利益是一致的。他們就會更關心公司會不會倒閉,而不是自己的晉升。

工具軟體 FlowUs 體驗報告

上週,一款今年剛釋出的生產力軟體 FlowUs(中文名"息流")找我試用,希望透過我介紹給週刊讀者。試用以後,我覺得這個產品體驗不錯,有好幾個亮點,值得介紹給大家。

FlowUs 提供三大功能:文件+表格+網盤。 透過"塊編輯器",它們可以作為內容塊(block)自由組合,滿足不同場景:寫筆記、做主頁、管理專案、共享檔案、多人協作......

看到這裡,有的朋友會說,這跟國外軟體 Notion 很像。確實如此,FlowUs 的目標是本土化,新增了一些本土功能,更適合國內使用者的使用習慣。另外,它的伺服器都在國內,訪問速度非常快,而且支援多端即時同步,任何改動都可以在其他客戶端馬上看到。

它目前支援50多種塊,國內常用的服務(B站、騰訊影片、網易雲音樂等)都有。編輯器裡面,按下斜槓鍵(/),可以檢視列表。

因為是塊編輯器,排版很簡單,只要拖拽就能實現各種佈局。再加上 FlowUs 內建了80多種模板,套用一下就能做出各種頁面:讀書筆記、個人(或團隊)主頁、專案管理、會議紀要、招聘管理等等。

如果不寫文件,只用 FlowUs 管理資料也可以。它的表格其實是一個輕量級的頁面資料庫。目前提供七種資料檢視,基本滿足了常見需求:表格、看板、日曆、時間軸、目錄和畫廊等。

最後,它的網盤功能很強,完全可以只當作網盤使用:上傳檔案不限制大小,也不限速,支援 Office 檔案和影片的預覽。免費帳戶的空間是 2GB,年費99元的專業版則是不限制容量。

上面是官方的網盤模板頁,你完全可以把網盤塊插入文件或其他模板,做出各種下載頁。

總的來說,我覺得它的完成度比較高,確實能夠滿足很多使用場景。Web 和手機 App 都齊全,個人和小團隊都可以使用。

目前推廣的力度很大,免費賬戶沒有任何限制(除了網盤空間)。大家可以關注 FlowUs 公眾號,加入他們的使用者反饋群,官方時不時會提供一些優惠,升級到專業版。

感興趣的朋友,歡迎掃描上方二維碼,或者訪問這個連結,前往註冊使用。FlowUs 特別為週刊讀者提供福利,本期的微信公眾號留言點贊數前10位的同學,獲贈無限空間的專業版一年。

科技動態

1、跑車內建無人機

沃爾沃與吉利合資的 Polestar 公司,推出了一款全新的電動跑車。這部車的一個特別之處,在於整合了一部無人機。

當它行駛時,只要按下按鈕,車身後方就會開啟一個口子,飛出一架無人機,跟拍這輛車。拍攝完畢,又會飛回車內。

Polestar 公司解釋之所以要內建一部無人機,是為了方便車主開車時拍攝自己。

2、世界最高輸電塔

世界最高輸電塔最近在江蘇完工,開始架設電線。鐵塔一共有兩座,跨越長江,一座在長江南岸的無錫,另一座在北岸的泰州,高度均為385米,比艾菲爾鐵塔還高出61米。

這對輸電塔之所以要造得這麼高,原因是高壓電線就在長江上方,下方必須留出足夠高度,供大型船隻通航。

3、5G 手機殼

最近,市場上出現了一種 5G 手機殼,售價 799 元 。只要套上這種殼,手機就具備雙模 5G 通訊能力。它明顯是為華為而發明的,華為被制裁無法拿到 5G 晶片,只能生產 4G 手機。

這種手機殼重量約為 52g,有自己的 CPU,還需要手機主卡開通 eSIM 服務。

4、未來停車樓

杭州市的一座造型奇特的"未來停車樓"即將完工。這個停車樓做成了一個地面公園,大屋頂下方有10個塔樓,裡面可以停車。屋頂上方將做成公共綠地。

塔樓在地面有4層,地下有2層。車輛一律都從地下進出,停在入口處,由機器人將車輛移入和移出塔樓。

5、防盜腳踏車

疫情期間,腳踏車的需求猛增。國外很多城市沒有共享腳踏車,導致腳踏車的失竊率很高。有的竊賊使用液壓剪,專剪腳踏車鎖。針對這種情況,一家美國公司發明了新一代防盜腳踏車。

這種腳踏車的車身上半截,可以折下來當作鎖。要是把鎖剪斷,車身也就壞了,整輛車報廢。不過,這種車很貴,一輛標價799美元,普通腳踏車可以買好幾輛了。

文章

1、他用50張 1080Ti 對抗癌症(中文)

4年前,一個程式設計師發帖稱,他訓練了一個模型,可以從 X 光片識別早期乳腺癌。最近,他又發帖了,使用人工智慧治療腦瘤。

2、尋找"樹王"辛達布(中文)

本文講述研究人員如何在墨脫縣尋找和測量中國大陸最高的樹。

3、GitHub Markdown 支援數學公式渲染(英文)

GitHub 宣佈,支援 Markdown 裡面的 LaTeX 數學公式渲染,渲染引擎是 MathJax。

4、網路迷蹤初探(中文)

本文介紹幾個真實案例,從網上照片分析出準確的拍攝地點。

5、世界最大核聚變反應堆的內部照片(英文)

所有核反應堆目前都是核裂變,但是真正有前途的是核聚變反應堆。32個國家正在合作,在法國建造世界最大的核聚變實驗堆,一個攝影師獲准進入施工現場,拍攝了照片。

6、第三方登陸釣魚(英文)

本文提出一種釣魚方式,很容易上當。釣魚網站提供第三方登陸選項,但是點選後跳出一個假冒的視窗,誘騙使用者輸入密碼。

7、如何用<dialog>元素替換網頁對話方塊(英文)

本文用瀏覽器原生的<dialog>元素替換掉alertconfirmprompt對話方塊,給出詳細的程式碼實現。

8、失敗的谷歌 I/O 2022大會(英文)

本文認為剛剛舉辦的谷歌 I/O 2022大會完全失敗,根本沒有拿出讓大家興奮的新產品,而是把那些已經失敗好幾年的產品重新撿起來:安卓平板、谷歌錢包、谷歌眼鏡、安卓手錶...... 作者認為,谷歌這家公司似乎迷惘了。它迫切需要告訴大家,它的戰略方向是什麼。

工具

1、Yaade

一個開源的 API 開發環境,相當於開源的 Postman。

2、Regolith

一個新的 Linux 發行版,特點是幫你做好了桌面環境和視窗管理器,基於 Ubuntu、GNOME 和 i3。

3、中文搜尋結果黑名單

uBlacklist 外掛的網址黑名單,用來過濾谷歌、百度搜尋結果裡面的中文垃圾站點。(@52fhy 投稿)

4、NocoBase

一款開源的無程式碼平臺,無需程式設計,用它搭建自己的協作平臺、管理系統,只需要幾分鐘時間。(@zhouyanliang 投稿)

5、StickyNote

Windows 的便利貼小工具。根據 Win10 自帶的便籤改進而來,增加了很多功能。(@KeyboardMan1996 投稿)

6、pnpm

一個老牌的 node.js 包管理器,支援 npm 的所有功能,用來替代 npm。它的模組是全域性儲存,每個專案內部使用硬連結,所以很省空間,而且安裝速度快。

7、CRX viewer

一個瀏覽器外掛,只要訪問 Chrome 網上商店的某個外掛主頁,就會顯示外掛原始碼的地址。它還有線上版

8、Gephi

一個跨平臺的桌面軟體,用來生成各種視覺化圖形效果,自稱是"用於圖表的 Photoshop"。

9、Rust Coreutils

Linux 系統的一些核心工具(比如lscp等)是由 GNU Coreutils 這個包提供的,都是使用 C 語言寫的。這個專案使用 Rust 語言逐一重寫這些工具,將 GNU Coreutils 替換為 Rust Coreutils。

活動

1、掘金會員

位元組旗下的稀土掘金社群推出了"掘金會員",只要加入會員,就可以解鎖網站上面90%的課程和小冊,尤其是最新的前端開發內容。

現在有"1元抵100"的優惠,只要1元就可以抵扣100元的會員費,介紹給有學習需求的朋友。

資源

1、K8s/Docker/DevOps 面試真題

K8s 和 DevOps 的招聘崗位現在非常多,工作前景和收入都很不錯。知名工程師學習平臺"極客時間"整理了一套《雲原生高頻面試題集》,一共 80 頁,掃上方的二維碼可以免費領

這套資料包含了 198 道 K8s、Docker、DevOps 大廠真題,還附加答案詳解,以及雲原生知識梳理等內容,有需要的可以看一看。

2、Webcamtaxi

Youtube 上面有很多24小時的攝像頭直播頻道,可以看到世界各地的實時狀況。該網站就是收集這些頻道,按照地區和內容分類。

3、Side Project 指南

原創的小冊子,記錄作者對做一些業餘小專案的思考和經驗。(@timqian 投稿)

4、Jest 實踐指南

原創教程,幫助學習者使用 Jest 框架完成前端測試。(@haixiangyan 投稿)

5、Java Notes for Professionals book

一本免費的 Java 學習材料,將 Stack Overflow 上面 Java 的常見解答,分門別類整理成了一本書。(@52fhy 投稿)

6、英特爾虛擬博物館

官方網站,3D 虛擬參觀英特爾公司的博物館。(@Codeniu 投稿)

圖片

1、上個世紀的軟體介面

很多年輕讀者可能沒感受過,上個世紀的軟體介面是什麼樣子。下面這張圖片可以幫助你感受一下。

雖然這是極端的例子,但是當時大部分軟體確實都是這種風格。過去20年,軟體的使用者體驗真的有翻天覆地的變化。

2、蘋果的金融服務

蘋果的金融服務,目前有四個品牌。

  • Apple Wallet

  • Apple Pay

  • Apple Card

  • Apple Cash

這四個服務都做同一件事情,就是支付。這讓人不理解,為什麼要把相關的功能拆成四個品牌,統一成一個品牌的四個功能不好嗎?

這要費多少口舌向使用者解釋它們的區別,不同場合要用哪一種服務......

3、鋰電池金屬

《紐約時報》整理了鋰電池所需金屬礦物目前的主要生產國。

以及,這些金屬目前的主要加工國。

文摘

1、紅綠燈的故事

有一次,我開車載著三歲的兒子,他叫本。

我們在十字路口的紅綠燈處停下,我說:"嘿,本,交通燈是什麼顏色?"

他說,"它是綠色的。"

我糾正他:"本,交通燈現在是停車標記,這是什麼顏色?好好看看。" 他說:"綠色的。"

過了一會,交通燈變了。他說:"燈變紅了,我們可以走了。"

我第一個想法是完蛋了,這孩子是色盲。但是轉念一想,不對啊,色盲也不會把綠燈看成紅燈,紅燈看成綠燈啊。

回家後,我拿出圖片,讓他分辨紅色和綠色,他每一次都做對了。但是後來又經過十字路口,他還是認錯紅綠燈,我非常困惑。

過了三週,我岳母來看我們,我們一起坐車出去。我坐在後排,就在本的兒童座椅旁邊。我們在一個交通燈前停下,我突然明白是怎麼回事了。本坐在後排的兒童座椅上,前排座位擋住了他的視線,他看不見正前方的交通燈,他看到的是十字路口側邊的交通燈,它的顏色正好跟正前方的相反。

這件事讓我明白了一個事實,你的位置決定了你所看到的。當你坐在前排,實際做事時,你看到的東西、你的視野是後排的人所沒有的。如果後排的人說一些沒有意義的話,你就忽略它,並繼續前進。

言論

1、

維護開源專案,缺乏資助,加上人們對你大喊要求你做這做那,讓我根本不想做這件事。

-- Blaine Bublitz,開源專案 Gulp.js 維護者

2、

你要學會把程式碼和你自己分離,不要成為程式碼的擁有者。你要最佳化程式碼,便於其他人找到方法來修復錯誤和新增功能,把程式碼的控制權分散。因為你需要解放自己,繼續去做下一個專案,否則你將永遠無法脫身。

-- 《我程式設計20年的指導原則》

3、

私有的區塊鏈完全沒意義。如果你可以控制讀寫資料,那麼何必使用防止資料篡改、參與方不需要互相信任的區塊鏈呢?

-- Hacker News 讀者

4、

20年前,線上部署一個軟體,需要你自己有一個物理伺服器。10年前,需要有一個虛擬伺服器。現在是 2022年,你應該使用 SaaS/IaaS 服務,這通常是最快、最便宜、質量最好的選擇。

-- 《我不再需要 VPS》

5、

你活著的每一天,都是你還能擁有的最年輕的時候。

-- 網友

歷史上的本週

2021年(第 160 期):中年碼農的危機

2020年(第 109 期):播客的價值

2019年(第 57 期):分享知識是否違反人性?

2018年(第 6 期):未來還需要苦學外語嗎?

訂閱

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

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

(完)

相關文章