本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦你的專案。
週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖:白化病袋鼠,育兒袋裡面的小袋鼠是正常的。(出處澳大利亞政府官方 Instagram)
刊首語
最近,我讀到兩段話,都是用蛇比喻企業管理。
第一段話出自 Netscape 公司的執行長 James Barksdale。
第一條規則是,如果你看到一條蛇,不要打電話給管理委員會,不要打電話給朋友,不要組建一個團隊,不要召開會議,你要做的就是殺死蛇。
第二條規則是,不要跑回去玩那條死蛇。太多的人浪費了太多時間,為那些已經做出的決定。
第三條規則是,所有機會一開始的時候,看起來都像蛇,需要找到出問題的地方。
他的意思是,第一個看到問題的人,就要立刻著手解決,不要拖延。
第二段話出自億萬富翁 Ross Perot 評論通用汽車公司的管理。
但是,在通用汽車公司,如果你看到蛇,做的第一件事就是僱用一個諮詢顧問,討論這個問題。然後,成立了一個委員會,研究怎麼做。討論了幾年,最有可能的結果是什麼都沒做。因為這條蛇還沒有咬任何人,所以你就放任它在工廠地板上爬行。
我們需要建立一個環境,讓第一個看到蛇的人殺死它。
我覺得,這兩段話都說得很好,值得分享給大家。
不過,他們這樣說的前提是,你有能力殺死蛇。但是我覺得,很多時候遇到的是大蛇,你根本沒有能力殺死它,尤其對於小企業和個人的人生,你遇到的問題都比你強大。這時唯一的對策,大概只能是不管蛇,認準自己的方向,拼命往前跑(發展壯大),希望能擺脫它。
Vue.js 免費課
週刊現在每週會有一個推廣欄目,向大家介紹一門軟體開發的培訓課程。本週的 Vue.js 免費課是由 開課吧 帶來的。
大家知道,Vue.js 是前端的主流框架之一,入門快、新手易於上手,並且作品的效果毫不遜色,所以在國內佔有很大的市場,就業面很寬。目前這個階段,Vue.js 屬於前端開發的主要技能之一,面試經常會考察到。
相應地,Vue.js 的培訓非常多,幾乎令人目不暇接。目前,Vue.js 3.0 的預覽版已經發布,正式版的釋出日期在明年一季度。很多針對老版本的課程,很快就會過時。
開課吧的免費課程 《Vue.js 3.0 資料響應式原理》 ,完全基於新版本的程式碼,介紹了 UI 層和 Model 層資料雙向響應的實現原理,2.0 版和 3.0 版的底層差異,主講老師還會教大家如何自己動手搞定 Vue3 響應式實現,以及相關的原始碼分析。
微信掃描下方二維碼(手機端可以長按兩次),新增小助理,就能領取免費的聽課資格。
開課吧總部在北京,是國內最大的職業教育平臺之一,在 IT 培訓方面投入很大,網上搜尋一下可以看到他們的更多介紹。
資訊
1、《蒙娜麗莎》
上圖是今年10月24日法國盧浮宮《蒙娜麗莎》畫像前的情景。每天都有3萬人來盧浮宮看這幅畫,參觀體驗非常糟糕。大多數人只能隔著人群,遠遠看到一個影子。即使你好不容易擠到前面,看兩眼就會被擠開。
盧浮宮是全世界展覽面積最大的畫廊,除了《蒙娜麗莎》,大部分展廳的觀眾並不多。整個盧浮宮並沒有人滿為患的問題,只有《蒙娜麗莎》才有這個問題。
《紐約時報》特別發表文章,呼籲盧浮宮取下《蒙娜麗莎》,為她單獨新建一個展覽館。移除《蒙娜麗莎》將更有利於推廣其他展品,對博物館的長遠發展更好。建設新館,當然會花很多錢,但是《蒙娜麗莎》會有融資困難嗎?這幅畫不管在什麼地方,都會讓那個地點成為世界的熱點,源源不斷的遊客會自動湧來。
2、骨髓移植的 DNA 問題
美國內華達州警察局的 DNA 分析實驗室(上圖),遇到了一個棘手的問題。一個白血病患者進行骨髓移植四年後,他的血液、嘴唇、臉頰都出現了骨髓捐助者的 DNA。也就是說,此人身上現在同時有兩個人的 DNA。更麻煩的是,他的精子裡面所有的 DNA,都來自捐助者,這意味著這些精子產生的後代從生物學意義來說,都不是他的後代。
警察局的法醫說,隨著器官移植和生物工程的增加,一個人同時攜帶多種 DNA 恐怕會越來越常見。犯罪現場獲得的 DNA,以後必須考慮這種可能性。
3、抗酒精的細菌
為了消滅細菌,醫院通常使用酒精消毒液。洗手和擦拭醫療器具,都需要使用酒精,並且濃度不是一般家用的23%,而是高達70%。酒精會破壞細菌的細胞膜,導致細菌迅速死亡。
但是,墨爾本大學的一項長期研究發現,澳大利亞兩家醫院收集的細菌標本中,已經出現了越來越多能夠耐受酒精的細菌,它們可以忍受高濃度酒精的沖洗,然後生存下來。2009年至2015年收集的細菌標本的存活率,比2004年之前收集的高十倍。因此,單純的酒精擦拭可能已經不足以消毒,必須同時使用其他方法。
4、美國太空部隊
美國太空部隊於2019年12月20日正式成立,保衛美國在宇宙空間的安全和利益,成為美國的第六個軍種。前五個是陸軍,海軍,空軍,海軍陸戰隊,海岸警衛隊。上面是它的官網,還比較簡陋。
根據《太空部隊法》,美國太空部隊"為美國在太空的行動提供自由",並且負責進行太空操作。已經有天體物理學家提出,太空部隊應該承擔衛星碎片清理和小行星撞擊地球的防禦任務。
川普總統在成立儀式上說:"太空是世界上最新的戰鬥領域。美國在太空方面的優勢絕對至關重要。我們現在處於領導地位,但還不夠領先。不久之後,我們將會領先很多。"
5、Mac Pro 頂配超過5萬美元
蘋果公司新型 Mac Pro 電腦開始接受訂購,起價為5,999美元,頂配為52,599美元,是有史以來最昂貴的 Mac 電腦。
如果你還要配蘋果的 Pro Display XDR 顯示器,它的頂配價格為 5,999美元。另外,顯示器架子是999美元(單獨出售),整個 Mac Pro 的總價就變成了59,597美元。這還是隻是一個顯示器的價格,Mac Pro 最高支援8個顯示器。跟這種價格相比,早先發布的16英寸 MacBook Pro 的頂配為6,099美元,顯得很便宜。
6、豬猴混合體
中國科學院動物研究所做了一個突破性的實驗,創造出世界上第一個"豬猴混合體"生物。研究團隊將猴子的胚胎幹細胞,在受精五天後注射到豬的胚胎中。最後,母豬生出了十隻仔豬,其中兩隻仔豬身上測到了猴子的 DNA,成為"豬猴混合體"。可惜的是,所有仔豬都在一週之內死亡,原因不明。
在"豬猴混合體"的仔豬體內,心臟、肝臟、脾臟、肺和皮膚等多個部分發現了猴子細胞,但比例很低,在千分之一和萬分之一之間。該研究的最終目的是,希望在豬身上培育出人體器官,用於人體移植。
7、一句話訊息
- 美國教育部公佈官方資料,美國大學畢業生第一年收入最高的各校專業排名,前十名裡面有九個是牙醫專業。
- "中國環流器二號M"完成製造,明年開始試驗。這是可控核聚變反應堆的關鍵裝置,可以產生2億度的高溫,為核聚變提供高溫環境。
- Instagram 使用者 Joemanweng 訪問谷歌臺北分公司,一般公司的衛生間貼的都是公司資訊或心靈雞湯,但是谷歌衛生間貼的是如何找到程式碼 Bug。
- 黎巴嫩搭建了一棵巨大的聖誕樹,高度近30米,由12萬個回收的塑膠飲料瓶組成,希望引起人們對回收塑膠垃圾的重視。
- 研究人員發現,美國南部的兩種橡樹會吸附空氣中的碳顆粒,因此可以用來清潔城市空氣。
- 一項研究提出,夜晚的燈光對昆蟲有巨大影響。因此,城市的燈火越亮,昆蟲的數量越稀少。
文章
1、如何寫出可複用的 CSS 樣式表?(英文)
Tailwind CSS 框架的作者談自己如何一步步探索,寫出與 HTML 程式碼徹底分離的、可以複用的 CSS 樣式表。
2、如何自己實現一個 React 框架(英文)
本文一步步用簡單的程式碼講解,如何自己從頭實現 React 框架。
3、我如何建立一個每月獲利6萬美元的手機 App(英文)
作者介紹如何一個人開發一個手機 App,讓使用者使用銀行卡透過 Stripe 的 API 進行付款。目前,每月處理的資金量為600萬美元,利潤為6萬美元。
4、新能源汽車的未來在哪?(中文)
中科院院士、新能源汽車專家歐陽明高的演講,分析電動車技術與電動車行業目前的形勢與展望。
5、親手觸控月球,會是什麼感覺?(中文)
月球塵埃是很好的隔熱材料,所以徒手壓在最熱的月球土壤上,可能不會感到太燙,但是岩石就不一樣,會非常燙。
6、隧道掘進機示意圖(英文)
本文收集了大量動畫圖片,展示各種隧道掘進機的工作原理。
7、我如何製作 3D 網頁?(英文)
作者的主頁是一個 3D 網頁,他介紹了這是怎麼製作的。
8、最佳旅行電子裝置2019版(英文)
本文列出作者選擇的2019最佳旅行時攜帶的電子產品。
9、我們製作 HTML5 遊戲的所有工具(英文)
作者是專業的 HTML5 遊戲開發商,介紹了他們團隊使用的工具。
10、Makefile 教程(英文)
本文教你學會編寫 Makefile 檔案。
工具
1、EasyDB
一次性雲端資料庫,可以免費使用24小時。如果想永久儲存資料,需要付費。
2、Sourcetrail
視覺化原始碼瀏覽器,可以對 C、C ++、Java、Python 原始碼進行靜態分析,並以圖形視覺化的形式呈現。
3、texme
一個輕量級的 JavaScript 指令碼,可以把 Markdown + LaTeX 文件直接渲染成網頁。
4、linjiashop
一個開源的 Web 商城專案,基於 Spring Boot 和 Vue.js,支援 Web 端和移動端。(@enilu 投稿)
5、NBAsh
命令列的 NBA 直播檢視工具,包括比分和球員統計。(@rogerzhu 投稿)
6、resumd
一個線上的簡歷編輯器,可以分享給他人一個可編輯的簡歷,也可以匯出 PDF。(@timqian 投稿)
7、MQTTX
一款跨平臺的 MQTT 訊息閘道器的開源桌面客戶端,可以用來測試訊息收發。(@ysfscream 投稿)
8、KubeSphere
一個開源的容器管理平臺,構建在 Kubernetes 之上,幫助企業管理容器環境。(@FeynmanZhou 投稿)
9、mdr
一個命令列的 Markdown 檔案閱讀器。
10、react-mosaic
一個基於 React 的瀏覽器窗格框架,可以讓網頁顯示多窗格的效果。
資源
1、軟體 bug 大事記
該網頁收集歷史上各種軟體 Bug 導致的重大事件的新聞報導。
2、自託管軟體列表
該網站收集各種可以自己架設服務的軟體。
3、社交媒體挖掘
免費書籍,介紹如何使用 Python 資料收集和分析社交媒體資料。
4、軟體架構編年史(中文)
系列文章的中譯,逐篇回顧軟體架構的歷史發展,從單層架構到多層架構,再到更復雜的架構。(@Y024 投稿)
5、谷歌工程實踐文件(中文)
谷歌官方的工程實踐文件的中譯,目前官方只放出了程式碼評審(Code Review)的部分,後續會跟進翻譯。(@xindoo 投稿)
圖片
1、旋轉式監獄
20世紀初,兩名美國工程師發明了旋轉式監獄。牢房圍繞著一根大柱子,呈圓柱形,最外面還有一層可以旋轉的鐵網。
只有當鐵網的門與牢房的門對齊時,犯人才可以出來。由於鐵網只有一扇門,一次只能放一間牢房的犯人出來,所以這種監獄的犯人很難逃脫。由於它很像松鼠籠,所以又稱為"松鼠籠監獄"。
美國一共造了16所這樣的監獄,但是由於太不方便,到了1930年就幾乎全部停止了使用。目前,有4所旋轉式監獄保留了下來,都改為了博物館。
2、顛倒的蘋果 Logo
早年的蘋果膝上型電腦,上蓋的蘋果 Logo 從旁觀者的角度看是顛倒的。
之所以這樣設計,是因為雖然旁觀者眼中 Logo 位置顛倒,但是開啟筆記本的那一刻,對筆記本的使用者來說,Logo 位置是正的。
蘋果的設計團隊發現,如果讓旁觀者看到正確的 Logo,使用者就會看到顛倒的 Logo。這時使用者可能會反覆嘗試,從錯誤的一邊開啟膝上型電腦。賈伯斯因此拍板決定,使用者比旁觀者更重要。
顯然,賈伯斯後來改變了看法。現在的蘋果筆記本,旁觀者看到的 Logo 都是正的。
文摘
1、耐克鞋的問題
2019年10月12日,肯亞選手 Eliud Kipchoge 在奧地利維也納,創造了馬拉松世界最佳成績1小時59分40秒。他穿的是耐克跑鞋。
女子馬拉松世界記錄 2小時14分04秒,選手穿的也是耐克跑鞋。
新式的耐克跑鞋,自2016年開始席捲了馬拉松界。僅在過去的13個月,誕生了有史以來最快的五個馬拉松成績,跑者穿的都是耐克跑鞋。其他跑鞋公司雖然在努力追趕,但是面臨專利障礙。
國際田徑聯合會現在面對一個嚴肅的問題,是否應該對跑鞋進行限制,否則可能會影響到明年夏天的日本奧運會馬拉松比賽。
我們知道,較厚的鞋底會產生更多的彈力,所以可以製造出更強彈力的鞋子。以前跑鞋的鞋底不超過31毫米,耐克當前的 Vaporfly 跑鞋的鞋底達到36毫米。
但是,鞋底並非越厚越好。1960年,一位名叫阿貝比·比基拉(Abebe Bikila)的衣索比亞選手,甚至赤腳贏得了奧運會馬拉松。這裡的關鍵是,跑鞋的重量最小時,你的跑步效率更高。鞋底厚的跑鞋,重量都很重,會影響跑步效率。
這種情況在2016年發生了改變。耐克在那一年推出了 Vaporfly 跑鞋,包含一種新的鞋底泡沫 Pebax,重量輕,幾乎就像赤腳跑步一樣。它所提供的能量回饋比大多數跑鞋的鞋底泡沫多30%。這使 Pebax 幾乎像腿部肌肉一樣起作用,不會造成選手的肌肉疲勞在20英里後使腿部衰弱。
耐克鞋的鞋底還包括碳纖維板。該板可能會增加能量的回饋,或者可能會改善跑步過程中的腳部功能。無論是哪個方面,該板在耐克的專利申請中都被突出提及。
受耐克公司支援的專家們在科學期刊上發表了論文,表明 Vaporfly 鞋可以將馬拉松時間提高多達3%。這對於頂尖選手,是極大的成績提高,可以決定他們能否得到金牌。不過,也有人認為,這些論文只是耐克公司的營銷策略,但是事實是選手們確實穿著這種鞋子,創造了好成績。
國際田聯承認這是一個問題,特別是在東京奧運會即將到來之際。它在一份宣告中說:"很顯然,某些形式的技術會為運動員提供與這項運動的價值觀背道而馳的幫助。"它已任命一個技術委員會來研究鞋的問題,在接下來的兩個月中將提交報告。有的學者提出,應該限制鞋底高度,並禁止在鞋底中新增類似彈簧的裝置。
2、我的裁員經歷
20世紀初,矽谷網際網路泡沫破滅時,我大學畢業剛剛一年多,在一家小公司開發 SaaS 產品。
我清楚地記得911事件發生的那天,辦公室籠罩在一片不詳的氣氛中。時間一天天過去,公司的業務深受打擊,從未恢復。
我一般是早上去健身房,然後上午10點到公司,一直工作到晚上7點。我清楚記得,911事件過去九個月後,有一天公司的技術副總裁打電話給我,當時我剛做完鍛鍊,他問我什麼時候可以到辦公室,讓我一到公司就直接去他的辦公室。
那一天,公司大約有85%的員工被解僱了,而我屬於"幸運兒"之一,留了下來,但後面的事態並沒有好轉。
隨後發生的事情就像是電視劇。管理層知道我們現有的產品已經走到了盡頭,但是85%的員工被解僱,使得剩下的風投資金還能支撐一段時間,因此他們決定轉向,看看能不能找到新的機會。整個公司剩下的15個人,坐在會議室,嘗試頭腦風暴,提出新的產品創意。不用說,那根本無濟於事。
過了不久,公司的 CEO 就下臺了。我是透過他的人脈被帶進公司的,我大約在六個月後第二輪被裁員。感謝技術副總裁待我不錯,我得到了3個月的遣散費。
我花了9個月的時間尋找另一份工作,最後在紐約的一家金融科技公司找到了新工作,直到今天。
回顧我的經歷,大學畢業後第一份工作就遇到了大裁員、公司倒閉和解僱,對我來說是一段非常痛苦的經歷。但是,這也是寶貴財富,我因此多了一份難得的歷練,對商業、技術和企業管理都有了更深的認識。它們讓我成長了很多,在後來的經歷中給了我巨大幫助。
言論與數字
1、
有人認為,日本善於複製其他國家的東西。我不這樣認為,日本人所做的是重塑事物。他們對別人的發明進行研究,直到完全理解為止。某些情況下,他們比原始發明人更瞭解它。基於這種理解,他們將在更精緻的第二代版本中進行重新發明。
不過,只有那種東西變化不大時,該策略才能奏效,音響和汽車行業就是兩個例子。當目標行業快速發展時,這種策略就很困難,因為重新發明需要幾年時間(,而原始發明已經被淘汰了)。
-- 賈伯斯(1985)
2、
2015年,歐洲的法語拼單詞比賽冠軍是一個不懂法語的紐西蘭人,他花了9周把法語詞典背了下來。此前,他還得過英語拼單詞冠軍。奪冠後,他上臺發言,還需要同聲翻譯。
-- CBC 新聞
3、
20年前,美國政府宣傳說,對手是日本,現在說對手是中國。我毫不懷疑,2040年,我們將被告知對手是印度,2060年對手則是一些成長中的非洲國家。
-- HN 讀者
4、
我父親喜歡每天早晨去同一家咖啡店,向朋友們甚至路上的行人,展示他兒子的攀巖照片。那些人幾乎總是問:"他為此得到報酬嗎?" 父親好不容易才忍住不反問:"你做過什麼有趣的事嗎?"
-- HN 讀者
5、
孩子出生可能會降低一個人的雄心。事實是,一旦有了孩子,你可能更關心他們,而不是自己。
一個人的注意力是零和遊戲,只可能有一個專案是你最關心的事。有了孩子,你最關心的事情通常就是你的孩子,而不是你正在從事的專案。
-- 《不要僱傭有小孩的人》
6、
有些僱主青睞有家庭的男人,因為那樣的男人偏好穩定,而且很需要錢!
-- 讀者對《不要僱傭有小孩的人》一文的留言
回顧
去年的本週:《週刊第 36 期》
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌、微信公眾號和語雀。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)