本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量程式設計師就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
重慶某個即將開業的遊樂園,安裝了世界最高的70米雙螺旋雲霄飛車。(via)
本週話題:新能源汽車,誰會是贏家?
過去的一年,新能源汽車突然成了明星,電動車公司的股價都上漲了許多倍。
我對這件事一直有懷疑,不那麼看好那些電動車公司。這兩週,他們的股價開始跌了,所以我想趕緊把自己的想法寫出來,不要再拖了。
關於電動車,最基本的一點就是,它屬於電子產品。汽車一旦變成電動,就從機械產品變成了電子產品, 電機替代了內燃機,電路替代了齒輪,軟體替代了儀表。因此,電動車遵循的是電子產品的規律。
最像電動車的電子產品,就是手機。各家廠商生產的,明明都是差不多的產品,但是大家拼命做出差異,以求獲得消費者的青睞。 手機競爭的招數,都已經出現了電動車上了, 下面我來列舉四點。
第一招,堆砌硬體。 你的硬體好,我的硬體比你更好,而且更多!蔚來的新車 ET7 有23個揚聲器、11個高畫質攝像頭和5個毫米波雷達。請看下圖,車頂的三個突起分別是兩個攝像頭和一個雷達,甚至車門上都裝了攝像頭。
第二招,追求極限。 消費者喜歡哪點,就把這一點做到極限。特斯拉有一塊17英寸的觸控式螢幕,大家覺得很酷,理想 One 就一口氣放了四塊,整個控制檯是一整條超過一米的觸控式螢幕。
第三招,打價格戰,強調價效比。 2021年第一季度的全球電動車銷量冠軍,不是特斯拉,而是五菱宏光 Mini EV,它的入門版價格不到3萬元,相當於特斯拉的十分之一。
第四招,外包。 我只出整車方案,代工廠負責把車造出來,這樣的話,效率更高,成本更低。事實上,富士康已經成立了電動車代工廠,從今以後不僅代工手機,還代工汽車。造車門檻將會越來越低,新品牌像雨後春筍那樣冒出來。
透過上面這些例子,我只想說明,汽車一旦變成電子產品,競爭就會像手機那樣極度激烈。這還沒有提到軟體的競爭,電動車的作業系統其實才是決定性因素,IT 巨頭們遲早都會推出自己的整車。
現在那些電動車公司會贏到最後嗎?我的預言是,就像手機廠商一樣,大部分都會死掉,甚至特斯拉也很危險。這就好比,手機是摩托羅拉發明的,整個市場曾經都是它的,但是它最終也沒有活下來。
反正,我對投資電動車股票很保守。更何況,新能源汽車還包括氫燃料汽車,它有很多優勢,如果解決了氫氣的運輸和儲存問題,電動車市場頓時就會大大萎縮。
前端工程訓練營
如果你經常看週刊,就會知道我與培訓機構合作,每一期都會發布課程介紹。這樣一方面可以解決週刊的資金問題,另一方面也是為大家提供實用的培訓資訊。
因為我比較熟悉前端開發,所以大部分介紹的都是前端課程,尤其是面向初學者的前端框架開發,比如 React 和 Vue 的課程。
但是實際上,任何一個團隊都需要兩種前端程式設計師 :一種負責開發,一種負責專案的構建和釋出,後者一般稱為"前端工程"。
兩者所需的知識技能不太一樣,前端工程除了熟悉前端業務,還必須熟悉程式碼管理和網站管理,所以一般都由資深程式設計師來承擔。大廠對前端工程崗位的招聘需求,要比開發崗更迫切,起薪也更高。如果懂一點前端工程,都是面試的加分項。
本週的課程就是國內著名培訓機構"開課吧"提供的 《前端工程化實戰訓練營》 ,適合那些在學會框架後想更進一步提升的同學。
講課老師會帶你構建一個前端元件庫,重點講解工程化的四個主要方面:測試、靜態檢查、程式碼打包釋出、工作流程自動化。此外,還會介紹目前最受關注的工程工具 Docker、GitHub Actions 和 Vite。除了課程本身,還配有專屬社群,資深助教定時解答作業和群內問題。
這個課程原價399元, 週刊讀者有福利價,僅需 0.99元。 前100個報名的同學還會額外獲贈 《從0到1用 Node 完成一個 CLI 工具》影片課程。微信掃描下方二維碼即可報名!
科技動態
1、人工智慧 NPC
網路遊戲 Modbox 最近公開了 2.0 測試版,最大的特色就是出現了人工智慧 NPC(虛擬角色)。玩家跟 NPC 之間的對話沒有指令碼,而是採用目前最強大的 AI 模型 GPT-3 實時生成的,甚至兩個 NPC 之間的對話也是如此,效果非常好,請看下面的影片(Youtube,騰訊影片)。
遊戲會呼叫 Windows 的語音識別功能,將玩家的語音轉成文字,然後由 GPT-3 模型給出回答。這種方式的最大問題是 GPT-3 是雲服務,對話會出現延遲,具體的時滯取決於使用者與機房的距離。
2、美國實驗室猴子不足
疫情期間,各種藥物和疫苗的效果,需要在猴子身上實驗,因為猴子和人類的 DNA 很相近。全世界的實驗室猴子,主要由中國供應,每隻價格超過1萬美元。但是,中國本身也需要大量猴子進行實驗,造成美國供應緊張。
《紐約時報》報導,許多生物公司得不到猴子,嚴重影響藥物開發的進度,被迫只能在老鼠身上實驗,他們紛紛呼籲美國政府要建立戰略性猴子儲備,闢出一個區域,專門來養實驗室猴子。2019年,美國進口了33818只靈長類動物中,60%以上來自中國。
3、單人辦公亭
日本廠商開發的"單人辦公亭",疫情期間開始在日本變得流行。它長一米、寬一米、高兩米,配有書桌、座椅、個人電腦和電源插座,提供了一個安靜的辦公環境,可以放置在商場、車站、甚至公司內部等嘈雜的場所。
它需要使用手機 APP 預訂時段,每15分鐘的價格是250日元(約合人民幣15.31元)。據稱,截至2020年9月,已經有大約4萬2千人註冊了該項服務,某些地點的辦公亭已經供不應求。
4、模擬器駕校
一家深圳的駕校開始使用模擬器,培訓學員學習駕駛。大麴面螢幕上逼真地 3D 模擬道路情況,包括交通燈、人行橫道、樹木和建築物,可以模擬不同路線和不同天氣條件下的駕駛。一個學員說:"我覺得它和真車一模一樣,沒有區別,離合器,油門,腳剎,手剎,一切都是一樣的。"
學員先透過模擬器,熟悉基本的駕駛知識,然後再去練習場,開始駕駛真車。這些模擬器都位於市中心,方便學員上課,練習場則在郊區。比起全部在練習場上課,這樣安排可以節約學員的時間,降低學習成本。
每臺模擬器的成本約為3萬元至4萬元,相比之下,教練車成本約為12萬元,還不包括燃油成本。而且,十幾臺模擬器僅需配備兩到三名員工,而傳統駕校則需要配備與車輛數量匹配的教練。
5、一句話訊息
- 中科院昆明植物研究所釋出首批毒蘑菇測試劑盒,該試劑能夠快速檢驗含有鵝膏環肽毒素的劇毒蘑菇,這種毒素造成了80%-90%的蘑菇中毒死亡案例。
- OVH 主機公司的一個法國機房3月10日發生嚴重火災,所有伺服器都被燒燬。這件事情的啟示是,如果你的資料和資料備份在同一個機房,那麼一旦機房沒了,你的資料將徹底丟失。
- 美國音樂行業由於沒有了演唱會,2020年的收入83%來自網際網路音樂服務,創了歷史新高,主要收入來源是 Spotify 和 Apple Music。
- 一家荷蘭公司推出自動調節胎壓的腳踏車輪胎,它從車輪滾動獲取能量,根據路面情況自動充氣或放氣,平整的路面加大胎壓,碎石路面減小胎壓。
- 德國最快可能會在今年實施高速公路限速每小時130公里,這是為了減少溫室氣體排放。德國是目前西方國家中唯一高速公路不限速的國家。
文章
1、聯發科如何超車高通?(中文)
2020年,聯發科 5G 晶片的發貨量世界第一,超過了高通。本文介紹這是怎麼回事,以及兩大巨頭的 5G 佈局。
2、中國的 RISC-V 計劃和夜鶯(中文)
一篇評論文章,介紹中國國產晶片的動態,同時有英文版和中文版。
3、無線充電為什麼會限制功率?(中文)
工信部公開了《無線充電管理暫行規定(徵求意見稿)》,裡面提到手機的無線充電不能超過50w。本文討論了無線充電的功率問題。
4、Len Sassaman 的故事(英文)
倫納德·薩薩曼(Leonard Sassaman)是一個傳奇程式設計師,在區塊鏈的發明過程中發揮了重大作用,但是由於憂鬱症在2011年自殺身亡。本文介紹了倫納德的一生,以及他的貢獻。
比特幣發明人中本聰的最後一次留言,就發生在倫納德自殺前的兩個月,"我已經轉移到其他事情上,將來可能不會出現。" 倫納德是否有可能就是中本聰?
5、免費增值是產品啟動的有效方式(英文)
本文以設計工具市場為例,研究了免費增值策略如何幫助小公司擊敗大公司,佔領市場。早期,設計師都用付費的 Adobe 工具,後來免費軟體 Canva、Sketch、Figma 相繼出現,迅速成為市場的主流。
6、/dev/null
介紹(英文)
/dev/null
在 Linux 系統代表了一個空裝置,它會丟棄寫入的任何內容,返回一個 EOF 字元。本文介紹它的一些重要應用。
7、CSS Transition 詳解(英文)
transition
是 CSS 動畫的重要組成,本文詳細解釋了這個屬性的詳細用法,並給出大量的演示例項。
8、如何使用 Nginx 改寫圖片請求(英文)
本文介紹一個小技巧,透過 Nginx 改寫網頁程式碼,將圖片請求導向 CDN。
工具
1、TabFloater
瀏覽器外掛,將一個 Tab 以懸浮視窗的形式,顯示在另一個 Tab 之上,類似影片網站的"畫中畫"效果。
2、ytmdl-web
這個 Web 應用為從 Youtube 下載的歌曲音訊檔案,寫入 iTunes、LastFM 等網站上的歌曲後設資料。
3、uidea.tools
一個線上 UI 設計工具,可以用來製作 H5 網頁原型。(@5A59 投稿)
4、fun-comment
VS Code 外掛,可以在原始碼檔案裡插入 ASCII 影像。(@5A59 投稿)
5、Prisma
Node.js 和 TypeScript 的 ORM 庫,還提供了單獨的檢視資料庫的 GUI 程式(上圖)。
6、Snyk
一個開源程式,可以在本地檢查 node.js 專案外部依賴模組的安全漏洞。
7、Cloudflare Pages
Cloudflare Pages 開始了 beta 測試,可以自動構建 GitHub 倉庫,釋出為靜態網站,跟部署到 Netlify 流程基本相同。(@jwenjian 投稿)
8、FlameDisk
MacOS 應用,透過火焰圖,進行磁碟視覺化分析和清理。(@yujinqiu 投稿)
9、Encode Mighty Things
一個線上工具,讓你把單詞編碼成毅力號火星探測車的降落傘條紋(參見上一期週刊)。
資源
1、What the f*ck Python!
這個倉庫是原始英文版的中文翻譯,收集 Python 語言的各種怪異的語法點,以及鮮為人知的功能特性,並嘗試討論這些語法現象背後真正的原理。
2、Buzzing
該網站彙集了國外社交媒體裡的熱門討論,並且標題都自動翻譯成了中文。(@theowenyoung 投稿)
3、How they SRE
各個倉庫收集各大網際網路公司的站點可靠性工程(SRE)最佳實踐。
4、面向工程師和科學家的 Python 教程
免費的英文書籍,向初學者介紹 Python 如何用於科學計算。
5、I Miss My Bar
這個網站提供酒吧的環境音,可以選擇加入什麼聲音:倒酒聲、談話聲、街道聲、雨聲、背景音樂等。
圖片
1、iPhone 與超級計算機
iPhone 12 的 A14 晶片,運算速度是 11 TFlOPS(每秒11萬億次)。
下圖是它跟歷年世界500強超級計算機的比較。
上圖中,綠色的水平線就是 A14 晶片的運算速度,黃線是超級計算機的入圍門檻,紅線是最強效能的計算機。
可以看到,如果放在2009年,它可以入圍世界500強超級計算機。如果放在2001年,它比世界最快的計算機還要快。
這就是說,你手裡的這臺小小的手機,擁有十幾年前世界最頂級計算機的效能。
2、奇特的人行天橋
美國佐治亞州有一座人行天橋,要透過四車道的高速公路。由於公路兩側的空地很小,導致它具有非常奇特的引橋。
文摘
1、在英國鄉村長大的大猩猩
下面是一個不可思議的真實故事。
1917年,法國士兵在非洲的加彭,射死了一對大猩猩,然後將倖存的一個大猩猩寶寶賣給了英國商人。
那個英國商人將這隻大猩猩寶寶,帶回了英國出售,被 Rupert Penny 上校買走,價格是300英鎊,約合今天的25,000英鎊。上校將其命名為約翰·丹尼爾(John Daniel)。
上校太忙,沒時間照顧它。1918年,他將這隻大猩猩送給了姐姐 Alyce Cunningham 夫人,後者住在一個叫做 Uley 的小村莊裡。
Alyce 夫人和其他村民都不知道如何照顧大猩猩,因此他們決定將它當作一個特別多毛的孩子,進行撫養。
從此,約翰·丹尼爾有了自己的家。他有自己的臥室,學會使用電燈開關和自己鋪床,甚至知道如何去洗手間。與大多數幼兒不同,他還喜歡喝蘋果酒。
他會定期與 Uley 中學的孩子們玩耍和散步,還會跟著Alyce 夫人,坐在的敞篷汽車中旅行。
從1918年到1921年,這隻大猩猩在英國鄉下度過了幸福的三年,可惜可悲的命運降臨到它身上。
1921年,約翰·丹尼爾已經從32磅(14.5公斤)的可愛寶寶,現在變成了210磅(95公斤)的龐然大物,並且還在繼續成長。
Alyce 夫人意識到,不太可能再把他養在家裡了,但再把他送回非洲森林裡生活也不太可能,她需要為他找到一個更合適的撫養人。後來,她遇到了一個熱愛動物的美國人,答應帶他去佛羅里達。
但是,那個美國人食言了,約翰·丹尼爾運到美國後,沒有過上受到照顧的生活,反而被賣給了馬戲團。
最終,約翰·丹尼爾被送到紐約的麥迪遜廣場花園動物園,他不久就病了,健康狀況迅速惡化。動物園飼養員認為他是因為思念自己的"母親"而得病,就聯絡了 Alyce 夫人。
Alyce 夫人得到訊息後,立即出發前往美國。可悲的是,約翰·丹尼爾在她到達之前已經死於肺炎。
他的遺體被捐贈給美國自然歷史博物館,在那裡儲存至今。Uley 的村民們則請來藝術家,為他製作了雕塑,進行永久紀念。
2、軟體質量問題的根源
我有一個在 Ubisoft 工作七年的程式設計師朋友。他說過一句話:
"所有軟體的質量問題和延遲問題,基本上都有同一個來源:產品經理不斷變更需求。"
"當你不斷要求修改軟體的方方面面,卻又不更改里程碑的日期時,程式碼就會變得不正常,因為你不得不快速地更改和修復,這會導致許多軟體 Bug,並且很難修復。"
"需求管理是軟體開發的最薄弱環節。他們不斷變化需求,會浪費大量時間,是軟體質量問題的最大來源。"
解決這個問題的一種方法是,增加原型開發階段的時間,在原型階段嘗試解決所有可能出現的問題,此後就儘量不再變更。
言論
1、
特斯拉公司解僱了媒體關係部門的所用員工,正式表明它不想再跟媒體和記者打交道了,而是直接透過社交媒體跟公眾對話。以後越來越多的公司會採用這種方式。
-- 《華盛頓郵報》
2、
很多路由器使用非常舊的 Linux 版本,研究人員收集了2020年在售的127種家用路由器,其中三分之一使用的 Linux 核心版本為 2.6.36。它是2010年10月釋出的,至少有233個已知的安全漏洞。很難一一打補丁,而且很可能廠商根本沒釋出補丁。與其更新它,不如扔掉它,再買一個全新的路由器。
-- 《路由器安全性》
3、
鳥站在雪地裡,腳為什麼不冷?
如果你嚼過雞爪,就會發現它沒有太多肉,幾乎都是肌腱和骨頭,因此鳥腳的細胞中只有很少的液體。這意味著它很難凍結,沒有凍結的液體就不會形成冰晶,避免了組織損傷和凍傷。
-- 《為什麼鳥的腳不冷?》
4、
中國文化的特點是尊重權力,表現為在家尊重父母,在學校裡尊重老師,在單位裡尊重領導。尊重權力強調的是服從領導者的意志,在這種背景下,公司管理的進步相對來說比較難,因為權力太好用了。
--《與五位學者對談網際網路加班文化》
5、
我年輕時有個夢想,希望能在大學任教,傳授自己學習與創業上的心得,但後來我某位在大學任教的朋友聊到,現在學生都很混,包括研究生。
我心想,這不是我要的啊!跟一群沒有興趣聽你課的人講述你的人生經驗,這無異是對牛彈琴呢!這不是分享,而是痛苦,從此我打消了到大學任教的念頭。
--《在個人網站寫文章,我更自在》
歷史上的本週
- 2020年(第 98 期):怎樣清晰地表達自己的觀點?
- 2019年(第 46 期):推薦演算法的副作用
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)