科技爱好者周刊#308:工作找不到,博士能读吗?
这里记录每周值得分享的科技内容,周五发布。
本杂志开源[1],欢迎投稿[2]。另有《谁在招人》[3]服务,发布程序员招聘信息。合作请邮件联系[4]([email protected][5])。
封面图
北京怀柔的箭扣长城五期保护修缮项目,修复915米的长城,包含六座烽火台,预计2026年完工。(新京报[6])
工作找不到,博士能读吗?
最近几年,我国的博士招生数量急剧增长。
2016年还是7万余人,2023年就增长到了15.33万人[7](上图只到2022年)。
最新消息是,2024年还会扩招[8]。
博士招生增长这么快,我想多少跟这几年的就业形势有关系。
如果你因为就业压力,正在考虑要不要读博士,我推荐本周的一篇文章[9]。
作者是加拿大麦吉尔大学的一个数学博士,但现在是野生动物摄影师。别人问他,你觉得博士学位值得读吗?他就写了这篇文章。
他说,你要考虑清楚,博士学位并不像听上去那样美好。
首先,硕士+博士至少需要5年,毕业了能不能找到更好的工作,并不确定。这段时间你完全可以在另一个地方,建立你的职业生涯。
其次,很多博士学位名不符实,只是一堆半生不熟的课程,最后你提交一篇低标准的论文,就可以通过,可能学不到什么东西。
最后,不要相信大学的宣传。学校总是说,自己的博士课程有多好,目的只是想要更多的学生,这样就可以赚更多的钱。
你考虑问题的标准应该是,生命只有一次,不要浪费你的时间。你决定如何行动,应该基于它们能否帮助你的自我发展和成长。
如果博士学位满足下面的条件之一,就值得读。
•它的研究方向,能够真正激发你的某个兴趣。•它让你真正成长为自己的更好版本。•你用它去做一些可以达到人生新高度的事情。
反过来,上面的条件都达不到,反而有下面的特征,博士就不值得读。
•读博结束后,它只是让你的简历多了另一行。•博士期间学到的东西,你自己一个人也可以学会。•你读博的唯一目的,只是为了找到一份工作,但它不能帮助你成长。
最后,他说了一个简单的判别方法。
“你一想到读博这件事,感到激动不已,仿佛内心的火焰被点燃,觉得它会大大丰富你的人生,带给你成长和以新方式看待世界,那就去读。”
“反之,你对这件事毫不激动,有种无可奈何的感觉,那你最好先花几个月,认真思考你想做什么,如何度过自己的生命,这可能会让你避免浪费宝贵的几年时间。”
我很认同这段话,但是必须承认,这太理想化了。
找不到工作是非常现实的压力,而读博是有工资的。走投无路的时候,其实是没有选择的,内心的意愿并不重要。
我转发他的文章,只是因为喜欢他说的,只要有可能,就应该从自我发展和成长的角度,来思考人生的选择,否则读博只是把眼前的就业困境,推迟到几年后,而且那时的选择余地比现在更少。
[本周精选] AI 超市 302.AI
AI 产品层出不穷,大家都在研究,怎么使用它们。
下面介绍的 302.AI(https://302.ai/),思路很独特。它把自己定位为 “AI 超市”,在一个网站汇集,全世界的各种 AI 机器人 + 工具 + API。
注册后,它会让你选择,要搭建什么机器人(下图)。
比如,选择“聊天机器人”,你就需要指定底层模型(下图),一共有几十种模型可以选。
然后,系统分配一个二级域名,通过这个域名使用该模型。也就是说,用户选择后端,它来生成使用界面。
这个界面跟官方的是一样的,支持 OpenAI 的所有最新特性,比如上传图片文件、语音对话等等,还能实时预览 HTML 和 SVG 代码效果。
302.AI[10] 基本上都是这个模式:用户想要什么 AI,它都做了适配,为你生成使用界面。并且,它分配的二级域名是你独享的,你可以分享给其他人,但是这样会消耗你的额度,所以系统允许你设置一个“分享码”(页面密码)。
除了聊天机器人,它还提供其他类型的机器人。
(1)绘图机器人:生成“文生图”使用界面,底层模型可选 Midjourney 或 Stable Diffusion 3。
(2)应用机器人:对应 OpenAI 的应用商店。你可以搜索[11]里面的50万个应用,一键生成使用界面。
(3)API 超市:提供不同模型的 API 统一调用接口[12],都放在api.302.ai
这个域名下面,通过参数model
指定模型。它支持的 API 非常多,最新的视频生成模型 Luma AI 和 Runway 都是可用的。
(4)工具超市:提供一些专门的 AI 功能,目前有几十个工具可选,比如 AI 搜索引擎、AI 翻译、提示词生成、老照片修复、照片放大、电商图片生成等等。
举例来说,工具里面有一个“AI 网页复制器”(下图)。进入使用界面后,我上传了抖音首页的截图,它就给出了网页代码,还能在 CodePen 打开。
最后,302.AI 的开发团队就是 Proxy302[13] 的开发团队,在跨境软件服务上有丰富的经验和资源,已经稳定运作了4年。
关于费用,他们是按需付费,没有月费,用多少付多少,而且国外模型是原价的五折,详见定价页[14]。
大家可以去他们的官网[15],开通试用,体验一下。如果你使用 Coze[16],他们在那里也上架了插件、bot 和工作流。详细了解,可以看官方文档[17]。
科技动态
1、香港的无影时间[18]
香港媒体报道,7月8日和7月9日,连续两天的中午12点28分和29分左右,香港街头出现“无影时间”,事物没有影子。
上图左侧的标示牌没有影子,而汽车和行人的影子都正好在脚底下,如果从头顶垂直看下来,也是没有影子。
这是因为这个时间,太阳正好直射香港。今年夏至是6月21日,太阳到达北纬23°26的北回归线,然后就不断南移。
香港是北纬22度,这两天太阳的直射点正好到达香港。
2、证书防伪[19]
一个法国程序员在业余时间读学位,终于拿到了学位证书。
他意外发现,证书右上角有一个二维码。
这用于证书防伪,使用政府开发的一个 App 扫描后,就会告诉你证书是否为真,以及内容细节。
这个二维码本质上是一个数字签名,使用政府的私钥签署,而 App 包含了公钥,可以验证签名是否为真。
这真是证书防伪的好方法,简单成本低,普通手机就能检验,国内值得借鉴。唯一的问题是,万一私钥泄漏,二维码就作废了,但又不能重新颁发证书,很难补救。
3、手机的手写笔记本[20]
有些人就是习惯手写笔记,不习惯手机做笔记。
针对这部分人群,一家美国创业公司推出了,跟手机配套的手写笔记本。
这种笔记本使用磁力,吸附在手机背面。使用时,打开它,就能在里面的便签记录自己的想法。
目前,这个产品正在 KickStart[21] 众筹,可以将它当作一个实验,看看手写笔记的用户现在还有多少。
4、无叶片风力发电[22]
我们日常所见的风力发电机,都拥有巨大叶片,这使得它无法在安装在城市,只能在野外使用。
一家美国创业公司发明了无叶片的风力发电机,没有转动的叶片,因此可以安装在楼房顶部。
它类似于转经筒,有一根垂直的转轴,封装在一个圆筒内。风穿过圆筒,就会带动转轴,进行发电。
它很适合那些没有足够阳光、不适合太阳能发电的城市。看来以后,城市不会有空屋顶,要么是光伏板,要么就是风力发电机。
文章
1、webhook 是什么?[23](英文)
本文解释 webhook 的概念,它其实是一种事件通知机制,既可以节省资源,又可以及时获得最新状态。
2、如何在 Linux 安装 Java[24](英文)
一篇初学者教程,以 Ubuntu 为例,详细介绍 Java 的安装,以及一些基本概念,比如 OpenJDK 和 OpenJRE 的区别。
3、Cookie 与 Token[25](英文)
本文介绍 Cookie 与 Token 的概念,各自的适用场景。
4、PostgreSQL 的 UUID 主键[26](英文)
本文讨论将 UUID 格式作为 PostgreSQL 数据库主键的最佳实践。
5、如何用 C 语言实现哈希表[27](英文)
一篇 C 语言教程,详细讲解如何实现一个简单的哈希表。
6、蒸汽机的起源[28](英文)
本文介绍蒸汽机的历史,它是怎么发明和制造出来的。它配有大量动画示例,这是文章的亮点。
工具
1、KasmVNC[29]
一个远程桌面的 VNC 软件,不需要客户端,只要服务器安装后,就可以通过浏览器访问。类似的软件还有 Apache Guacamole[30]。
2、Flet[31]
一个 Python 的跨平台图形界面的框架,相当于用 Python 脚本写 Flutter
3、QuickJS[32]
一个 npm 模块,使用 WebAssembly 建立了一个沙箱,让 JS 代码在沙箱中运行。
4、ShareDrop[33]
一个开源的 Web 应用,允许用户在局域网里通过 WebRTC 分享文件。如果不在同一局域网,可以进入同一个页面进行分享。
5、rss2newsletter[34]
将 RSS 转换成邮件发送,用于自建邮件列表。
6、asciinema[35]
终端录屏工具 asciinema 的跨平台版本,使用 Go 语言编写。(@moqsien[36] 投稿)
7、EcoPaste[37]
开源的多平台剪切板管理工具。(@ayangweb[38] 投稿)
8、color4bg.js[39]
生成动态、抽象的背景图的工具。(@winterx[40] 投稿)
关于 AI
1、MemFree[41]
一个混合 AI 搜索引擎,代码开源[42],可以自托管。(@ahaapple[43] 投稿)
2、VoiceChanger.im[44]
该网站可以克隆语音,以及文本转语音,免费使用。(@dddm25896[45] 投稿)
3、共享 ChatGPT[46]
这个网站让你登入共享账号,免费使用 ChatGPT。(@740400019[47] 投稿)
4、诗境[48]
根据上传的照片匹配诗句,生成分享卡片。(@gui66497[49] 投稿)
资源
1、YTHunt[50]
Youtube 热门视频的实时精选。
2、Linear Algebra Done Right[51]
一本英文的线性代数本科生教材,免费阅读。类似的教材还有《Linear Algebra Done Wrong》[52]。
3、CSS 布局教程[53](英文)
一组系列文章,介绍 CSS 布局的概念和各种实现方法。
4、随机摄像头[54]
该网站从13000个世界各地的在线摄像头,随机选出9个,展示此刻的世界某个角落。
它还按照内容,对这些摄像头进行了分类(机场、动物、车辆等等),可以分类查看。
图片
1、与那国岛水下遗址[55]
日本与那国岛的水下,有一处神秘的遗址。
巨石仿佛都被切割过,切面都是平整的,垂直地堆叠在一起。
有些科学家认为,这是人工遗址,另一些科学家认为这是自然原因造成的。目前没有定论,但是自然原因的可能性大一些,因为与那国岛历史上没有大量人口,无法完成这样巨大的工程。
2、超级马里奥的手稿[56]
1985年,任天堂的著名游戏《超级马里奥》正式发行。跟今天不一样,这个游戏的设计稿是手绘的。
设计师先在纸上画出游戏的样子,然后再交给程序员去实现。
如果要改动设计,就会非常麻烦。现在留下来的设计图,充满了涂改液的修改痕迹(下图)。
单独的手绘图还不足以表达意图,旁边都做了文字说明。
文摘
1、一个悲伤的软件发布故事[57]
2018年1月1日,我决定写一个应用程序。
几天后,最小可用原型写好了。我不是一个优秀的程序员,但是这个程序很简单,所以写得很快。我把版本定为 0.0.1 alpha。
我本可以发布它,但是我想再加一个功能,用户可能会更喜欢,就没发布。
后来,我断断续续加了几个功能,是时候发布了。我又犹豫了,我想不如把手机 App 也一起做出来,否则留不住用户。于是,我花了几个月,去学习 React Native,来开发手机 App。
转眼两年过去了,我在 Web、React Native、Expo、GraphQL 这些技术的迷宫里面徘徊,总是感觉技术堆栈不顺手,许多地方需要改动,没有好的解决方案。
最终,我灰心了,停止开发,放弃了发布该应用程序的想法。
最近,我又把这个程序找出来,开始使用它。我马上意识到,它缺少很多功能,我要么重新开发它,要么去找别人写的替代方案。
我决定使用别人写的程序。当我滚动他们的登陆页面时,我既高兴又愤怒。高兴的是,有人解决了我想解决的问题,仿佛他们读懂了我的想法并实现了出来。愤怒的是我放弃了,如果我坚持下来,现在这个程序应该是我写的。我没有及时发布,我行动太慢了。
现在我不再需要编码了。世界永远不会看到我的程序,但我在上面浪费了很多时间。这种感情真复杂。
然后,就是最悲伤的部分。我在他们的程序里面注册了一个账户,仔细看了帮助中心,觉得他们做得很好。等到30天试用期结束了,我默默拿出了信用卡,成为了付费用户。
想到我是一个从未发布的失败者,我不禁流下了眼泪。
这个故事的教训就是。不要觉得自己的应用程序还不完善、笨重、有缺陷、缺少功能、没有人会使用等等。如果它可以运行,可以完成基本功能,你就发布它。
言论
1、
具身智能(有物理形态的人工智能)是实现通用人工智能的最有效途径。只有结合了身体和感知,人工智能才有“活着”的感觉。
-- 王兴兴[58],宇树科技创始人
2、
我没有选择去健身房锻炼,而是养了15只小鸡,它们同样要求你弯腰、深蹲并搬运重物。
而且,你没法偷懒,每天一定要去照顾它们,否则它们会死掉。这还有一个额外的好处,就是你会得到鸡蛋。
-- 《养鸡代替健身》[59]
3、
大学课程《计算机体系结构》,选择的 CPU 往往不是流行的架构,比如 x86 和 ARM,而是一些很原始、早被淘汰的 CPU。
原因是这门课的目的是架构的思想,而不是细节,因此选择一个“原始” CPU 更有帮助。
-- StackExchange[60]
4、
信息技术的发展,并没有帮助人类治愈癌症。原因不是生物学缺乏数学或计算人才,而是生物系统不是数学系统,它的复杂性和不可预测性,限制了计算机的用处。
-- 《为什么生物学家没有治愈癌症》[61]
5、
提高管理效率往往违背公司大多数员工的利益,因为这相当于缩减预算。
-- 《管理不善的优点》[62]
往年回顾
黑客马拉松的正确方式(2023 #261)
虚拟商品可以拉动 GDP(2022 #211)
再见了,学术硕士(2021 #161)
智能电视的误区(2020 #111)
(完)
References
[1]
开源: https://github.com/ruanyf/weekly[2]
投稿: https://github.com/ruanyf/weekly/issues[3]
《谁在招人》: https://github.com/ruanyf/weekly/issues/4743[4]
邮件联系: mailto:[email protected][5]
[email protected]: mailto:[email protected][6]
新京报: https://m.bjnews.com.cn/detail/1720180768129506.html[7]
15.33万人: https://www.sohu.com/a/762421020_121678151[8]
扩招: https://www.sohu.com/a/749608492_121124034[9]
一篇文章: https://medium.com/@jpolak/should-you-get-a-phd-4806663cf380[10]
302.AI: https://302.ai/[11]
搜索: https://gpts.302.ai/[12]
API 统一调用接口: https://apifox.com/apidoc/project-4012774[13]
Proxy302: https://www.proxy302.com/[14]
定价页: https://302.ai/pricing_robot/[15]
官网: https://302.ai/[16]
Coze: https://www.coze.cn/[17]
官方文档: https://help.302.ai/docs/302-AI-wu-fen-zhong-shang-shou-jiao-cheng[18]
香港的无影时间: https://today.line.me/hk/v2/article/LXwy2oz[19]
证书防伪: https://obrhubr.org/reverse-engineering-diploma[20]
手机的手写笔记本: https://www.yankodesign.com/2024/06/26/boost-your-productivity-with-moft-snap-flow-the-ultimate-portable-focus-tool/[21]
KickStart: https://www.kickstarter.com/projects/moft/moft-snap-note-stand[22]
无叶片风力发电: https://electrek.co/2024/05/24/bladeless-rooftop-wind-turbines-box-buildings/[23]
webhook 是什么?: https://medium.com/@faizan711/what-are-webhooks-d02e88b77359[24]
如何在 Linux 安装 Java: https://linuxiac.com/how-to-install-java-on-ubuntu-24-04-lts/[25]
Cookie 与 Token: https://tommihovi.com/2024/05/demystifying-cookies-and-tokens/[26]
PostgreSQL 的 UUID 主键: https://maciejwalkowiak.com/blog/postgres-uuid-primary-key/[27]
如何用 C 语言实现哈希表: https://benhoyt.com/writings/hash-table-in-c/[28]
蒸汽机的起源: https://rootsofprogress.org/steam-engine-origins[29]
KasmVNC: https://github.com/kasmtech/KasmVNC[30]
Apache Guacamole: https://guacamole.apache.org/[31]
Flet: https://flet.dev/[32]
QuickJS: https://github.com/sebastianwessel/quickjs[33]
ShareDrop: https://github.com/szimek/sharedrop[34]
rss2newsletter: https://github.com/ElliotKillick/rss2newsletter[35]
asciinema: https://github.com/gvcgo/asciinema/blob/main/docs/README_CN.md[36]
@moqsien: https://github.com/ruanyf/weekly/issues/4792[37]
EcoPaste: https://github.com/ayangweb/EcoPaste[38]
@ayangweb: https://github.com/ruanyf/weekly/issues/4798[39]
color4bg.js: https://github.com/winterx/color4bg.js[40]
@winterx: https://github.com/ruanyf/weekly/issues/4805[41]
MemFree: https://www.memfree.me/[42]
开源: https://github.com/memfreeme/memfree[43]
@ahaapple: https://github.com/ruanyf/weekly/issues/4787[44]
VoiceChanger.im: https://voicechanger.im/[45]
@dddm25896: https://github.com/ruanyf/weekly/issues/4775[46]
共享 ChatGPT: https://www.apifaucet.com/[47]
@740400019: https://github.com/ruanyf/weekly/issues/4773[48]
诗境: https://photo2poem.top/[49]
@gui66497: https://github.com/ruanyf/weekly/issues/4744[50]
YTHunt: http://ythunt.com/[51]
Linear Algebra Done Right: https://linear.axler.net/[52]
《Linear Algebra Done Wrong》: https://www.math.brown.edu/streil/papers/LADW/LADW.html[53]
CSS 布局教程: https://book.mixu.net/css/[54]
随机摄像头: https://webcamaze.engineering.zhaw.ch/watchingtheworld/[55]
与那国岛水下遗址: https://www.ancientoriginsunleashed.com/p/is-the-10000-year-old-yonaguni-monument[56]
超级马里奥的手稿: https://www.archdaily.cn/cn/784175/zhe-xie-fang-ge-zhi-ceng-jing-bei-yong-yu-she-ji-chao-ji-ma-li[57]
一个悲伤的软件发布故事: https://www.kitze.io/posts/saddest-just-ship-it-story-ever[58]
王兴兴: https://k.sina.com.cn/article_7517400647_1c0126e4705905elig.html[59]
《养鸡代替健身》: https://text.npr.org/g-s1-6784[60]
StackExchange: https://academia.stackexchange.com/questions/209300/when-teaching-computer-architecture-why-are-universities-using-obscure-or-even[61]
《为什么生物学家没有治愈癌症》: https://www.writingruxandrabio.com/p/why-havent-biologists-cured-cancer[62]
《管理不善的优点》: https://yosefk.com/blog/advantages-of-incompetent-management.html
微信扫码关注该文公众号作者