1. 程式人生 > 實用技巧 >科技愛好者週刊(第 118 期):高考志願怎麼填

科技愛好者週刊(第 118 期):高考志願怎麼填

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

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

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

封面圖

元上都遺址位於內蒙古草原,是元朝定都北京之前的首都,距今約750年的歷史。馬可波羅就在這裡,第一次見到了元世祖忽必烈。(來源:Instagram

本週話題:高考志願怎麼填

前不久,親戚朋友諮詢我,高考志願的填寫建議。

我建議選擇理工科,不一定是電子技術和計算機,科技類的專業都可以。本科打好數學、物理、工程的基礎,具體方向以後都可以轉。

理由很簡單,對於普通人家的子弟,理工科會比文科更容易謀生和賺錢。

最近,有一條新聞,澳大利亞因為工程師短缺,決定理工科的大學學費降低20%,同時提高文科學費,鼓勵學生優先選擇理工科。國內其實也是同樣的情況,市場對工程師的需求很大,理工科的就業普遍好於文科。

除了就業容易,理工科的學生更容易快速積累財富。在我看來,以後賺到大錢的最容易方法,就是拿到公司股票,然後股票上市。理工科學生在這方面有優勢。

創業板和科創板已經改為註冊制,政府不再稽核了,到交易所註冊一下就可以上市。這比以前容易很多,以後會有大量公司上市。但是,只有技術公司才能在創業板和科創板上市,要進入技術公司,你就應該學習理工科。

不過,就算沒有進入理想的專業或者學校,也不要灰心。現在是網際網路時代,網上什麼資源都有,都可以自學。最終來說,決定人生方向的最重要因素,是一個人強烈的決心,而不是外部環境。

前端圖形學教程

前端是軟體開發的一個大類,包含很多方向,比如 Web 開發、H5 開發、前端架構等等。

前端圖形學是一個很獨特的前端方向,要求的技能跟其他方向都不一樣,動畫、資料視覺化、遊戲都離不開它。市場對圖形工程師有很大的需求,這方面的人才一直是緊缺的。

為了幫助大家進入這個方向,提高就業競爭力,京程一燈推出了 《前端圖形學教程》 ,分成兩季。

第一季由淺入深,從基礎數學知識開始,涉及 2D 和 3D 圖形的方方面面,幫助你快速掌握圖形學的關鍵知識點和程式設計技巧。

第二季是 H5 遊戲開發實戰,通過短時間的培訓,帶大家走進前端圖形學工程師的世界。

好訊息是這兩季現在都可以 免費領取

掃描下圖二維碼,進群后領取免單卡,獲取《前端圖形學教程》(說明:由於騰訊課堂的限制,需支付0.02元),僅發放給前150位進群的同學。

資訊

1、NBA 虛擬觀眾

由於疫情,NBA 今年的季後賽沒有現場觀眾。NBA 就與微軟的 Teams 軟體合作,引入了“虛擬觀眾”。

籃球場周圍安裝了多個5米高的螢幕,可以同時顯示300多個頭像。粉絲購買特別門票以後,通過 Teams 軟體,自己的頭像就會出現在這些螢幕上面。

球迷還可以通過 App、網站和推特,使用指定標籤進行虛擬歡呼,NBA 將在看板上顯示使用者名稱和你的歡呼內容。

2、紅磚的新制造方法

紅磚是常見的建築材料,它是粘土在1000多度的高溫中燒製而成。大量開採粘土會破壞土壤和環境,而且燒製和運輸紅磚會消耗大量能源,產生碳排放。

為了解決這些問題,倫敦的一家科技公司發明了一種紅磚的新制作方法,將廢磚、礫石、沙子、石膏板粉碎後,與水和粘合劑混合,然後在定製的模具中壓制成形。整個過程不需要入窯燒製,碳排放量不到傳統磚的十分之一,而且直接在城市中製作,運輸成本大幅降低。它還能作為城市建築廢料的一種解決方案。

該公司聲稱,這種磚的價格將與傳統磚頭相當,而且比粘土磚更堅固,更耐用,並且還提供更好的隔熱性。目前,正嘗試在蘇格蘭推廣使用。

3、降噪窗戶

新加坡南洋理工大學的科學家根據降噪耳機的原理,造出了一個降噪窗戶。

科學家在窗戶上安裝一些麥克風和24個小型揚聲器,系統根據麥克風監聽到的外部噪音頻率,讓揚聲器發出相反頻率的聲波,抵消噪音。實測可以降低噪音10分貝。

這個系統目前還有一些侷限,最大的問題是它只適用於穩定和持續的噪音源,比如飛機起降和火車經過,對於人聲和突發的零星噪音(比如鞭炮聲)都無法消除。另外,揚聲器無法做得很小,因為需要發出低音來抵消低頻噪音。這樣一來,24個五釐米的揚聲器掛在窗戶上很醜陋,還會影響通風和視野,所以只有大窗戶才用得上。

4、無法切割的材料

英國科學家發明了一種新材料,各種電鋸都將它無法切開,可以用於自行車鎖和安全門。

這種材料將陶瓷球加入了泡沫鋁,電鋸切割時,陶瓷球會破碎,使材料變得更堅硬,並改變位置產生振動,將力反作用於電鋸,使其鈍化。電鋸切割的力量越大,對自己的損傷也就越大。

發明者這樣形容這種材料:“這就像切開充滿金子顆粒的果凍一樣。刀刃進入果凍時,就會碰到金子顆粒,無數的顆粒就在果凍中振動,從而破壞切割的刀具。”

5、三星可能放棄高通晶片

外媒報道,三星的下一部手機 Galaxy S21 可能會放棄高通晶片,改用自家的 Exynos(獵戶座)晶片作為 CPU。原因據說是,高通晶片原先由三星代工,但是為了防止三星偷技術,最新的865晶片交給了臺積電代工。這樣一來,三星就沒有了顧忌,而且高通的下一代875晶片非常貴,繼續使用會導致三星手機漲價。

三星是全世界最大的手機廠商,一旦放棄高通晶片,會讓高通和臺積電都很受傷。以後,大廠都用自家晶片,可能會成為風氣,華為用海思,蘋果用 Apple Silicon,三星用獵戶座。

6、一句話訊息

  • 重慶建成世界最高鞦韆,高108米,最高可以蕩88米。

  • 南京玄武湖長出了一株並蒂蓮,卻被一名外地遊客趁管理人員不備偷偷採摘了下來,準備帶回家欣賞。

  • 劍橋大學研究人員發明了一種無需觸控的觸控式螢幕,採用“觸控預測”演算法,只要手指懸停在按鈕上方,螢幕就會自動感知。

  • 加拿大醫生發現 COVID-19 抗體幾個月後會從血液中消失,這意味著患者康復後有可能再次感染,不過那時免疫系統可能會根據記憶,自動消滅這種病毒。

文章

1、JavaScript 的第三紀元(英文)

作者認為,JavaScript 的發展可以分成三個階段:原始階段、Node.js 階段和目前的超越階段。

當前階段的主要特徵是,JavaScript 開始作為底層技術,ES6 模組、TypeScript、WebAssembly 逐漸普及。

2、NAND Flash 基礎知識簡介(中文)

NAND Flash 是一種儲存介質(掉電後資料不會丟失),常見的 U 盤、TF 卡/SD 卡,以及大部分 SSD(固態硬碟)都是由它組成的。 本文主要介紹它的種類及工作原理。(@sigusr1 投稿)

3、2020年你應該嘗試的10個 JavaScript 庫(英文)

文章介紹10個很有用的 JavaScript 工具庫,偏重於網頁的 UI 操作方面。

4、 如何構建優秀的 API(英文)

本文介紹設計一個優秀的 RESTful API 的注意事項,以及 REST 和 GraphQL 兩種 API 的差異。

5、Python 的 SQLite 資料庫教程(英文)

本文是入門教程,介紹如何在 Python 語言使用內建的 SQLite 資料庫,不需要任何安裝步驟。

6、10個有用的 git log 技巧(英文)

本文介紹git log命令的10個引數用法。

7、英特爾到底怎麼了?(中文)

英特爾最近公告,7納米制程延誤,可能會外包給臺積電生產。本文是一個前英特爾華人工程師的分析。

8、async 函式的一個注意點(英文)

本文提醒大家注意,使用 JavaScript 的 async/await 函式時,要區分併發操作和繼發操作。

工具

1、wiby

一個極簡的搜尋引擎,載入速度很快。

2、vscode-rss

Visual Studio Code 的外掛,提供一個嵌入式的 RSS 閱讀器,可以在 VScode 裡面閱讀新聞和部落格。(@luyuhuang 投稿)

3、React Spectrum

Adobe 公司的 React 元件庫,用法非常簡單幹淨。

4、css-sweeper

一個只用 HTML 和 CSS 實現的掃雷遊戲,不使用 JavaScript。

5、SimpleOps

網站效能監控服務,可以監控載入速度和網站是否下線。

6、project-citadel

一個開源的看板程式,用於專案管理。

7、CloudBrowser

開源的雲瀏覽器。使用者可以在瀏覽器裡面,開啟另一個執行在雲端的瀏覽器。

8、babel-preset-php

通過 Babel 將 PHP 程式碼轉成 JavaScript 程式碼,從而方便 PHP 程式設計師編寫瀏覽器可以執行的程式碼。

9、seafox

一個 TypeScript 寫的 JavaScript 解析器,也就是說使用 JavaScript 解析 JavaScript,支援最新的 ES2020 語法。

10、react-table

React 的表格元件庫,新的 7.0 版完全採用 Hooks 設計。

資源

1、資料視覺化圖表目錄

這個網站收集各種資料視覺化的圖表型別,簡要講解每種型別的用途和特點,而且有中文版。

2、Gradio

該網站提供一系列可以線上使用的 AI 工具,比如識別物體、識別手寫數字、老照片著色、繪畫生成等等。

3、impossible-objects

這個倉庫提供 3D 列印原始碼,可以列印一些不可思議的物體,在鏡子裡面呈現另一個形狀。

4、OSM City

丹麥藝術家根據開源地圖 OpenStreetMap 的資料,讓建模軟體 Unity 3D 引擎基於真實城市的面貌,自動生成一座虛擬城市。

圖片

1、C/2020 F3 彗星照片

C/2020 F3 彗星最近光臨地球,是20多年來北半球最明亮的彗星。世界各地的愛好者紛紛拍出令人難忘的照片。

7 月23 日是它最接近地球的日子,此後亮度逐漸衰減。它下一次出現將是6800年之後。

下面是中國攝影愛好者“阿五在路上”拍攝的彗星。

還有人拍到下面的照片,彗星被星聯計劃 StarLink 的人造衛星擋住了,長曝光拍攝後就變成了下面的樣子。

2、市值最大的公司

下圖是2010年市值最大的五家公司與2020年的對比。

2010年最大的五家公司(單位:美元)。

  • 埃克森美孚石油:3430億
  • 中國石油:3160億
  • 蘋果公司:2690億
  • 中國工商銀行:2480億
  • 微軟公司:2370億

2020年最大的五家公司。

  • 蘋果公司:15760億
  • 微軟公司:15510億
  • 亞馬遜:14330億
  • 谷歌:9800億
  • 臉書:6760億

可以看到,現在最大的公司都是技術公司,而且市值翻了好幾倍。

文摘

1、世界最大的飛機

俄羅斯的安東諾夫 AN-225 運輸機是全世界最大的飛機,翼下裝了六臺渦輪發動機,翼展幾乎相當於一個足球場的長度。

無論它飛到哪裡,都是人們目光的焦點。

它誕生於冷戰時期。1981年4月,美國發射了第一架太空梭,將軍事衛星送入了軌道。蘇聯認為這是一種威脅,開始製造自己的太空梭 Buran(俄語“暴雪”)。

但是,太空梭開始建造後,遇到了一個問題。太空梭工廠在莫斯科附近,怎樣才能將這架太空梭運送到1300英里外的發射場呢?蘇聯最後決定,不建造高速公路,而是要求基輔的安東諾夫設計局製造一種新型的運輸機,能夠空運太空梭。

安東諾夫設計局就設計出了 AN-225 這架世界最大的飛機。除了6個發動機,巨大的起落架下有驚人的32個輪子,以及為了增加穩定度而設定的兩個尾翼。

AN-225 的製造只用了短短三年半,但仍跟不上太空梭 Buran 的完工日期。太空梭最終是由一隊轟炸機攜帶零件,運到發射場組裝的。

1988年底,Buran 和 AN-225 差不多同一個時間進行了首飛。那一年,柏林牆倒塌,隨後蘇聯解體。結果, Buran 僅執行一次正式任務,就被永久放棄了,而 AN-225 只在大約12次試飛中,搭載過太空梭(下圖)。

隨著 Buran 被放棄,AN-225 也就沒用了。有人提議,將這架飛機改成酒店,未被採納。後來,它被鎖進機庫,在那裡放了7年,靜靜地生鏽。

但是,隨著世界經濟的發展,大型貨物的空運需求越來越多。安東諾夫航空公司有一個貨運子公司,收到的訂單超出了他們最大飛機的運輸能力,於是有人想到了這架閒置的 AN-225。

2001年,AN-225 進行了除塵和裝置升級,然後重新投入使用,一口氣創造了124項世界紀錄,包括貨物長度、載重量、載貨飛行高度等等。

AN-225 最多可容納16個集裝箱或80輛家用汽車,最大有效載荷為250噸。2009年,AN-225創下了空運單件貨物重量的記錄,當時它將一臺重達187噸的發電機從德國運到亞美尼亞。它還運輸過史上最長的空運貨物——兩臺42米的風力渦輪機,從中國運往丹麥;甚至在1萬米高空舉行過一次畫展,創造了吉尼斯世界紀錄。

2020年4月,AN-225 再創紀錄,將100噸 Covid-19 防護裝置和藥品,從中國天津運到波蘭華沙。由於世界各地需要防護用品,兩個半月的時間裡,AN-225 進行了10次從中國飛往世界各地的飛行。”

AN-225 的單次飛行成本很高,每小時使用20噸以上的燃料,所以它很少飛行,只用來執行那些其他飛機做不了的任務。2019年這架飛機執行了20班飛行,2020年到現在為止,已經執行了10班飛行,全部是從中國運送貨物。

2、擁抱,擴充套件,撲滅

1996年,美國司法部發現,微軟公司內部使用“擁抱,擴充套件,撲滅”(Embrace, extend, and extinguish,簡稱 EEE
)這個短語,描述對付競爭對手的策略。

首先,擁抱對方的產品種類,進入對方的市場;然後,使用自己的專有功能擴充套件產品標準;最後,利用這些差異,使競爭對手處於不利地位。

  • 擁抱階段 :開發與競爭產品基本相容的軟體,或實施公共標準。
  • 擴充套件階段:新增和推廣競爭對手或標準不支援的功能。
  • 撲滅階段:由於市場份額的擴充套件,新增的功能成為事實上的標準時,再將競爭對手邊緣化。

微軟的 IE 瀏覽器就是使用這種策略的最好例子。

現在有人認為,微軟對於開源軟體的態度,從敵對變成擁抱,也有可能是在實施這種策略。另一方面,谷歌公司在很多技術領域的作為,也讓人疑慮,它在實施這種策略。

言論

1、

谷歌的網頁排名演算法 PageRank,得名於創始人拉里·佩奇( Larry Page),實際含義是佩奇的演算法(Page's rank)。

-- 《意想不到的來自人名的事物》

2、

軟體測試分為生產前測試和生產中測試,負責任的團隊兩種測試都應該進行。

-- 《我在生產中測試》

3、

低本底鋼(Low-background steel)指的是1945年第一枚核彈爆炸之前生產的任何鋼鐵。此後有了核爆,大氣中輻射物質增加,影響了所生產的所有鋼鐵。

低本底鋼目前用於需要最高靈敏度的放射性核檢測裝置中,主要來源是在第一次核爆發生前建造的船隻,它們大多沉沒在水底。

-- 維基百科

4、

我一直是“強觀點,弱立場”(strong opinions, weakly held)。

不管什麼事情,我都會憑直覺得到一個結論,這就是“強觀點”;只要有任何與結論相悖的資訊,我就會修正自己的觀點,這就是“弱立場”。

-- 《強觀點,弱立場》

5、

幾乎所有的企業軟體公司,都是銷售人員多於工程人員。

-- Hacker News 讀者

6、

瀏覽器最初的目的是瀏覽包含連結的文字檔案,但現在已經變成了應用程式平臺的一種 UI 正規化,內建資料庫和圖形引擎,與作業系統深度整合。

-- Hacker News 讀者

回顧

2019年的本週(第 67 期):複雜系統無法維護,侏羅紀公園必定失敗

2018年的本週(第 15 期):週刊的內容從何而來?

訂閱

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

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

(完)