本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
浙江省舟山群島的舟岱大橋,包含一個海上立交橋。該橋9月主橋合攏,預計明年通車。(via: Instagram)
微信小程式入門教程
本週,我釋出了《微信小程式入門教程》,分成四次連載,幫助初學者學會寫微信小程式。
這是免費教程,不收任何費用,有興趣的同學可以看看,相信比其他教程更簡單清晰。
本週話題:你的頭腦是二值邏輯,還是三值邏輯?
最近,我學到了一點邏輯學知識,很有啟發。跟大家分享一下。不誇張地說,也許會讓你看待世界的方式發生一點變化。
我們知道,扔硬幣只有兩種結果:正面或反面。 這種只有兩種結果的判斷系統,稱為二值邏輯。
很多人的思維模式就是二值邏輯。他們看任何問題,都是兩分法,只有兩種結果,非黑即白。一個物品要麼有用,要麼沒用;一個命題要麼真,要麼偽;一個人物要麼是好人,要麼是壞人。
但是,邏輯學還存在另一種三值邏輯, 認為任何一個判斷有三種可能,除了真偽,還有一種中間狀態,即非真非偽。
如果你採用三值邏輯的思維模式,看待世界的心態會完全不一樣。遇到陌生人的時候,二值邏輯只有好人和壞人兩種結果,這必然導致"黨同伐異"(結交同類,反對異類的意思)。但是,三值邏輯認為可能有第三種結果,對方算不是好人,但也不是壞人,可以中性對待。所以,三值邏輯就會導致一種比較溫和包容的世界觀。
一個哲學家說過,中國哲學與西方哲學的最大區別,就在於西方哲學是二值邏輯,追求事物的真偽,一定要搞清楚真理和謬誤; 中國哲學是三值邏輯,不追求真理和謬誤,而提倡恪守中間道路,也就是中庸。
我現在的看法是,這可以區分一個人的世界觀是否成熟深刻。有些年輕朋友就是二值邏輯的頭腦,一看到不贊成、不理解、不喜歡的言論,就認定對方是錯誤的,完全否定,這其實是思想不成熟的表現。世界太複雜,很難用兩分法來判斷,三值邏輯會讓你的心態好很多,而且有利於個人的進步:正確和錯誤之間,存在一個廣闊的中間地帶,任何一種言論都可能有正確的成分,要學會從中間地帶去看待事物,吸收對自己有用的部分,摒棄無用的部分。
三值邏輯的缺點是不利於追求真相,也沒有明確的立場。順便提一下,邏輯學還有多值邏輯(一個判斷存在 n 種結果)和模糊邏輯(分不清結果)。如果是那樣的世界觀,就更無所謂對錯了,一切都是模模糊糊的,學著接受就可以了。
Web 前端大學生就業專案
自從網際網路誕生,前端一直是招聘的熱門。不管什麼專案,只要需要使用者介面(UI),就需要前端工程師。
前端的領域也在不斷擴充。一方面,雲開發和 Node.js 使得前端具備了後端能力,全棧工程師一個人就能承擔完整專案。另一方面,手機 App 興起以後,前端承擔了 App 開發。
這樣的背景下,市場對前端工程師的需求越來越大,薪資也水漲船高。而且,前端的門檻比後端低,外行相對容易進入,所以每年都有很多同學選擇前端就業。
本週向大家介紹一個開課吧的培訓專案 《Web 前端大學生就業專案課》,專門幫助想要進入前端行業的 應屆生或者初入職場的大學生 。
缺少商業專案經驗,幾乎是所有大學生的就業難題,即使有實習經歷,往往也無法真正接觸專案核心, 實際的專案能力和經驗非常有限!但是找工作時,公司看重的恰恰就是你的實戰經驗。
這個培訓課的目標,就是讓初出茅廬的同學能夠快速上手前端業務,並且能夠有實際的專案程式碼產出!
主講的孔德健老師,畢業於西安電子科技大學,有10年網際網路產品開發經驗,主持編撰了《微信小程式開發實戰》等教材。他曾在京東和國內著名遊戲公司任職,有千萬級併發的商業專案經驗。
孔老師會詳細講解 JS 和 CSS 難點,透過一個真實專案 "影片實時彈幕",帶你學習和實踐 BiliBili 影片彈幕的技術實現,親身感受商業專案開發流程和開發難點,提升開發能力。
這個課程原價 399 元,開課吧現在為週刊讀者提供了100 個 0 元學習名額,訪問這個網址,或者掃描下面的二維碼就能獲得!
資訊
1、最長的腳印足跡化石
美國新墨西哥州白沙國家公園的一個湖泊乾涸以後,考古學家在湖床發現了已知最長的腳印足跡化石。這些足跡形成在一萬多年前,長達1.5公里。
這個人的行走速度很快,大約每秒1.7米以上(舒適的行走速度約為每秒1.2至1.5米)。腳印比較小,很可能是女性或少年男性的腳印。這個人走到目的地後,又走了回來,在折返點還出現了一些兩三歲嬰兒的腳印。目前的推測是,可能是一個母親抱著嬰兒在奔跑(被野獸追逐?),到了目的地,讓嬰兒下地走了一會,然後又抱著返回,或者將嬰兒交過當地的某個人。
2、公交車尾的紅綠燈提示
由於公交車的車身比較高大,跟在後面的小汽車往往看不見前方的紅綠燈。為了解決這個問題,湖南長沙的公交315線會在車尾顯示前方路口的紅綠燈,方便後方的司機瞭解路況。
它的原理是,公交車經過路口時,會透過物聯網連網,將路口紅綠燈的資訊同步到公交車上。除了紅綠燈狀態,還能同步讀秒資訊,顯示多少秒後紅綠燈改變狀態。據介紹,長沙目前已有2000餘輛公交車完成了改造。
3、農作物的使用者協議
一位美國消費者從超市買了一包葡萄,回家後驚訝地發現,包裝袋子上竟然印著一段《使用者使用協議》。
原來,這種葡萄屬於改良過的新品種。根據美國法律,農產品的新品種可以享有專利,未經許可不得複製。但是,這也帶來一個問題:如果昆蟲、鳥類和人類意外地自然種植這種農作物(比如將吃完的葡萄丟在荒地裡),生長出新的植物株,是否也受到專利的限制?
4、遙控叉車
疫情期間,美國很多工人不能上班,一家創業公司就發明了"遠端叉車系統",讓工人可以在家裡操作叉車搬運貨物。據稱,已經有十幾家公司購買了這套系統。
該系統配備攝像頭和麥克風,讓操作員可以看到和聽到倉庫的情況。操作員透過操縱桿或方向盤和地板上的踏板,來操作叉車。
理論上,該系統可以用於所有需要現場操作的工作,比如遠端駕駛汽車。但是,最大的問題是它需要很好的無線網路條件,萬一汽車開到忙碌的大街上,突然斷網,後果不堪設想。
5、星鏈計劃的火星協議
10月26日晚上,SpaceX 公司向參加星鏈計劃(Starlink)的使用者發郵件,宣佈 Beta 測試開始,意味著這個衛星上網專案已經可以正式提供服務了。使用者必須以499美元購買接收器,然後每月的上網費是99美元。
但是,最轟動的是,它的使用者協議裡面有這樣一段不尋常的話。
這就是說,SpaceX 公司或星鏈計劃,已經在法律上做好了開展火星業務的準備。
6、一句話訊息
- 一個西方研究團隊列出了2020年世界上攝像頭密度最高的城市排名,排名前10的城市有9個在中國。他們沒有說資料從何而來,所以未必可靠。
- 德國科學家發表論文,認為城市夜晚的照明(廣告、建築物、停車場、體育場等)大部分都浪費了,因為很大一部分燈光都向上發射到太空,形成光汙染,而沒有集中照亮路標、街道或建築物。
- 摩根士丹利分析師提出,鄭州10月份的空氣質量突然下降,表明iPhone 12 正在加緊生產。富士康的鄭州工廠是蘋果手機的主要生產地之一。
- 杭州擬立法,禁止居民小區強制採集住戶的生物資訊,"不得強制業主透過指紋、人臉識別等生物資訊方式使用共用設施裝置。"
- 美國宇航局資助諾基亞公司3.7億美元,在月球上建立一個 4G 通訊網。目標是2028年宇航員能在月球表面進行無線通訊。
文章
1、為什麼高鐵手機上網速度很快?(中文)
現在高鐵列車越來越快,途經的隧道越來越多,手機的 4G、5G 訊號卻還是滿格。那麼這是怎麼做到的呢?
2、Python 的 eval()
函式很危險(英文)
本文解釋為什麼 Python 語言的 eval()
函式是一個危險的操作,不能用於不信任的資料。
3、React Ref 詳解(英文)
一篇寫得很好的 React 教程,解釋了useRef()
鉤子和ref
屬性的用法。
4、向上捅破天,向下扎到根(中文)
任正非9月14-18日訪問北京大學、清華大學、中國科學院的最新講話,講得很好,有戰略高度。
4、圖片載入失敗後CSS樣式處理最佳實踐(中文)
網頁圖片如果沒有下載成功,怎樣將錯誤資訊顯示在網頁效果最好?
5、為什麼 Lisp 語法非常合理?(英文)
作者為了解釋 Lisp 語法的有效性,舉了一個例子,使用 JavaScript 語言進行遠端函式呼叫,結果最合理高效的方式就是讓資料採用 Lisp 的語法。這篇文章有點深度,但是值得一讀。
6、生產環境使用 ES 模組的感受(英文)
作者在網頁上直接使用 ES 模組,不經過任何打包工具,談了自己的使用感受。最大的好處就是,使用者執行的程式碼跟原始程式碼是一致的,省去了編譯步驟,使得除錯非常容易。
7、如何用 JavaScript 抓取並解析網頁(英文)
本文演示了使用 JavaScript 抓取網頁、並提取資料的整個過程。
8、資訊保安職業生涯規劃(中文)
作者從事資訊保安將近 20 年,經常被問到"我要怎麼做才能入門資訊保安領域?"。這篇萬字長文就是他對這個問題的回答,涉及方方面面。(@StrokMitream 投稿)
工具
1、ConsoleChat.io
一個在瀏覽器控制檯進行聊天的工具庫。
2、SVG Favicon Maker
一個線上工具,製作 SVG 格式的 Favicon。
3、Microsoft Edge 的 Linux 版本
微軟正式釋出 Edge 瀏覽器的 Linux 版本。
4、react-chrono
React 的時間軸元件。
5、Masonry
網頁瀑布流的佈局庫。
6、Glow
一個命令列的 Markdown 閱讀工具。
7、vdx
一個命令列的影片處理工具,屬於 FFmpeg 的包裝庫,提供簡單易用的語法格式。
8、Diode
Diode 可以將本機(localhost)的網站公開到網際網路上,提供一個二級域名,使得外部使用者可以訪問。
9、HIPA(黑帕雲)
國產的線上表格資料庫,類似國外的 Airtable,提供了強大電子表格功能,比如多表關聯、一對多的自動聚合運算、看板檢視、多人實時協作、行級資料許可權等等。(@mechiland 投稿)
10、Running page
國產的跑步資料管理軟體,可以備份 Nike、Runtastic(Adidas Run)、佳明的 gpx 跑步資料,生成個人的跑步主頁。(@yihong0618 投稿)
資源
1、 The Old Net
這個網站復原了2000年以前的網站訪問體驗。
2、《人工智慧程式設計的 LISP 範例》(Paradigms of Artificial Intelligence Programming)
一本很好的英文教科書,解釋人工智慧程式設計原理。作者是谷歌公司著名的科學家 Peter Norvig。
3、Sharkle
點選網頁上的按鈕,它會隨機開啟一個有趣的網站。
4、Deepwork.fm
一個線上電臺,播放適合工作時收聽的音樂,提供幾個不同風格的頻道,比如平靜的音樂或有節奏感的音樂。
5、HelloDjango
Django REST framework 中文教程。(@521xueweihan 投稿)
6、資料保護指南
這個英文網站提供了一個計算機資料保護的指南,有各種工具的詳細用法介紹,比如如何在 Windows 刪除資料,如何使用密碼管理器等等。
圖片
1、俄羅斯的充氣部隊
西方媒體揭露,俄羅斯經常使用充氣道具冒充部隊。這不僅可以欺騙敵人的偵查兵,而且對付衛星照片極為有效。
2、最早的錯覺圖片
已知歷史上最早的視覺錯覺圖片,發表在1892年10月23日的一本德國幽默雜誌上,要求讀者分辨下面的圖片更像鴨子,還是更像兔子。
3、Doggerland
英國現在是一個海島,但以前與歐洲大陸是相連的,相連的部分被稱為 Doggerland。
公元前6000年海平面上升,這個地區開始沉入海底,使得英國脫離了歐洲大陸。下圖的紅色圓圈部分就是 Doggerland 的位置,在英格蘭東海岸與荷蘭之間。
文摘
1、給印度年輕人的一封公開信
印度年輕人的失業率極高,約30%。與此同時,這些年輕人在 Facebook 和 Instagram 上花費了大量時間,印度人在 Facebook 和 Instagram 花費的時間在所有國家/地區排名第一。印度網際網路廣告業的收入卻極低,廣告主根本找不到對這些人有價值的廣告,他們沒有購買力。
最近,印度最著名的作家之一的切坦·巴加特(Chetan Bhagat)在《印度時報》上發表了這封公開信,呼籲印度年輕人不要沉溺於手機。
親愛的年輕朋友們,
這封公開信儘管在大報紙上發表,但是我不知道你是否會看到它。你們中的許多人都忙於使用手機,觀看影片,玩影片遊戲,與朋友聊天,在社交媒體上發表評論,或者只是滾動瀏覽名人新聞。你們顧不上閱讀文章。
但是,如果你碰巧遇到了這篇文章,請完整讀完它。這很重要,這關係到你的生活。你正在手機上浪費生命。
你們是印度歷史上第一代可以使用智慧手機和廉價資料流量的人。你們每天在手機上花費大量時間,對於年輕人來說,每天平均達到5到7個小時。
五小時是你每天清醒時間的三分之一。就像香菸或其他毒品一樣,這種手機成癮正在吞噬你生命的一部分,損害你的職業前景,並弄亂你的大腦。如果這樣下去,整個一代印度年輕人將成為被 4G 毀掉的一代人,這一代人全都沉迷於 4G,他們的生活毫無目標,對國家一無所知。
首先,手機成癮絕對浪費時間,這些時間本可以用於生活中更具生產力的事物。想象一下,每天從手機上節省三個小時,花在任何其他事情上,比如健身,學習技能,找工作,開辦企業。如果你始終如一地這樣做,它將帶你到何處。
第二,手機成癮會使大腦變鈍。當你觀看垃圾時,大腦會放鬆並且運轉較少,你很快將變得缺乏邏輯思考、推理或爭論的能力。你將不再看到不同的觀點,不再能處理不同的問題、評估利弊或做出正確的決定。
由於大腦麻木,你會變得被情緒主導,出現兩極分化的情緒,對名人或政客強烈狂熱或強烈仇恨。一代人都變得情緒化,失去理性。
最後,連續三個小時以上玩手機,消磨你的動力和精力。生活中的成功來自於設定目標,保持動力併為實現目標而努力。但是,看著手機螢幕會讓你失去動力,每天划著螢幕消磨時間。
年輕人將決定印度的未來。想象一下,讓印度獨立的那一代年輕人,他們關心國家問題,為解放印度而戰。今天,年輕人真的在乎影響國家命運的事情嗎?還是更在乎轟動的新聞,忙於對娛樂性事件或瘋狂性事情做出情緒性反應?
當務之急是使印度的經濟再次增長。中國比我們富裕五倍。請在網際網路上搜一下中國城市的照片。為了讓印度也這樣發展,我們必須做很多事情。我們應該集中精力發展經濟,還是繼續對那些宗教廣告表達憤怒?你應該專注於自己的職業,還是應該將時間浪費在永無止境的印度教-穆斯林的歷史問題上?你想過上幸福的生活,還是希望搞清楚寶萊塢明星的各種混亂新聞?
你,今天的年輕人,將決定這些問題的答案。沒有其他人會為你做這件事,你必須對自己和這個國家的命運負責。印度的貧窮和強烈的民族情緒並不值得自豪,你們的目標應該是讓印度和你自己變得富有而謙虛。放下你的手機,將你的思想投入到那些富有成效和創造力的事情中,為自己的生活和國家做出改變。
你們應該使用 4G 成為印度領先的一代人,而不要最終成為被 4G 毀掉的一代人。
愛你們的,
切坦·巴加特
言論
1、
如果你拿到5萬月薪時,並沒有比5千月薪時更快樂,那就說明你是一個利己主義者,而不是利他主義者。
-- 一個 Facebook 使用者
2、
生產一噸大豆需要約1500噸水,所以中國的大豆可能永遠都會生產不足。
-- 《大西洋雜誌》
3、
伊朗人無法訪問 GitLab、GitHub、Docker、NPM、Google Developer、Android、AWS、Go、Kubernetes。根據美國政府的要求,那些網站全部遮蔽了伊朗的 IP 地址。
-- 《GitLab 阻止了伊朗人的訪問》
4、
日本的垃圾分類手冊長達37頁,而且每天回收的垃圾不一樣,這導致我一週大約有6個小時要用來處理垃圾。
-- 一個美國人在日本生活的感想
5、
信用卡已經過時了,收費太高。在美國,商家和消費者每筆交易要交納2%的手續費,簡直就是信用卡在對美國經濟收稅。這也是支付寶和微信支付在中國流行的原因,你可以向任何人付款,而且是小額付款,幾乎沒有任何費用。
-- 李開復
回顧
2019年的本週(第 80 期):企業軟體創業,為什麼在中國不容易成功?
2018年的本週(第 28 期):軟體開發是真正的知識嗎?
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)