# 科技爱好者周刊(第 250 期):新技术的最大风险 这里记录每周值得分享的科技内容,周五发布。 本杂志[开源](https://github.com/ruanyf/weekly),欢迎[投稿](https://github.com/ruanyf/weekly/issues)。周刊另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/3022)服务,发布程序员招聘信息。合作推广请[邮件联系](mailto:yifeng.ruan@gmail.com)(yifeng.ruan@gmail.com)。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041207.webp) 印度的第一家苹果商店,将于4月18日在孟买开张。据报道,苹果公司希望,印度可以成为它的第二大国际市场,并且生产25%的 iPhone。([via](https://indianexpress.com/article/technology/tech-news-technology/apple-mumbai-delhi-stores-india-opening-8549861/)) ## 本周话题:新技术的最大风险 这几天,我读到三篇文章,全部是**工程师后悔使用了新技术。** 第一篇文章[《为什么我们放弃 Elm 语言》](https://kevinyank.com/posts/on-endings-why-how-we-retired-elm-at-culture-amp/)。 ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041003.webp) (说明一下,原文都是英文,为了方便展示,我把截图用“翻译”功能转成了中文。) 第二篇[《GraphQL:从兴奋到幻灭》](https://betterprogramming.pub/graphql-from-excitement-to-deception-f81f7c95b7cf)。 ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041004.webp) 第三篇[《为什么我后悔使用 ionic》](https://mhamri.com/why-i-regret-using-ionic-for-app-development-c8b21b88d83a)。 ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041002.webp) 上面三种新技术,都是最近10年诞生的。**当时,都号称解决了开发的重大问题,看上去很有希望。** 因此,一诞生就成了热点,非常吸引眼球,这些工程师就都采用了。 我说说这些技术的优点。 > **Elm 语言**保证网页脚本不再报错。 > > **GraphQL** 只发一个请求,就满足前端的所有数据需求。 > > **ionic** 让你使用任意 JS 框架,开发安卓和苹果的手机应用。 如果你是前端工程师,一看这些技术特点,大概立刻就会心动。 但是,当你真把它们用在生产环境,各种问题就会慢慢暴露出来,几年以后你可能就像上面的文章作者一样后悔莫及。 > **Elm**:最新一次更新是2019年,与当前 JS 生态的融合越来越困难。 > > **GraphQL**:使用后的性能提升不明显,反而使后台架构变得复杂,而且分页、缓存等问题很麻烦。 > > **ionic**:文档不足且混乱,没有社区和生态。 等到后悔了,想要更换技术栈,就晚了。上车容易下车难,项目都持续投入好几年了,再修改架构谈何容易。 这件事的教训,就是使用新技术要谨慎。新技术有一个最大风险,往往被忽视,**那就是它们没有经过足够的使用,问题都没有暴露出来。** 我记得,有人做过研究,企业软件的成本,只有20%是早期的开发成本,剩下的80%都是后期的维护和更新成本。 很多的新技术,看上去可以节省前面20%的开发成本,但可能大大增加后面80%的维护成本。 现实生活中,那么多企业选择 Java,而不是那些时髦花哨的新技术,原因就在这里:Java 是经过考验的,不会出现奇怪的问题,有良好的长期维护,企业长期使用的风险和成本相对较低。 如果开发者真为自己考虑,想将来简单一点,不必每天为复杂奇怪的技术问题操心,应该优先选择那些可靠的老技术,用于公司的长期项目。 **老技术的问题是,它很乏味**:所有可能性都被探索过了,创造发挥的空间不大。很多程序员(尤其是新程序员)因此觉得,老技术展现不了技术能力,也不够好玩,新技术更有乐趣,对自己的提升更大。 这种想法并没错,但前提是你的项目不需要长期维护,否则使用未经考验的新技术是非常冒险的。 ## 暑期实习申请 今年的暑期实习,已经开始申请了,感兴趣的同学看过来。 今天先推一个**字节的实习机会**。他们这次开放了10多个城市的大量岗位,实习期为3个月(或更长),你一次可以投多个岗位。 [![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041303.webp)](https://mp.weixin.qq.com/s/7stXftKlm1LdBOw_v6KFUw) 机会挺难得的,大家不要错过。据我了解,今年为了实习生,他们新上线了 ByteIntern 项目,里面的岗位都配了转正名额,留下来的机会很大。 如果你不了解实习的具体内容,下面是4位技术岗实习同学的经历自述,可以参考。**实习申请的入口和注意事项,也是点击下面的图片,进去以后拉到文末,就可以报名投递了。** [![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041304.webp)](https://mp.weixin.qq.com/s/7stXftKlm1LdBOw_v6KFUw) 后面,周刊还会发更多的实习和就业消息,大家可以多关注,祝愿大家找工作顺利。 ## 科技动态 1、[世界最大无辐摩天轮](https://mymodernmet.com/seoul-ring-hubless-ferris-wheel/) 韩国宣布将在首都首尔,建造世界最大的无辐摩天轮。 ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041105.webp) ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041108.webp) 无辐摩天轮没有中间的轴,看上去像一个巨大的圆环。圆环本身并不转动,而是一个个乘客仓沿着圆环上的轨道前进。 ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041106.webp) 韩国计划中的这个摩天轮,直径为180米,一共有36个乘客仓,每个容纳25位游客。 ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041107.webp) 2、[AI 合照](https://medium.com/@socialcreature/ai-and-the-american-smile-76d23a0fbfaf) 一位美国艺术家,使用 AI 生成了人类历史上不同时间和地点的各种人群的“微笑合照”。 ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041109.webp) ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041110.webp) 这些人物都一个个面对镜头,摆出“完美”的笑容,看上去非常自然。 ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041111.webp) ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041112.webp) 这些照片都是虚构的,但是显示了 AI 的一个很实用的用途,就是生成合照。我们完全可以先将自己的合照提供给 AI,修改照片上的每个人的笑容,让大家都生动地笑起来。 3、[海上光伏平台](https://sz.oeeee.com/html/202304/06/1356839.html) 中国首个海上漂浮的半潜式光伏发电平台,近日在烟台海域交付。 ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040620.webp) 这个平台由4块巨大的光伏板组成,每块光伏板接近一个篮球场的大小,总面积达到1900平方米,峰值发电量为 400kw。 ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040621.webp) 它漂浮在水面上,进行太阳能发电。随着陆地上可以铺设光伏板的地方不断减少,这样的海洋光伏平台,以后会越来越多。 4、[多年生水稻](https://www.npr.org/2023/03/23/1165680024/perennial-rice-plant-once-harvest-again-and-again) 水稻是世界最重要的粮食作物,世界一半人以它为主粮。 ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040801.webp) 水稻有一个重要缺点,就是每年都需要播种,收获后都必须再次播种,这对农民和土地都是巨大的负担。 多年来,全世界的科学家都在研究“多年生水稻”,这种水稻只需要播种一次,可以生长好多年,收割后第二年还会重新结穗。 国外媒体报道,美国科学家将一种泰国水稻与一种特别顽强的非洲野生稻杂交,找到了三个多年生品种,正在进行田野实验。这些新品种今年已经长到第四年,据说有成功的希望。 ## 文章 1、[prompt 写作指南](https://boostpixels.com/guide)(英文) ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023040903.webp) 生成式 AI 的 prompt(提示)怎么写?本文是一篇教程,一步步用示例教你。 它针对的是 BoostPixels 引擎,但是很有参考价值。本文是详细版,还有一篇[简明版](https://boostpixels.com/short-guide),可以先看后者。 2、[LLM(大型语言模型)快速上手指南](https://www.ruxu.dev/articles/ai/maximizing-the-potential-of-llms/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202304/bg2023041102.webp) 本文简单演示怎么使用 LLM,快速完成几种常见任务,很有用。 3、[如何安全插入外部网页](https://making.close.com/posts/rendering-untrusted-html-email-safely)(英文) ![](https://cdn.beekka.com/blogimg/asset/202303/bg2023032806.webp) 作者在自己网站上,使用`