这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。周刊另有《谁在招人》服务,发布程序员招聘信息。合作推广请邮件联系([email protected])。
封面图
印度的第一家苹果商店,将于4月18日在孟买开张。据报道,苹果公司希望,印度可以成为它的第二大国际市场,并且生产25%的 iPhone。(via)
本周话题:新技术的最大风险
这几天,我读到三篇文章,全部是工程师后悔使用了新技术。
第一篇文章《为什么qy88千-赢-国-际-网-页-手-机-登-录放弃 Elm 语言》。
(说明一下,原文都是英文,为了方便展示,我把截图用"翻译"功能转成了中文。)
第二篇《GraphQL:从兴奋到幻灭》。
第三篇《为什么我后悔使用 ionic》。
上面三种新技术,都是最近10年诞生的。当时,都号称解决了开发的重大问题,看上去很有希望。 因此,一诞生就成了热点,非常吸引眼球,这些工程师就都采用了。
我说说这些技术的优点。
Elm 语言保证网页脚本不再报错。
GraphQL 只发一个请求,就满足前端的所有数据需求。
ionic 让你使用任意 JS 框架,开发安卓和苹果的手机应用。
如果你是前端工程师,一看这些技术特点,大概立刻就会心动。
但是,当你真把它们用在生产环境,各种问题就会慢慢暴露出来,几年以后你可能就像上面的文章作者一样后悔莫及。
Elm:最新一次更新是2019年,与当前 JS 生态的融合越来越困难。
GraphQL:使用后的性能提升不明显,反而使后台架构变得复杂,而且分页、缓存等问题很麻烦。
ionic:文档不足且混乱,没有社区和生态。
等到后悔了,想要更换技术栈,就晚了。上车容易下车难,项目都持续投入好几年了,再修改架构谈何容易。
这件事的教训,就是使用新技术要谨慎。新技术有一个最大风险,往往被忽视,那就是它们没有经过足够的使用,问题都没有暴露出来。
我记得,有人做过研究,企业软件的成本,只有20%是早期的开发成本,剩下的80%都是后期的维护和更新成本。
很多的新技术,看上去可以节省前面20%的开发成本,但可能大大增加后面80%的维护成本。
现实生活中,那么多企业选择 Java,而不是那些时髦花哨的新技术,原因就在这里:Java 是经过考验的,不会出现奇怪的问题,有良好的长期维护,企业长期使用的风险和成本相对较低。
如果开发者真为自己考虑,想将来简单一点,不必每天为复杂奇怪的技术问题操心,应该优先选择那些可靠的老技术,用于公司的长期项目。
老技术的问题是,它很乏味:所有可能性都被探索过了,创造发挥的空间不大。很多程序员(尤其是新程序员)因此觉得,老技术展现不了技术能力,也不够好玩,新技术更有乐趣,对自己的提升更大。
这种想法并没错,但前提是你的项目不需要长期维护,否则使用未经考验的新技术是非常冒险的。
暑期实习申请
今年的暑期实习,已经开始申请了,感兴趣的同学看过来。
今天先推一个字节的实习机会。他们这次开放了10多个城市的大量岗位,实习期为3个月(或更长),你一次可以投多个岗位。
机会挺难得的,大家不要错过。据我了解,今年为了实习生,他们新上线了 ByteIntern 项目,里面的岗位都配了转正名额,留下来的机会很大。
如果你不了解实习的具体内容,下面是4位技术岗实习同学的经历自述,可以参考。实习申请的入口和注意事项,也是点击下面的图片,进去以后拉到文末,就可以报名投递了。
后面,周刊还会发更多的实习和就业消息,大家可以多关注,祝愿大家找工作顺利。
科技动态
韩国宣布将在首都首尔,建造世界最大的无辐摩天轮。
无辐摩天轮没有中间的轴,看上去像一个巨大的圆环。圆环本身并不转动,而是一个个乘客仓沿着圆环上的轨道前进。
韩国计划中的这个摩天轮,直径为180米,一共有36个乘客仓,每个容纳25位游客。
2、AI 合照
一位美国艺术家,使用 AI 生成了人类历史上不同时间和地点的各种人群的"微笑合照"。
这些人物都一个个面对镜头,摆出"完美"的笑容,看上去非常自然。
这些照片都是虚构的,但是显示了 AI 的一个很实用的用途,就是生成合照。qy88千-赢-国-际-网-页-手-机-登-录完全可以先将自己的合照提供给 AI,修改照片上的每个人的笑容,让大家都生动地笑起来。
3、海上光伏平台
中国首个海上漂浮的半潜式光伏发电平台,近日在烟台海域交付。
这个平台由4块巨大的光伏板组成,每块光伏板接近一个篮球场的大小,总面积达到1900平方米,峰值发电量为 400kw。
它漂浮在水面上,进行太阳能发电。随着陆地上可以铺设光伏板的地方不断减少,这样的海洋光伏平台,以后会越来越多。
4、多年生水稻
水稻是世界最重要的粮食作物,世界一半人以它为主粮。
水稻有一个重要缺点,就是每年都需要播种,收获后都必须再次播种,这对农民和土地都是巨大的负担。
多年来,全世界的科学家都在研究"多年生水稻",这种水稻只需要播种一次,可以生长好多年,收割后第二年还会重新结穗。
国外媒体报道,美国科学家将一种泰国水稻与一种特别顽强的非洲野生稻杂交,找到了三个多年生品种,正在进行田野实验。这些新品种今年已经长到第四年,据说有成功的希望。
文章
1、prompt 写作指南(英文)
生成式 AI 的 prompt(提示)怎么写?本文是一篇教程,一步步用示例教你。
它针对的是 BoostPixels 引擎,但是很有参考价值。本文是详细版,还有一篇简明版,可以先看后者。
2、LLM(大型语言模型)快速上手指南(英文)
本文简单演示怎么使用 LLM,快速完成几种常见任务,很有用。
3、如何安全插入外部网页(英文)
作者在自己网站上,使用<iframe>
插入不受信任的外部网页。本文介绍怎样才能保证安全。
4、 HTML 电子邮件不再需要<table>
(英文)
编写电子邮件,以前要用<table>
标签来做排版。随着 Windows Outlook 采用 Edge 引擎,实际已经不需要这样做了。
5、Asciidoc 与 Markdown 的比较(英文)
Asciidoc 是一种文本文档的书写格式,特别适合写书。本文作者将其与 Markdown 进行比较,谈了这种格式的优点,以及存在的问题。
6、Bash 脚本 Shebang 行的传参(英文)
Bash 脚本的第一行往往以#!
开头,称为 Shebang 行,用来指定脚本执行器。那么,这一行里面能不能写入参数呢?
7、推特架构的演变(英文)
推特这个网站,后台架构是怎样的?作者做了一个简单的整理和综述。
8、物理学18大未解之谜(英文)
本文通俗介绍了物理学家至今无法回答的18个基本问题,都跟宇宙、时空、粒子有关。
工具
一个手机 App,让你的旧手机变成监控摄像头,效果不错,不过是收费软件。另有免费软件 Live-Reporter 和 Haven 也可以考虑。
一个 AI 提示词的图形化 Web 管理软件,自动将中文输入译成英文,并对提示词进行分类标签管理。(@xcuyao 投稿)
一个开源的 Web 聊天软件,可以进行文字、语音聊天,并支持语音录屏。(@velor2012 投稿)
使用 AI 自动生成 SQL 语句的工具,支持多种数据库。用户需要提供"表结构",并用自然语言描述想要什么数据。(@Benxzz 投稿)
一个 Python 库,将 Pandas 数据?。―ataFrame)转成 Tableau 式的数据可视化互动界面。(@jojocys 投稿)
开源的 SSL 证书监控平台,证书到期自动发邮件提醒,支持 Docker 部署。(@mouday 投稿)
7、x-crawl
一个 Node.js 爬虫库,用法灵活,功能较多,内置了 puppeteer。(@coder-hxl 投稿)
8、unblob
命令行工具,可以解开各种容器格式,查看里面的内容。目前支持30多种容器格式。
9、YakGPT
ChatGPT 的非官方 UI,进行了很多优化,特色是支持麦克风的语音输入,不必手动打字。
10、CLI Co-Pilot
Bash 命令自动生成。你在命令行描述想要的操作,它通过 OpenAI 返回对应的命令并执行。类似软件还有 AI Shell。
11、Cheetah
这个工具用于远程面试,它会把面试官的提问自动转成文字(Whisper 模型),传给 OpenAI,然后将结果显示在你的屏幕上。
资源
这个网站是新加坡南洋理工大学的一位老师的教案(英文),主要内容为新生的 Java 编程。
这个网站收集各种安全相关的软件工具,目前共有600多个。
这个网站收集谷歌街景的各种奇怪影像,随机展示。
这个网站收集那些不需要注册、就可以使用的在线工具。
5、DNS0.EU
欧盟新推出的欧洲公共 DNS 官网。
图片
1、冰箱与冰柜
普通冰箱是垂直开门。
冰柜是水平开门。
谁的制冷效率更高?
答案是水平开门的冰柜。因为冷空气比较重,会沉在空间底部。冰箱开门时,冷空气就会逃出,而冰柜开门时,冷空气仍会留在冰柜中。
一个网友说,他家冰箱的耗电量是冰柜的10到20倍。
2、如果生在贫民窟
大多数的人不能逃脱他的出生环境。
那些顶级富豪如果生在贫民窟,还会有现在的人生吗?
一位印度艺术家使用 AI,生成了一些世界最富有的人活在贫民窟的假想照片。
文摘
2014年,谷歌收购了家用智能设备品牌 Nest。
这家公司的开发流程与众不同,是先有新闻稿和包装盒,再进行产品开发。
创始人法德尔(Tony Fadell)说:"写新闻稿时,你会思考,哪个功能具有新闻价值,哪个才是真正重要的。"
因为一般人看新闻稿,最多也就30秒时间。如果30秒里面,他没有产生兴趣,他就会忽略你的产品。所以,你必须确保产品最有新闻价值、最吸引人的部分,呈现在新闻稿里。
这就好像你跟投资者同乘一部电梯,从1楼到14楼,你只有这一点点的时间跟他交谈。为了引起投资者的兴趣,每句话都要考虑好。
一旦有了正确的新闻稿,你就知道应该重点开发哪些功能。
然后,为了进一步吸引公众,法德尔又开始设计包装盒。他说:"包装决定了产品。盒子的物理限制迫使你思考,应该怎么呈现这些功能。"
在此过程中,你不断完善自己的想法,直到将产品的精髓提炼成可以从货架上拿起并购买的东西。
最后,确定了产品的功能和外形,就可以开发实际产品了。
言论
1、
企业家谈成功经验,就好像在说:"我曾经用这些号码,赢得过彩票。"
-- 推特用户
2、
我在网络简历上为自己加了"AI prompt 工程师"的头衔,不到一个小时就收到了面试邀请。
"提示工程师"目前是一个机会很多但限制很少的领域,也是一个获取成本很低的技能,为什么不加呢?
-- Reddit 网友
3、
有人问一个作家,能不能用一句话总结他的成功经验。
作者说:"我能告诉你的,就是动手去写,不停地写。因为我知道,这行得通。"
-- 《写吧》
4、
AI 带来的风险之一,就是权力会集中到那些建造 AI 模型的人身上,他们的决定会影响世界。
-- 《AI 颠覆世界》
历史上的本周
英国的名校证书,伯克利的计算机教育(2022 #203)
机器翻译是对译者的侮辱吗?(2021 #153)
信息的半衰期(2020 #103)
DNA 相亲会(2019 #53)
鸣谢
周刊得到国内新一代知识管理与协作平台 FlowUs 的帮助,深表感谢。
FlowUS = 文档 + 表格 + 网盘。你可以用它写文档、做主页、管理数据、存储文件等等。
每一期周刊同时发布在 FlowUs 专栏,欢迎大家也去开通自己的专栏和主页。
(完)
十亩菠萝地 说:
如期而至,周五必看
2023年4月14日 08:41 | # | 引用
ATEST 说:
本周话题是用 框架跟Java语言对比? 全面的看,好的案例也不少的
2023年4月14日 08:49 | # | 引用
派大星 说:
一大半都是 AI 相关的内容, 看乏了
2023年4月14日 09:01 | # | 引用
qiba 说:
该用表格的地方还是要用table
2023年4月14日 09:13 | # | 引用
三季 说:
Nest的产品开发方法也是本人一直贯彻的理念,例如在做一个开源或者大型组件时,我会先天马行空的写好任何我想要的功能、任何用户想要偷懒的小惊喜,而不是在一开始就担心某个idea会被技术所限制
2023年4月14日 09:16 | # | 引用
万一 说:
高估了你的读者了,英文读不懂。。。
2023年4月14日 09:20 | # | 引用
路飞大魔王 说:
AI和前后端可以有那么多有意思的结合,你想看什么?
2023年4月14日 09:30 | # | 引用
乐 说:
中国也有多年生水稻 PR23 已经实验到第五年了
2023年4月14日 09:34 | # | 引用
bigma 说:
因为现在就是AI的时代啊。
2023年4月14日 09:49 | # | 引用
MhbMM 说:
结合科技动态,本周加仓:人工智能、光伏、农业板块
2023年4月14日 09:53 | # | 引用
nero 说:
如果Java刚出来,就因为是新技术,担心风险高的话,那么Java也不会发展成现在这样,对于新的技术是要有包容性,用的人多了,才会慢慢变得更好用,否则技术停滞不前,不是什么好事情
2023年4月14日 09:58 | # | 引用
kt 说:
二八定律永不过时,找问题解决重要的前百分之二十。
2023年4月14日 10:11 | # | 引用
Kevin 说:
新技术出来总要有人去尝试,当先头兵,慢慢用的人多了后就变成主流了。
2023年4月14日 10:26 | # | 引用
alex 说:
AI prompt 工程师 好像国内也有在招聘呢
2023年4月14日 10:28 | # | 引用
flyisland 说:
请问翻译截图是怎么做的?
2023年4月14日 10:32 | # | 引用
Ppz 说:
这期内容很喜欢,感觉回到了以前,以前期刊会经常介绍一些新技术或小众技术,虽然这期是劝退使用新技术,但,,,,,
2023年4月14日 10:56 | # | 引用
coderhxl 说:
最近好多都是关于 AI 的,AI 最终是否会替代qy88千-赢-国-际-网-页-手-机-登-录?
2023年4月14日 11:32 | # | 引用
王总好 说:
不一样。Java刚出现的时候,Web开发还很落后,cgi用的还是每来一个请求就创建一个进程的落后方案,Java多线程的Servlet轻松取胜。更不要说那时还没有跨操作系统的语言,大家期待这种“一次编写,到处运行”语言的出世。
现在,剩下的都是极窄的分支场景可能主流语言、框架照顾不到。但为了这点场景就改语言、框架就是本末倒置。
2023年4月14日 11:47 | # | 引用
业余草 说:
go 和 rust 就发展的很好!大公司托底,重要的开源项目,火爆的生态、社区等都息息相关
2023年4月14日 12:48 | # | 引用
Jerry 说:
阮老师,您好,“峰值发电量为 400kw”的表述应该是“装机容量为400kW"或者”“峰值发电功率400kW”
2023年4月14日 13:16 | # | 引用
高春辉 说:
dns0.eu is a French non?profit organization founded in 2022 by Romain Cointepas and Olivier Poitrey — co-founders of NextDNS.
2023年4月14日 13:29 | # | 引用
叶夏 说:
今年以来“谁在招人”里面的内容比去年少了好多
2023年4月14日 14:06 | # | 引用
怪诞 说:
"企业家谈成功经验,就好像在说:"我曾经用这些号码,赢得过彩票。""太精辟了,一句胜千言赞赞赞,周五美好的开始
2023年4月14日 14:08 | # | 引用
无名 说:
冰箱比冰柜耗电是因为冰箱一天开无数次,冰柜只有拿肉开2,3回,而且,关键是冰柜只有制冷,只要冻上了之后就只需要很少的电量就可以保持温度,而冰箱还需要冷藏,冷藏消耗的能量远比制冷要多,而且冰柜或者冰箱都是越空越费电。如果这些都考虑上,开门方向造成的影响可以忽略不计
2023年4月14日 16:05 | # | 引用
youkewang.top 说:
说得太对了,感同身受。
2023年4月14日 16:06 | # | 引用
adfa 说:
9494有几个耐心看英文的?
2023年4月14日 16:21 | # | 引用
劳而无功 说:
。。。来来来,阮大师也来看一回英文,估计你也不想看吧
2023年4月14日 16:23 | # | 引用
傲 说:
关于《新技术的最大风险》,个人的一些看法,从商业和管理的角度来看,采用新技术所带来的成本远远大于直接成本,包括但不仅限于维护成本,学习成本,管理成本,风险应对的成本,因此在技术选型的时候一定要考虑到这些潜在的替换成本,不盲目跟风,采用新技术或老技术都是正确的选择。
2023年4月14日 19:46 | # | 引用
xiaolong 说:
巨大得摩天轮本身是与地球重力相违背得吧?
感觉摩天轮要水平放置才舒服。
人的出身太重要了,富豪生在贫民窟可能也就成不了富豪了。
2023年4月15日 11:26 | # | 引用
TomDu 说:
怎么还有喷英文看不懂的.. 非得翻译好喂到嘴里才行?
2023年4月15日 15:30 | # | 引用
xujhzc 说:
有意思的观点,也许可以做这样的对照实验,把冰柜立起来,或者冰箱横起来,从而对比两者的能耗差别,前提是他们可以按相应的方式摆放
2023年4月16日 18:39 | # | 引用
吴国锋 说:
程序员看不懂英文,有点说不过去吧
2023年4月17日 15:43 | # | 引用
莫存易 说:
多年生水稻我国之前就有突破
https://www.bilibili.com/video/BV1RD4y137JP/
2023年4月18日 08:57 | # | 引用
秦寿 说:
其实,有些好文章还是值得翻译成中文看一遍的,哈哈哈
2023年4月18日 12:37 | # | 引用
爱折腾 说:
总觉得冰箱与冰柜的名称取反了。
2023年4月20日 13:46 | # | 引用
大萌 说:
haha!赞同!
2023年4月23日 06:08 | # | 引用
小黑子 说:
看到这个多年收的水稻,我突然在想我国这几年有什么重大的科学研究的突破吗?
2023年4月26日 15:35 | # | 引用