本雜誌開源,歡迎投稿。另有《誰在招人》服務,釋出程式設計師招聘資訊。合作請郵件聯絡([email protected])。
封面圖
北京懷柔的箭扣長城五期保護修繕專案,修復915米的長城,包含六座烽火臺,預計2026年完工。(新京報)
工作找不到,博士能讀嗎?
最近幾年,我國的博士招生數量急劇增長。
2016年還是7萬餘人,2023年就增長到了15.33萬人(上圖只到2022年)。
最新訊息是,2024年還會擴招。
博士招生增長這麼快,我想多少跟這幾年的就業形勢有關係。
如果你因為就業壓力,正在考慮要不要讀博士,我推薦本週的一篇文章。
作者是加拿大麥吉爾大學的一個數學博士,但現在是野生動物攝影師。別人問他,你覺得博士學位值得讀嗎?他就寫了這篇文章。
他說,你要考慮清楚,博士學位並不像聽上去那樣美好。
首先,碩士+博士至少需要5年,畢業了能不能找到更好的工作,並不確定。這段時間你完全可以在另一個地方,建立你的職業生涯。
其次,很多博士學位名不符實,只是一堆半生不熟的課程,最後你提交一篇低標準的論文,就可以透過,可能學不到什麼東西。
最後,不要相信大學的宣傳。學校總是說,自己的博士課程有多好,目的只是想要更多的學生,這樣就可以賺更多的錢。
你考慮問題的標準應該是,生命只有一次,不要浪費你的時間。你決定如何行動,應該基於它們能否幫助你的自我發展和成長。
如果博士學位滿足下面的條件之一,就值得讀。
- 它的研究方向,能夠真正激發你的某個興趣。
- 它讓你真正成長為自己的更好版本。
- 你用它去做一些可以達到人生新高度的事情。
反過來,上面的條件都達不到,反而有下面的特徵,博士就不值得讀。
- 讀博結束後,它只是讓你的簡歷多了另一行。
- 博士期間學到的東西,你自己一個人也可以學會。
- 你讀博的唯一目的,只是為了找到一份工作,但它不能幫助你成長。
最後,他說了一個簡單的判別方法。
"反之,你對這件事毫不激動,有種無可奈何的感覺,那你最好先花幾個月,認真思考你想做什麼,如何度過自己的生命,這可能會讓你避免浪費寶貴的幾年時間。"
我很認同這段話,但是必須承認,這太理想化了。
找不到工作是非常現實的壓力,而讀博是有工資的。走投無路的時候,其實是沒有選擇的,內心的意願並不重要。
我轉發他的文章,只是因為喜歡他說的,只要有可能,就應該從自我發展和成長的角度,來思考人生的選擇,否則讀博只是把眼前的就業困境,推遲到幾年後,而且那時的選擇餘地比現在更少。
[本週精選] AI 超市 302.AI
AI 產品層出不窮,大家都在研究,怎麼使用它們。
下面介紹的 302.AI,思路很獨特。它把自己定位為 "AI 超市",在一個網站彙集,全世界的各種 AI 機器人 + 工具 + API。
註冊後,它會讓你選擇,要搭建什麼機器人(下圖)。
比如,選擇"聊天機器人",你就需要指定底層模型(下圖),一共有幾十種模型可以選。
然後,系統分配一個二級域名,透過這個域名使用該模型。也就是說,使用者選擇後端,它來生成使用介面。
這個介面跟官方的是一樣的,支援 OpenAI 的所有最新特性,比如上傳圖片檔案、語音對話等等,還能實時預覽 HTML 和 SVG 程式碼效果。
302.AI 基本上都是這個模式:使用者想要什麼 AI,它都做了適配,為你生成使用介面。並且,它分配的二級域名是你獨享的,你可以分享給其他人,但是這樣會消耗你的額度,所以系統允許你設定一個"分享碼"(頁面密碼)。
除了聊天機器人,它還提供其他型別的機器人。
(1)繪圖機器人:生成"文生圖"使用介面,底層模型可選 Midjourney 或 Stable Diffusion 3。
(2)應用機器人:對應 OpenAI 的應用商店。你可以搜尋裡面的50萬個應用,一鍵生成使用介面。
(3)API 超市:提供不同模型的 API 統一呼叫介面,都放在api.302.ai
這個域名下面,透過引數model
指定模型。它支援的 API 非常多,最新的影片生成模型 Luma AI 和 Runway 都是可用的。
(4)工具超市:提供一些專門的 AI 功能,目前有幾十個工具可選,比如 AI 搜尋引擎、AI 翻譯、提示詞生成、老照片修復、照片放大、電商圖片生成等等。
舉例來說,工具裡面有一個"AI 網頁複製器"(下圖)。進入使用介面後,我上傳了抖音首頁的截圖,它就給出了網頁程式碼,還能在 CodePen 開啟。
最後,302.AI 的開發團隊就是 Proxy302 的開發團隊,在跨境軟體服務上有豐富的經驗和資源,已經穩定運作了4年。
關於費用,他們是按需付費,沒有月費,用多少付多少,而且國外模型是原價的五折,詳見定價頁。
大家可以去他們的官網,開通試用,體驗一下。如果你使用 Coze,他們在那裡也上架了外掛、bot 和工作流。詳細瞭解,可以看官方文件。
科技動態
1、香港的無影時間
香港媒體報導,7月8日和7月9日,連續兩天的中午12點28分和29分左右,香港街頭出現"無影時間",事物沒有影子。
上圖左側的標示牌沒有影子,而汽車和行人的影子都正好在腳底下,如果從頭頂垂直看下來,也是沒有影子。
這是因為這個時間,太陽正好直射香港。今年夏至是6月21日,太陽到達北緯23°26的北迴歸線,然後就不斷南移。
香港是北緯22度,這兩天太陽的直射點正好到達香港。
2、證書防偽
一個法國程式設計師在業餘時間讀學位,終於拿到了學位證書。
他意外發現,證書右上角有一個二維碼。
這用於證書防偽,使用政府開發的一個 App 掃描後,就會告訴你證書是否為真,以及內容細節。
這個二維碼本質上是一個數字簽名,使用政府的私鑰簽署,而 App 包含了公鑰,可以驗證簽名是否為真。
這真是證書防偽的好方法,簡單成本低,普通手機就能檢驗,國內值得借鑑。唯一的問題是,萬一私鑰洩漏,二維碼就作廢了,但又不能重新頒發證書,很難補救。
3、手機的手寫筆記本
有些人就是習慣手寫筆記,不習慣手機做筆記。
針對這部分人群,一家美國創業公司推出了,跟手機配套的手寫筆記本。
這種筆記本使用磁力,吸附在手機背面。使用時,開啟它,就能在裡面的便籤記錄自己的想法。
目前,這個產品正在 KickStart 眾籌,可以將它當作一個實驗,看看手寫筆記的使用者現在還有多少。
4、無葉片風力發電
我們日常所見的風力發電機,都擁有巨大葉片,這使得它無法在安裝在城市,只能在野外使用。
一家美國創業公司發明了無葉片的風力發電機,沒有轉動的葉片,因此可以安裝在樓房頂部。
它類似於轉經筒,有一根垂直的轉軸,封裝在一個圓筒內。風穿過圓筒,就會帶動轉軸,進行發電。
它很適合那些沒有足夠陽光、不適合太陽能發電的城市。看來以後,城市不會有空屋頂,要麼是光伏板,要麼就是風力發電機。
文章
1、webhook 是什麼?(英文)
本文解釋 webhook 的概念,它其實是一種事件通知機制,既可以節省資源,又可以及時獲得最新狀態。
2、如何在 Linux 安裝 Java(英文)
一篇初學者教程,以 Ubuntu 為例,詳細介紹 Java 的安裝,以及一些基本概念,比如 OpenJDK 和 OpenJRE 的區別。
3、Cookie 與 Token(英文)
本文介紹 Cookie 與 Token 的概念,各自的適用場景。
4、PostgreSQL 的 UUID 主鍵(英文)
本文討論將 UUID 格式作為 PostgreSQL 資料庫主鍵的最佳實踐。
5、如何用 C 語言實現雜湊表(英文)
一篇 C 語言教程,詳細講解如何實現一個簡單的雜湊表。
6、蒸汽機的起源(英文)
本文介紹蒸汽機的歷史,它是怎麼發明和製造出來的。它配有大量動畫示例,這是文章的亮點。
工具
1、KasmVNC
一個遠端桌面的 VNC 軟體,不需要客戶端,只要伺服器安裝後,就可以透過瀏覽器訪問。類似的軟體還有 Apache Guacamole。
2、Flet
一個 Python 的跨平臺圖形介面的框架,相當於用 Python 指令碼寫 Flutter
3、QuickJS
一個 npm 模組,使用 WebAssembly 建立了一個沙箱,讓 JS 程式碼在沙箱中執行。
4、ShareDrop
一個開源的 Web 應用,允許使用者在區域網裡透過 WebRTC 分享檔案。如果不在同一區域網,可以進入同一個頁面進行分享。
5、rss2newsletter
將 RSS 轉換成郵件傳送,用於自建郵件列表。
6、asciinema
終端錄屏工具 asciinema 的跨平臺版本,使用 Go 語言編寫。(@moqsien 投稿)
7、EcoPaste
開源的多平臺剪下板管理工具。(@ayangweb 投稿)
8、color4bg.js
生成動態、抽象的背景圖的工具。(@winterx 投稿)
關於 AI
1、MemFree
一個混合 AI 搜尋引擎,程式碼開源,可以自託管。(@ahaapple 投稿)
2、VoiceChanger.im
該網站可以克隆語音,以及文字轉語音,免費使用。(@dddm25896 投稿)
3、共享 ChatGPT
這個網站讓你登入共享賬號,免費使用 ChatGPT。(@740400019 投稿)
4、詩境
根據上傳的照片匹配詩句,生成分享卡片。(@gui66497 投稿)
資源
1、YTHunt
Youtube 熱門影片的實時精選。
2、Linear Algebra Done Right
一本英文的線性代數本科生教材,免費閱讀。類似的教材還有《Linear Algebra Done Wrong》。
3、CSS 佈局教程(英文)
一組系列文章,介紹 CSS 佈局的概念和各種實現方法。
4、隨機攝像頭
該網站從13000個世界各地的線上攝像頭,隨機選出9個,展示此刻的世界某個角落。
它還按照內容,對這些攝像頭進行了分類(機場、動物、車輛等等),可以分類檢視。
圖片
1、與那國島水下遺址
日本與那國島的水下,有一處神秘的遺址。
巨石彷彿都被切割過,切面都是平整的,垂直地堆疊在一起。
有些科學家認為,這是人工遺址,另一些科學家認為這是自然原因造成的。目前沒有定論,但是自然原因的可能性大一些,因為與那國島歷史上沒有大量人口,無法完成這樣巨大的工程。
2、超級馬里奧的手稿
1985年,任天堂的著名遊戲《超級馬里奧》正式發行。跟今天不一樣,這個遊戲的設計稿是手繪的。
設計師先在紙上畫出遊戲的樣子,然後再交給程式設計師去實現。
如果要改動設計,就會非常麻煩。現在留下來的設計圖,充滿了塗改液的修改痕跡(下圖)。
單獨的手繪圖還不足以表達意圖,旁邊都做了文字說明。
文摘
1、一個悲傷的軟體釋出故事
2018年1月1日,我決定寫一個應用程式。
幾天後,最小可用原型寫好了。我不是一個優秀的程式設計師,但是這個程式很簡單,所以寫得很快。我把版本定為 0.0.1 alpha。
我本可以釋出它,但是我想再加一個功能,使用者可能會更喜歡,就沒釋出。
後來,我斷斷續續加了幾個功能,是時候釋出了。我又猶豫了,我想不如把手機 App 也一起做出來,否則留不住使用者。於是,我花了幾個月,去學習 React Native,來開發手機 App。
轉眼兩年過去了,我在 Web、React Native、Expo、GraphQL 這些技術的迷宮裡面徘徊,總是感覺技術堆疊不順手,許多地方需要改動,沒有好的解決方案。
最終,我灰心了,停止開發,放棄了釋出該應用程式的想法。
最近,我又把這個程式找出來,開始使用它。我馬上意識到,它缺少很多功能,我要麼重新開發它,要麼去找別人寫的替代方案。
我決定使用別人寫的程式。當我滾動他們的登陸頁面時,我既高興又憤怒。高興的是,有人解決了我想解決的問題,彷彿他們讀懂了我的想法並實現了出來。憤怒的是我放棄了,如果我堅持下來,現在這個程式應該是我寫的。我沒有及時釋出,我行動太慢了。
現在我不再需要編碼了。世界永遠不會看到我的程式,但我在上面浪費了很多時間。這種感情真複雜。
然後,就是最悲傷的部分。我在他們的程式裡面註冊了一個賬戶,仔細看了幫助中心,覺得他們做得很好。等到30天試用期結束了,我默默拿出了信用卡,成為了付費使用者。
想到我是一個從未釋出的失敗者,我不禁流下了眼淚。
這個故事的教訓就是。不要覺得自己的應用程式還不完善、笨重、有缺陷、缺少功能、沒有人會使用等等。如果它可以執行,可以完成基本功能,你就釋出它。
言論
1、
具身智慧(有物理形態的人工智慧)是實現通用人工智慧的最有效途徑。只有結合了身體和感知,人工智慧才有"活著"的感覺。
-- 王興興,宇樹科技創始人
2、
我沒有選擇去健身房鍛鍊,而是養了15只小雞,它們同樣要求你彎腰、深蹲並搬運重物。
而且,你沒法偷懶,每天一定要去照顧它們,否則它們會死掉。這還有一個額外的好處,就是你會得到雞蛋。
-- 《養雞代替健身》
3、
大學課程《計算機體系結構》,選擇的 CPU 往往不是流行的架構,比如 x86 和 ARM,而是一些很原始、早被淘汰的 CPU。
原因是這門課的目的是架構的思想,而不是細節,因此選擇一個"原始" CPU 更有幫助。
-- StackExchange
4、
資訊科技的發展,並沒有幫助人類治癒癌症。原因不是生物學缺乏數學或計算人才,而是生物系統不是數學系統,它的複雜性和不可預測性,限制了計算機的用處。
-- 《為什麼生物學家沒有治癒癌症》
5、
提高管理效率往往違背公司大多數員工的利益,因為這相當於縮減預算。
-- 《管理不善的優點》
往年回顧
駭客馬拉松的正確方式(2023 #261)
虛擬商品可以拉動 GDP(2022 #211)
再見了,學術碩士(2021 #161)
智慧電視的誤區(2020 #111)
(完)