這裡記錄每週值得分享的科技內容,週五釋出。
本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦你的專案。
封面圖:11月2日,印度首都新德里出現嚴重霧霾,PM 2.5 指數 AQI 達到900多。
刊首語
本週推薦一篇文章,一個美國的高階工程師談如何選職業。
作者原來是一個外行,但是透過努力,進入了一家機器學習公司,現在發展得很好。他從自己的經歷,得出一個觀點: 就業要選擇發展最快的行業。
停滯發展、或者緩慢發展的公司,完全是一個零和遊戲。
如果你想晉升,必須等別人把位置空出來。你得到的,一定是其他人失去的。相比之下,快速發展的公司有源源不斷的新人加入,最終每個人都會得到晉升!
最重要的是,業務的發展比人員增長快,所以你會被"往上拉",拉到更高層的崗位。
作者以自己為例,他並沒有機器學習背景,但是公司發展得太快,他需要組建團隊,自然就成了團隊管理者,環境把他"拉"到了更高的位置上。位階高了,就有了更多的機會和資源。
這讓我想起自己呆過的一所大學,每年學校就那麼幾個名額,可以晉升教授和副教授,大家擠破頭,如果今年評不上,就要至少再等一年。有的老師熬到頭髮白了,才評上副高職稱。這就是發展緩慢的結果。去了這種地方,真是消耗生命。
那篇文章還提到了另外一點,我也很贊同。他說,就業的目的是為自己積累兩種資本:人力資本(增長能力)和金融資本(多賺錢)。對於年輕人來說,人力資本更重要。 就業時,年輕人的關注重點應該是,快速增長自己的人力資本。 因為長期來看,在你的一生中,人力資本會比金融資本帶來更大的回報。
最快速形成人力資本的方法,就是去聰明人多的地方,從比你更聰明的人身上學習。跟高手在一起工作,你會成長得非常快。大公司雖然高手很多,但是你接觸不到也沒用。 在一個快速發展的行業裡面,加入一群聰明人組成的小團隊,可能是事業成功的最佳方式。
前端架構師免費課程
開課吧(kaikeba)是國內著名的職業教育培訓品牌,他們最近推出了一個 《進擊的前端架構師》 免費課程,介紹給大家。
這個課程的主講人是百度和360的前端架構師----大聖,他有8年的開發經驗,講課風格幽默,內容實在。
他在這個課程裡面,主要講了以下內容:(1)自己如何進入百度、360團隊,如何從高階工程師進階為全棧架構師,以及如何透過 BAT 大廠的面試;(2)分享自己的工作經歷和學習方法,以及對技術提升的看法,如何做到有計劃地學習才能不走彎路?(3)不同型別的企業,不同氛圍的團隊中的工作方式,他們的薪資水平以及工作氛圍怎麼樣等等;(4)在前端團隊中快速成長的實際經驗,如何才能得到清晰的提升路徑方便後續的職業發展規劃?
這個課程很適合剛入行的新人,以及工作1年~3年、但是還缺乏工作方法和系統知識體系的開發者觀看。幫助你看清技能提升路線,節省學習時間。
微信掃描下方二維碼,就可以獲取課程。 本次免費名額有限,僅提供 499 份 ,感興趣的讀者抓緊掃碼領取。
資訊
1、正在消失的加油站
美國電動汽車越來越多,傳統的汽油車少了以後,加油站受到了影響,生意越來越清淡。不少加油站被迫改成亞馬遜的包裹站(上圖),或者快餐店。
據估計,電動汽車的流行將使得美國汽油消耗量,在2025年至2027年期間開始下降。如果不改變業務模式,到了2035年,60%~80%的加油站將關閉。
目前,美國加油站的數量已經在下降了,從1990年代的約20萬家,減少到目前的約13.5萬家。下面是未來的無人駕駛汽車充電站。
2、紙電話
手機變得越來越重要,使得人們無法離開它。即使你想少用手機,但是重要的事情都在上面,你不得不用。谷歌正在發起一個實驗專案"紙電話",嘗試讓人們少用手機。
它開發了一個安卓應用,使用者可以選擇當天的重要事項:聯絡人、日程、地圖、會議等等......。該應用會將所有這些事項,列印在一張紙上,使用者只要攜帶這張紙,就不用看手機了。
現代建築大量使用鋼筋混凝土,這種建築的壽命只有60年~100年。因為混凝土有裂縫,水會進入裂縫,使得鋼筋生鏽而膨脹,擴大了裂縫,削弱了混凝土的強度。現有的解決方案都很昂貴,比如不透水混凝土。
澳大利亞科研人員提出一種新的解決方案,採用玻璃纖維和碳纖維鋼筋,防止鋼筋生鏽,大大延長建築壽命。雖然成本比傳統方法高一些,但是從長遠來看價格會更便宜,因為這些建築至少可以使用100年,而無需任何維護。
下一步,研究人員將研究融化玄武岩,並將其擠壓成纖維來製造鋼筋,這樣能徹底解決生鏽問題。玄武岩纖維比碳纖維更便宜、更環保。
4、腦電波頭環
最近,美國媒體報導,浙江金華的一所小學為學生們配置了"腦機介面頭環",讓學生戴在頭上。據該媒體說,這款產品可以檢測腦電波,評判學生上課、寫作業時是否集中注意力。還會將結果實時傳輸到老師的電腦上,發到家長群裡。
該產品是深圳一家公司研發的,由投資人捐贈給該小學使用。這家深圳公司稱,頭環根本不是為了監控學生,而是幫助學生自我訓練,集中注意力進行學習。它透過腦電波反饋,使得使用者提高專注力,此前已經在美國波士頓地區的多所中學進行了運用,包括耶魯大學的暑期班。
5、貼片顯示器
南京大學的研究人員發明了一種薄型的發光貼片,可以貼在皮膚上,顯示數字或圖案。這對於運動員和跑步愛好者很有用,也可以當作臨時紋身。
顯示器一般需要較高的電壓,但是這種發光貼片是在低電壓下使用,所以對人體安全。貼片裡面的發光材料是一種陶瓷奈米顆粒,這些顆粒夾在兩個柔性的銀奈米電極之間,一旦通電,可以發出亮度很高的光,足以在室內或黑暗環境中看到。
6、複製雲岡石窟
山西雲岡石窟的第12窟2018年在深圳完成了3D列印,2019年11月完成了上色總裝,將於12月底亮相浙江大學藝術與考古博物館。
第12窟又名"音樂窟",建造於公元5世紀。前殿後室,入深14米、寬11米、高9米,石窟內部用立體雕刻的形式,記載了古代音樂人盛大演出場面。列印石窟與原石窟1比1複製,整個石窟體積超過2000立方米。裡面的雕像都是列印出來的,但是需要人工上色。
亞馬遜是美國最大的公司之一,2018年贏利110億美元,但是一分錢所得稅也沒繳,而且完全合法。
這主要有兩個原因。一是根據美國的稅法,利潤用於研發和投資,可以抵稅。二是,員工的股票薪酬也可以抵稅。2018年,亞馬遜的股票大幅上漲,員工持有股票期權因此大幅獲利,這部分獲利也作為企業成本扣稅,最終導致亞馬遜不用繳稅。
這件事在美國已經引起軒然大波,不少人抗議,美國正在研究如何改進稅法,避免大型技術公司不繳稅。
8、一句話訊息
- 美國人口統計局公佈,2018年,美國人的平均通勤時間為27分鐘,創歷史新高。其中,通勤時間超過60分鐘的約佔10%。
- 一個歐洲醫生組織發表宣告,反對世界衛生組織 WHO 將中醫列入《國際疾病分類》的第11版。
- 美國有人起訴蘋果手機的劉海屏,理由是根據蘋果公司宣傳的螢幕尺寸和解析度計算出的畫素跟實際不符。法官在法庭上說:"美國似乎沒人真正擔心這個"。
- 日本的軟銀公司出現14年來第一次季度虧損,金額為65億美元,主要原因是它投資的 WeWork 公司 IPO 失敗。
- 一家好萊塢電影公司決定明年開拍的新片,啟用詹姆斯·迪恩(James Dean)作為男主角。詹姆斯·迪恩已在1954年車禍去世,明年他的表演將完全採用計算機圖形生成。
- 水星凌日於11月11日發生,美洲可以看到水星經過太陽表面(下圖的小黑點),亞洲本次看不見。下一次水星凌日將發生在2032年。
- 巴西是全世界主要的牛肉和大豆出口國,為了把牛肉和大豆從內陸運出來,以及獲得更大的種植基地,該國把亞馬遜雨林變成耕地,並且在雨林地區修建公路。
文章
1、軟體工程師如何才能晉升?(英文)
本文總結了軟體工程師如何才能在大公司裡面獲得職級晉升。
2、橢圓曲線加密介紹(英文)
本文抽離了數學細節,儘量用簡單的圖形解釋橢圓曲線加密演算法。
3、TypeScript 的由來(英文)
本文由當事人講述 TypeScript 早期的故事,從中可以看到這門語言的設計過程。
4、資料庫型別的歷史回顧(英文)
本文按照歷史發展,介紹了資料庫的四種型別以及子類:傳統資料庫、關係型資料庫、NoSQL 資料庫、NewSQL 資料庫。
5、兩行 Nginx 配置返回客戶端的 IP 地址(英文)
Nginx 的一個小技巧,在不使用程式語言的情況下,在 JSON 物件裡返回客戶端的 IP 地址。
6、AMD 與 英特爾的財務資料比較(英文)
本文比較這兩家主要 CPU 公司的財務資料指標,可以瞭解 CPU 市場的格局。我印象比較深的是,這兩家公司的員工平均收入都可以達到60萬美元。
7、CSS 如何自動切換明暗模式(英文)
本文介紹如何讓 CSS 根據不同裝置,自動選擇暗模式(dark mode)或明模式(light mode)。
8、Timsort 介紹(英文)
Timsort 是 Python、Java 等的預設排序演算法,本文簡要介紹這種演算法。
9、C++ 生態環境介紹(英文)
本文介紹 C++ 的各種配套工具:編譯器,IDE,偵錯程式等。
10、如何估算銀河系中的外星文明的數目?(英文)
1961年,美國天文學家弗蘭克·德雷克(Frank Drake)提出一個方程,用於計算銀河系中可能與地球發生無線電通訊的外星文明數量,當時估計20個~5000萬個之間。本文根據現在的資料計算,得出結果是46個。
工具
一個遠端桌面閘道器,可以在瀏覽器中遠端訪問其他計算機的桌面。
這個工具可以攔截和檢視 HTTP/HTTPS 請求,並且可以 mock 伺服器的回應。
3、imgproxy
一個 Go 語言寫的圖片代理閘道器,可以代理遠端圖片,並且提供格式轉換和大小縮放功能。
一個線上工具,比較廣告攔截器對指定網址載入速度的影響,比如少了多少個請求、頁面總體積下降多少。
這是一個 React 表單庫,基於 React Hooks,看上去程式碼相當簡潔,star 也很高,也許以後可以擺脫那些笨重的表單元件了。
6、Shiori
Shiori 是一個自己架設服務的網址書籤管理器,使用 Go 語言編寫。
7、navi
一個命令列的互動式備忘工具,你可以查閱某個命令的作用。
一個線上小工具,透過電腦攝像頭,判斷坐在螢幕前面的人的坐姿是否正確。
9、諾基亞簡訊圖片生成器(英文)
這個工具可以生成老式諾基亞手機的簡訊圖片。(@dcalsky 投稿)
10、YaoYao - 跳繩
一個微信小程式,帶著手機跳繩,可以自動計數跳了多少下。(@haozes 投稿)
11、Basecamp 個人版
著名的專案管理軟體 Basecamp 推出免費的個人版,此前都是要收費的。個人版最多一個專案可以有20個使用者,對於小團隊夠用了。
GitHub 首次釋出官方的手機客戶端,目前只有 iOS 的 App,安卓版將稍後釋出。
資源
1、LXC 系統教程(英文)
LXC 是 Linux 容器的一個執行時,可以看作 Docker 的替代品。本系列是 LXC 的一個作者寫的如何上手的系列文章。
2、Clojure for the Brave and True
Clojure 語言的線上教程。
3、法信
一個法律倉庫,可以線上搜尋國內的各種法律。(@Gina1101 投稿)
原文是深入研究 Go 應用效能提升的英語系列文章,這裡是中譯。(@hznuksco 投稿)
5、Haskell 語言48小時教程:如何寫一個 Scheme 語言解析器(英文)
這是一個入門教程,針對的是不懂 Haskell 語言、但有經驗的程式設計師。
圖片
1、蝴蝶的誕生過程
美國生物學家蒂姆·黃(Tim Wong)在後院飼養珍稀蝴蝶,他拍下了蝴蝶誕生的整個過程。蝴蝶成員產下紅色的卵後,就會死去。
卵孵化成毛毛蟲。
毛毛蟲變成蛹,蛹變成蝴蝶。
2、動物橋樑
新加坡的高速公路上方,建有動物橋樑,方便動物透過。
下圖是另一座動物橋樑。
荷蘭是這種橋樑最多的國家,一共有30多座。
3、死亡公路
1990年海灣戰爭,科威特城外的一條高速公路,炮火阻塞了2000多輛汽車。美軍為了清出這條道路,摧毀了路上的每一輛車,將它們都推到路邊。
文摘
澳大利亞醫生約翰·卡德(John Cade)發現了鋰元素可以治療精神疾病,但大多數人從未聽說過他。今天,鋰元素被看作治療精神疾病的青黴素。它是人類發現的第一種治療精神疾病的有效藥物。
卡德生於1912年,來自一個醫生世家,他的父親擔任過精神病院的醫生,所以他從小就瞭解精神病。他堅信,所有嚴重的精神疾病最終原因都是大腦的生化異常,而不是心理因素導致的,弗洛伊德的精神分析法是無用的。
他做了一個實驗,將躁狂症患者的尿液注射到豚鼠,結果豚鼠出現驚厥和死亡。他認為,躁狂症患者尿液中尿酸水平較高,導致豚鼠出現尿素中毒。
根據文獻,鋰元素可以溶解含有尿酸的腎結石,他就向豚鼠注射了鋰元素飽和的尿液,豚鼠結果沒有驚厥或死亡。受到這一發現的鼓舞,他隨後開始自己服用鋰鹽以測試其安全性,然後再給躁狂症患者服用。
1949年,37歲的卡德發表了一篇論文,宣佈鋰元素可以使躁狂症患者冷靜下來,症狀平息。因此他認為,鋰元素可以用來治療躁狂症和癲癇。
論文發表後,並沒有引起太大反響,只是一些有好奇心的醫生注意到了這篇文章。1950年~1960年期間,一位名叫 Mogens Schou 的精神病學家進行了大量的臨床試驗,結果表明鋰元素不僅可以緩解急性躁狂症,還可以減少復發頻率。越來越多的證據表明,鋰是可以挽救生命的神奇藥物。
由於鋰元素只需簡單新增,不必開發出專門的藥物,對於製藥公司來說無法申請專利,也無利可圖,且會打擊市場上已有的藥物,所以產業界不願意推廣它。布朗大學精神病學家沃爾特·布朗(Walter Brown)目睹了鋰的積極作用後,傷心地寫道,1960年代美國醫藥管理局 FDA 拖拖拉拉,沒有及時批准鋰元素的藥物上市,使得成千上萬的美國公民失去了一種能夠防止破壞性的情緒波動,並降低自殺風險的治療方法。
最終,鋰元素終於投放了市場。布朗醫生估計,此後20年中它為美國節省了約1,450億美元。
鋰元素的藥用效果,其實早有應用。1929年,一種檸檬蘇打水上市,被命名為 7 Up(中文名為七喜),成為流行的飲料。它含有鎮靜劑成分,後來發現鎮靜效果來自它包含的檸檬酸鋰。
1948年,7 Up 的生產商從飲料中去除了鋰。後來,隨著鋰元素的效果被醫學研究證實,以及人們發現,世界上鋰使用量較高的地區自殺率較低,7 Up 又重新加入了鋰。
2、伊萬·奇索夫
伊萬·奇索夫(Ivan Chisov,1916-1986)是一個二戰時期的蘇聯飛行員,從7000米高空自由落體下墜,卻倖存下來。
1942年1月,一架德國空軍的戰鬥機擊中了奇索夫的轟炸機,迫使他在7000米的高空跳傘。
由於德軍戰鬥機仍在他的上方,奇索夫一開始故意不開啟降落傘,防止成為戰鬥機的目標。等到戰鬥機飛遠了,他想開啟降落傘的時候,已經來不及了,由於急速下墜,他陷入昏迷,失去了知覺,無法拉開降落傘的拉索。
奇索夫以大約190至240公里/小時的速度落地,撞到了一個積雪的山坡,然後一路向下滑行,滾到山溝底部。蘇聯騎兵趕到現場時,驚訝地發現他還活著,身上帶著沒有開啟的降落傘。過了不久,奇索夫醒來,恢復了意識。
他受了重傷,包括脊柱受傷和骨盆骨折,緊急進行了手術。整整一個月,醫生都認為他的病情很危險。但是,三個月之後,他恢復了健康,要求繼續執行飛行任務。
戰爭結束以後,他進入了軍事院校讀書,後來成為蘇軍的人民代表。他於1986年去世。
言論與數字
1、
軟勝硬,慢勝快。
讓你的工作是個謎,只是向人們展示結果。
-- 斯蒂芬·米切爾翻譯的《道德經》第36章
2、
/usr/bin/cat
命令的作用是,從一個位置讀取資料並將其寫入另一個位置。
-- 《躲開 cat 命令》
3、
兩頁的文章是所有寫作中最重要的形式。
-- 《在亞馬遜寫文件》
4、
收入波動率自1980年代以來一直在創新高,人們對自己的收入變化越來越不可預測。
-- 《收入下降可能損害大腦》
5、
為了證明自己比網際網路功能多,許多大學圖書館都將資源投入到室內設計和建築物的翻新,或在"炫目的技術"上投入大量資源,例如 3D 印表機。但是,學生通常最喜歡圖書館提供的最簡單產品:一個安靜的地方進行學習研究,列印論文、以及獲取書籍。
6、
我認為,電動汽車比傳統汽車更簡單是一個謬論。因為電動汽車將複雜性從硬體轉移到了軟體,因此看上去硬體更簡單。
-- HN 讀者
招聘資訊
週刊討論區的《誰在招人?》,有大量工作/實習崗位,歡迎檢視。
如果你的團隊需要招人,可以免費在那裡張貼招聘資訊。如果希望發在週刊上,請聯絡我(Email: [email protected] ),每條價格 300 元。
1、 長亭科技
長亭科技是全球頂尖的網路資訊保安公司,專注為企業級使用者提供專業的網路資訊保安解決方案。辦公地點:北京市海淀區768創意園區。誠意招聘以下崗位:
- 前端工程師:負責公司 Web 產品的研發和維護。
- 後端工程師:熟悉 Python 或 Go 語言,負責後端架構的設計和實現。
詳細要求和聯絡方式,請看這裡。
2、薄荷健康
薄荷健康是一家健康領域 App 開發公司,主要產品為"薄荷健康"和"食物庫",總使用者已達數千萬級別。工作地點為上海浦東世紀大道地鐵站附近。誠意招聘以下崗位:
- 前端 Web 工程師(1名):有Web和小程式經驗,熟悉React/Vue。
- 後端工程師(2名):熟悉Go/Ruby/Python,進行 App 系統後端開發。
詳細要求和聯絡方式請看這裡。
3、易路軟體
易路軟體聚焦企業人力資源 SaaS 領域,致力於以複雜薪酬計算為核心的"移動網際網路+員工服務"研發及運營。工作地點:上海閔行區。
招聘前端工程師,參與公司產品研發,包括不限於 PC 端、H5、小程式、Node 服務。詳細要求和聯絡方式看這裡。
回顧
去年的本週:《週刊第 30 期》
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌、微信公眾號和語雀。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)