
“热搜”中的分布式数据库
“一个数据库包打天下的时代已经结束了”四川省农村信用社联合社信息科技中心高级工程师桂俊鸿在采访中表示。事务型、联机型、NoSQL、文档型、列式存储、时序数据库、图数据库……在近年来这些数据库热词背后,是数据库技术及产品在面向不同业务场景逐渐细化分类,发挥长处,最终助力企业实现数字化目标。由于传统数据库在扩展性、容量等方面不能满足日益增长的数字化需求,架构层面从集中式向分布式转型的分布式数据库及相关

裁员,降薪,大牛出走:AI 大退却的始末缘由
2018年,恨不得每个人都想到AI行业来。等到2022年,这件事可能就要被打上一个大大的问号。不久之前,美国招聘平台Dice发布的数据报告显示,2021年美国人工智能相关岗位出现了大幅度的薪资下降。机器学习、自然语言处理和人工智能这三领域的薪资分别降低了2.1%、7.8%和8.9%,降幅超过11739美元。这是从深度学习引发AI热潮之后美国AI行业首次全面降薪。而如果大家关注AI行业与AI岗位,会

信奉隐私为王,辍学 CEO 创立 DuckDuckGo 挑战 Google
整理|辛晓亮 近日,外媒TechRadar采访到了DuckDuckGo的创始人兼CEO加布里埃尔·温伯格(GabrielWeinberg下称温伯格),针对DuckDuckGo试图打破Google搜索垄断地位与隐私展开讨论,这里简要总结分享出来。CEO早年“辍学”创业,靠DuckDuckGo大获成功 温伯格1979年出生于美国乔治亚州亚特兰大,父亲是医师和传染病专家,母亲是全职主妇。温伯格从小就对计

40 岁从零开始学习软件开发,四年后我成了首席研发
有人曾对我说:“如果你35岁时还是个程序员,那就应该开始为你的下半生寻找其他出路了。年轻一代正在迎头赶上,很快你就会被淘汰。”的确,我到了35岁时开始反思自己的职业生涯,但情况有些不一样。不得不重新开始知道想学什么后,就动手去做!在那个年龄段,我不是一个基层程序员,而是管理岗。在我职业生涯的前几年,我确实有一段作为一名C++开发者的短暂时期。然而在开始担任管理职务后,我的编程技能就退化了。我每天的

如何写出格式清晰的代码
代码格式的意义代码是用来描述业务逻辑的表达语言。而代码的格式则是为了更精准地表达业务逻辑。有的人可能会认为,无论多么的难以阅读,只要能完成产品预定的业务逻辑,就是好的代码。我认为这个想法是不对的。主要原因在于,在大型项目和持续维护的过程中,以及其他人在进行backup的时候,比起当时的业务逻辑是否准确,能否让人理解你的意图更加重要。而代码格式便是服务于此:为代码提供额外的上下文信息。尽管当前各种现

腾讯员工怒怼加班文化事件:大厂的内卷,小厂有什么资格?
近日,腾讯年轻的普通员工,因为高强度加班,而怒怼管理层领导,在互联网上引起了热议,还登上了热点新闻榜。「关注公众号,回复“996”,查看该事件始末资料」网友众说纷纭,有部分网友说不尊重领导,又有部分网友说就要敢于说不!客观的说,加班文化是很多公司推崇的,甚至某大佬居然叫嚣996是福报!加班本应该是我们提升紧急情况下的生产力的一种手段,现在却成为一种普遍的现象甚至文化,特别是在互联网公司,这的确是有

22 个 2022 年软件开发的趋势预测及其解读
MdKamaruzzaman是Medium的一位科技博文作者,更新频率比我强不了多少,但他对软件开发行业的认识比我要强太多,毕竟专业出身的差距摆在这儿。Kamaruzzaman个人介绍是一位解决方案架构师,同时也是一位科技作者、全栈开发,专注在云和大数据方向,base德国。2019年底,我还在InfoQ的时候就策划翻译过他对2020年软件开发的趋势预测20个2020年软件开发趋势预测,反响非常好,

为降低迁移风险,Etsy 从 React 转向了 Preact
近日,高级软件工程师BenSangster宣布Etsy已从Reactv15.6迁移到了Preact10。Preact是MIT许可下的开源软件,比React小得多,性能也比React快,Sangster认为采用Preact能降低迁移大型代码库产生的风险。 我们用Preact替换掉了全部的Reactv15.6。这是一个巨大的胜利。与迁移到v16相比,迁移到Preact要容易得多(对旧代码的重写或重构

亚马逊工程师:我在职业生涯中学到的 8 个重要经验
免责声明:本人并非亚马逊的代言人。所有观点都是我自己的。首先,让我来做一个简短的自我介绍:我叫Daniel,今年28岁,是一名软件工程师。我从13岁起就开始学习编程。在工作了八年之后,我在2019年进入了亚马逊,并担任SDE2。大约两年零三个月后,也就是2021年,我晋升到了亚马逊的高级SDE。在本文中,我将与大家分享我在职业生涯中所学到的一些经验,这些经验是我在之前就希望能够学到的。这些经验承载

别把话筒给科技大佬们,你根本不知道他们会说什么
建议、点评、吐槽、还是预言?一起看看过去一年里大佬们都有哪些妙语和动态。要说科技圈大佬中,谁的发言最有“价值”,答案大概率是埃隆·马斯克了。且不说他上了多少次热搜,发的推文总是“左右着虚拟货币走势”,甚至已经有对冲基金透露他们是“如何利用马斯克推文狂赚7亿美元”的。2021年表现最好的对冲基金SenvestManagement对GameStop的交易节点可以说是近乎完美——以低于10美元的价格买入

这十个事件,让“永不宕机”变成了一个笑话
这一年,那些“崩溃”过的互联网企业。互联网技术发展到了2022年,理论上来说是可以做到“永不宕机”的。但过去的2021年,宕机事故看起来一点也没有减少。随着“国民级应用”增多,大家对技术的依赖程度越来越高,面临的风险比以往任何时候都多。宕机影响的不仅是内部用户,连带还会影响到客户和合作伙伴的收入、信誉和生产力等各个方面。宕机事故不可预测,因此它也被称为系统中的“黑天鹅”。当前大型互联网系统架构日趋

谷歌高级工程师:2022 年最值得学习的编程语言
作为谷歌-新加坡的高级软件工程师,我常常会收到“什么编程语言值得学习”一类的问题。到底该学什么呢?我的建议是,“随便”。编程语言只是一种达成目的的手段 无论你是从C++、Java、Python、JavaScript,还是其他语言起步,新语言的学习通常不会花费太多时间,也不应是你学习的首要关注点。 编程语言不过是一种达成目的的手段。因为在工作中,我们常常会根据需要在不同语言间切换。 在高中时,我的

为什么 Cpython 是 C 写的,而不是 Python
CPython 中的 C 是指 C 语言,意味着这个 Python 默认发行版是用 C 语言编写的。其实,CPython 的编译器是用纯 C 语言编写的,或者是 C 和 Python 的组合。那我们不经要问:为什么 Cpython 不是用其他语言我们首先要知道,高级语言都要编译为机器语言。所以区别就在于编译器的工作方式中,有两种类型的编译器:自我实现编译器:如 Go 语言,一开始也是 C 语言实现

用了五年 VS Code ,我决定换成 JetBrains…
本文最初发布于Blankly上,经原作者授权由InfoQ中文站翻译并分享。在编程中,VSCode作为我的主IDE长达5年之久。在这个时间点上我决定换掉它,这可能会令人无法理解。本文我将和大家分享我做这个决定的原因。背景愿意的话你也可以说我是疯子。你可能会认为,一个用了VSCode长达5年的人,一定是疯了才会想在此时换掉它。的确,在我接触JetBrains生态之前,也是这么认为的。我甚至愿用我的性命

中国电信宣布 5G 消息正式商用
1月25日,中国电信宣布5G消息进入商用阶段。中国电信5G消息平台建设完成,运营体系基本建成,已具备管理、运营、安全体系化能力。中国电信副总经理唐珂表示,中国电信经过近两年来的努力,5G网络覆盖日趋完善,终端快速普及,应用不断丰富,当前已经进入了5G深耕、共融共生的新阶段。5G消息作为5G时代的创新型消息交互产品,是公司“云改数转”战略落地中的重要业务,5G消息作为传统短信的升级,将成为运营商的一

编程语言将走入怎样的 2022 ?
本文是“2021InfoQ年度技术盘点与展望”系列文章之一,由直播内容整理而成,重点聚焦编程语言领域在2022年的核心趋势展望,希望能帮助你准确把握2022年编程语言领域的核心发展脉络,在行业内始终保持足够的技术敏锐度。 “InfoQ年度技术盘点与展望”是InfoQ全年最重要的内容选题之一,将涵盖架构、AI、大数据、大前端、云计算、数据库、中间件、操作系统、开源、编程语言十大领域,后续将聚合延展成

Vue 涉及国家安全漏洞?尤雨溪回应:前端框架没有渗透功能
无论是前端还是后端,只要有代码存在,就会出现漏洞。最近,有两幅关于Vue安全问题的截图在业界广为传播,截图内容表明目前有多家公司统计软件开发过程中使用Vue.js和SonarQube的情况,疑似有黑客利用 Vue.js和SonarQube中的漏洞对我国境内机关和重要企事业单位实施网络攻击探测。Vue是一款流行的JavaScript前端框架,于2014年作为独立开源开发者尤雨溪的个人项目发布。时至今

InfoQ 2021 年 Java 发展趋势报告
我们关注Java,以及Kotlin和Scala等相关语言、Java虚拟机(JVM)和基于Java的框架和工具。我们探讨Java最主要的趋势,如Java新版本的采用,以及JakartaEE、Quarkus、Micronaut、Helidon、MicroProfile和MicroStream等框架的演变。本报告主要有两个目标:帮助技术负责人做出中长期的技术投资决策。帮助个体开发者选择将其宝贵的时间和资

谷歌禁止“虚拟变量”、“黑盒”等词汇,网友:还能不能正常交流了
谷歌为软件和文档中的“包容性”语言创建了指南,这些指导方针将在未来所有新的开源项目中强制执行,该公司也将清理早期版本。 根据谷歌的指导方针,禁止在文档等地方使用黑盒“blackbox”,虚拟变量“dummyvariable”也是不被提倡的词汇,涉及到虚拟变量词汇的地方需要用占位符“placeholder”来表示。另外,考虑到性别歧视,建议形容“工时/每人”的时候将“man-hours”修改为“pe

GitHub 上只卖 5 美元的脚本,却给我带来了一年数十万元报酬
“一年多之前我把工作‘自动化’了,没有告诉任何人。”日前Reddit一个关于“利用自动化程序完成工作”的帖子迅速走红,收获八万多个赞,以及超5000条评论。作者是一名服务于律所的程序员,他通过脚本程序将自己的工作变成自动化处理,于是每天只需工作10分钟,就能赚取“接近9万(美元)”的年薪,他在帖子中简要分享了自己的工作。每天只在办公桌前待10分钟根据帖子,该程序员受雇于一家中等规模的律师事务所,职

2022 年要考虑的 7 种 Docker 替代方案
许多企业都采用容器来进行开发和管理稳定的应用程序,Docker是该领域功能最丰富且使用最广泛的工具之一,已有数百万应用程序在使用它。Docker本身有着强大的独立生态系统,并提供了一个广泛的工具包来管理容器化过程,但Docker还有其他替代品,它们提供了独特的用例和功能。本文深入探讨了Docker七个替代品,其中包括一系列综合平台,如Docker以及可以作为Docker生态系统组件替代品的工具等。

尤雨溪:Vue 3 将成为新的默认版本
近日,尤雨溪宣布:Vue3将在2022年2月7日成为新的默认版本。GitHub的公告信息里显示,“开发者要关注可能需要采取的措施,来确认是否需要在默认版本切换之前做相应改动以避免发生异常。” 以下为尤雨溪公告原文:从库到框架 在最开始的时候,Vue仅仅是一个运行时库。但这些年来,它已经逐步发展成了一个包含许多子项目的框架: 核心库,即vuenpm包内容足够当作一本书的文档构建工具链(VueCLI、

如何真正学习 Go 语言 [翻译]
本文来自一篇博客:How to really learn Go。作者不仅讲述了学习 Go 语言的方法、方向、目标,还分享了一些人生哲学。读完很是受用,故此想翻译过来,翻译的如有不好,请读者指出,建议读者看看原文。每天练习“37 年来,我每天练习 14 小时,现在他们居然叫我天才。” ——帕布罗·德·萨拉萨蒂译者注:帕布罗·马丁·梅利顿·德·萨拉萨蒂-纳瓦斯库埃斯(西班牙语:Pablo Martín

2022 年十大 JavaScript 框架
2022年十大Web应用开发JavaScript框架。JavaScript支持函数式、事件驱动式和命令式编程风格,因此它是一种多模式语言。JavaScript是一种即时编译的高级语言,遵循ECMA-script规范。JavaScript是万维网的核心。统计数据表明,超过97.7%的网站已经将其用于前端开发。但是由于JavaScript框架数量庞大,可能你很难从中挑选出一款理想的框架用于你的网站或W

解读编程语言的 2021:Go 与 Rust 走向「成熟」,Kotlin、wasm、Julia「无限生长」
本文是“2021InfoQ年度技术盘点与展望”系列文章之一,由InfoQ编辑部制作呈现,重点聚焦编程语言领域在2021年的重要进展、动态,希望能帮助你准确把握2021年编程语言领域的核心发展脉络,在行业内始终保持足够的技术敏锐度。“InfoQ年度技术盘点与展望”是InfoQ全年最重要的内容选题之一,将涵盖架构、AI、大数据、大前端、云计算、数据库、中间件、操作系统、开源、编程语言十大领域,后续将聚