中国上榜开发者薪酬最低国家;Go 语言产品负责人离职;谷歌 Carbon 旨在代替 C++ | 思否周刊

简介: 中国上榜开发者薪酬最低国家;Go 语言产品负责人离职;谷歌 Carbon 旨在代替 C++ | 思否周刊

40s 新闻速递

  • Go 语言产品负责人离职
  • Android 移除大部分 Fuchsia 相关代码
  • 微软切换到新的 Windows 开发周期
  • 各国开发者薪资水平统计:中国上榜全球开发者薪酬最低国家名单
  • 英特尔宣布调涨多种半导体芯片价格 最高涨幅达 20%
  • 苹果同意赔款 5000 万美元,解决 MacBook 键盘缺陷诉讼案
  • GNU arch 作者 Tom Lord 去世
  • Google 和甲骨文的云服务因高温下线
  • iOS 15.6 修复显示储存空间已满问题
  • 量子编程框架 Cirq 1.0 发布
  • Qt Creator 8 发布
  • Visual Studio 2022 v17.2.6 发布
  • Rust 1.62.1 发布
  • 谷歌开源 Carbon:旨在代替 C++

行业资讯

Go 语言产品负责人离职

Go 语言产品负责人、Hugo、Cobra、Viper 和 spf13-vim 等开源项目的作者 Steve Francia 宣布将离开搜索巨人加盟 Two Sigma。Steve Francia 有着显赫的开源项目工作经历:领导 MongoDB 的用户体验团队,领导 Docker 的核心工程团队,现在则是 Go 语言项目负责人。他决定离开是感到在 Go 项目上的工作停滞不前,他接下来将把精力集中在数据科学和机器学习上。

Android 移除大部分 Fuchsia 相关代码

过去几年,Google 投入数以十亿美元计的资金开发名为 Fuchsia 的全新操作系统,但至今为止其成果寥寥无几。

Fuchsia 唯一的成果是作为 Nest 设备的底层操作系统使用,Google 曾尝试让 Fuchsia 能运行 Android 应用,为此它在 Android Open Source Project(AOSP) 创建了一个项目 device/google/fuchsia,设计为 Fuchsia 设备构建 Android 运行时。但本周该项目下的所有代码都被删除,取而代之的是一条 TODO 信息,Google 可能会用其它项目取代它。负责该变更的开发者来自 Fuchsia 的 Starnix 项目。Starnix 于 2021 年创建,旨在让 Fuchsia 能原生运行为 Linux 或 Android 构建的应用或库。

微软切换到新的 Windows 开发周期

据报道微软将切换到新的 Windows 开发周期,回归传统的三年发布周期,增加新功能的推送发布频率。报道称,微软计划每三年发布 Windows 的一个大版本,Windows 11 在 2021 年发布,下一个大版本将是在 2024 年释出,原计划在 2023 年发布的代号为 Sun Valley 3 的版本已经取消。与此同时,微软计划让用户更快使用到新功能,从 Windows 11 version 22H2 (Sun Valley 2)开始,启动被称为 Moments 的工程方案,从 2023 年开始每隔几个月向当前版本的 Windows 推送新功能,每年最多四次。

各国开发者薪资水平统计:中国上榜全球开发者薪酬最低国家名单

近日,招聘平台 CodeSubmit 统计分析了 20 多个国家的软件开发者在 2022 年的薪资状况,并列出了排名数据。

据统计,2022 年薪资最高的三个国家为:美国、瑞士和以色列。此外,丹麦、加拿大、挪威、澳大利亚、英国、德国和瑞典位列前十。中国上榜开发者薪酬最低国家名单,平均年薪为 23790 美元(约 16.11 万元人民币)。印度虽然也是软件开发大国,但该国是一个西方公司倾向于技术外包的国家,其平均年薪仅为 7725 美元(约 52298.25 元人民币)。

网络异常,图片无法展示
|

此外,薪资最高的美国,软件开发者的平均年薪为 110140 美元(约 74.56 万元人民币)。按地区来看,加利福尼亚州是软件开发者收入最高的州,平均年薪为 146770 美元(约 99.36 万元人民币),华盛顿州排名第二,马里兰州排名第三。

英特尔宣布调涨多种半导体芯片价格 最高涨幅达 20%

据报道,受全球通货膨胀影响,半导体产品生产成本上涨,英特尔将于下半年对部分半导体产品进行涨价处理。此次英特尔会对多款核心服务器及计算机 CPU 处理器及周边芯片等广泛产品涨价,其涨幅将根据芯片种类进行确定,目前尚未确定最后的涨价幅度。但是据相关人员介绍,涨幅最低的在个位数左右,而有些产品涨幅可能会达到 10%-20%。

苹果同意赔款 5000 万美元,解决 MacBook 键盘缺陷诉讼案

据报道,苹果公司同意支付 5000 万美元以了结一起集体诉讼案件。在该案中,消费者指控苹果隐瞒其 MacBook 笔记本电脑上的 “蝴蝶” 键盘容易出现故障的事实。苹果已向加州圣何塞(San Jose)联邦法院提交了这份初步的和解方案,希望得到法官的批准。除了 5000 万美元的赔偿,MacBook 用户还可以免费享受四年的键盘维修服务。

GNU arch 作者 Tom Lord 去世

近日,资深自由软件开发者 、版本控制系统 GNU arch 原作者 Tom Lord 去世,享年 56 岁。Tom Lord 出生于宾州匹兹堡,10 岁时随家人搬到马萨诸塞州,1984 年毕业于 Phillips Academy Andover,之后在约翰霍普金斯和卡内基梅隆上大学,1987 年在卡内基梅隆开始软件工程师的职业生涯。在此期间他对自由软件运动产生了兴趣,致力于开发自由软件。1990 年代初作为自由软件基金会员工参与 GNU 项目开发。2007 年与 Trina Pundurs 结婚,之后积极参与了气候变化等相关的政治活动。上个月底因脑出血意外去世。

Google 和甲骨文云服务因高温下线

近日,英国多地的温度突破了 40 摄氏度,Google 和甲骨文在英国的数据中心发生了冷却相关的故障。根据 Google Cloud 的状态报告,伦敦三个数据中心中的一个在当天 10:13 PDT 发生了冷却故障,问题到 20:45 PDT 才完全解决。问题导致部分虚拟机停止工作,受影响网站下线。甲骨文在英国南部的数据中心也因为高温而关闭部分机器,导致客户无法访问或使用托管在当地的云基础设施。

iOS 15.6 修复显示储存空间已满问题

7 月 21 日凌晨,苹果向 iPhone 用户推送了 iOS 15.6 更新,本次更新距离上次发布隔了 65 天。苹果在更新中提到,iOS 15.6 包括增强功能、错误修复和安全性更新。具体内容包括:iOS 15.6 修复了设备仍有储存空间可用时,“设置”中也可能一直会显示储存空间已满的问题。另据最新消息,根据现有爆料,今年的 iPhone 14 系列将出现刘海屏和全新叹号屏(双挖孔)共存的局面。不过,一份路线图显示,明年的 iPhone 15 系列预计将全系换用叹号屏设计语言。

最新技术动态

量子编程框架 Cirq 1.0 发布

Google 的开源量子编程框架 Cirq 发布了第一个正式版本。Cirq 是一个编写、运行和分析量子计算机程序结果的 Python 框架,是为有几百个量子比特和几千个量子门的计算机设计的。Cirq 1.0 是 Google 和行业以及学术界过去四年共同努力的结晶。

Qt Creator 8 发布

主要更新内容

  • 删除基于 libclang 的代码模型回退,现在依赖于 Clangd 和 LSP 客户端实现
  • 修复 JavaScript 字符串模板的处理,以及 nullish 合并运算符的问题
  • 添加对代码覆盖率分析工具 Coco 的实验性支持
  • 添加对 GitLab 的实验性支持
  • 删除对通用 Windows 平台 (UWP) 的支持

Visual Studio 2022 v17.2.6 发布

主要更新内容

  • 删除在某些情况下导致 Visual Studio 在启动期间显示毫无意义的 OS 登录对话框的授权遥测
  • 更新 LibraryManager 以适应 cdnjs API 的更改
  • 修复在同一编辑会话中重新打开 F# 项目时,Intelli 感知停止工作的问题
  • 修复 VC++ 运行时中的 bug,其中包含 MFC OLE 链接 / 嵌入容器的链接中断
  • 修复 VS2022 和 VS2015 的 SxS 安装 (或较旧的) 导致 VS 无法扫描扩展的问题
  • 改进预配 Azure 容器应用时的容器名称验证

Rust 1.62.1 发布

主要更新内容

  • 编译器修复涉及 impl Trait 返回类型的不健全的函数强制
  • 编译器修复一个关于 async fnlifetimes 的增量编译错误
  • Windows 为同步读写中的重叠 I/O 添加了回退
  • x86_64-fortanix-unknown-sgxtarget 添加了针对 MMIO 陈旧数据漏洞的缓解措施,即 INTEL-SA-00615

谷歌开源 Carbon:旨在代替 C++

在近日举行的 CppNorth 开发者大会上, 谷歌工程师 Chandler Carruth 宣布了名为“Carbon”的全新开源开发语言,并称它将是 C++ 的继任者。

Chandler Carruth 表示开发者可以直接在 Carbon 语言的程序中使用 C++,这大大提升了项目迁移的便捷性。从 Carbon 的 GitHub 页面也能够看出,谷歌在开发该语言的时候,就将接替 C++ 作为了核心目标, 它拥有大量与 C++ 相契合的特性,一个熟练的 C++ 开发者将能够迅速上手 Carbon,并熟练进行程序的编辑。

相关文章
|
3月前
|
C++
C++ 语言异常处理实战:在编程潮流中坚守稳定,开启代码可靠之旅
【8月更文挑战第22天】C++的异常处理机制是确保程序稳定的关键特性。它允许程序在遇到错误时优雅地响应而非直接崩溃。通过`throw`抛出异常,并用`catch`捕获处理,可使程序控制流跳转至错误处理代码。例如,在进行除法运算或文件读取时,若发生除数为零或文件无法打开等错误,则可通过抛出异常并在调用处捕获来妥善处理这些情况。恰当使用异常处理能显著提升程序的健壮性和维护性。
74 2
|
3月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
79 0
|
1月前
|
算法 C++
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
35 5
|
1月前
|
存储 编译器 C语言
深入计算机语言之C++:类与对象(上)
深入计算机语言之C++:类与对象(上)
|
1月前
|
存储 分布式计算 编译器
深入计算机语言之C++:C到C++的过度-2
深入计算机语言之C++:C到C++的过度-2
|
1月前
|
编译器 Linux C语言
深入计算机语言之C++:C到C++的过度-1
深入计算机语言之C++:C到C++的过度-1
|
2月前
|
JavaScript 前端开发 测试技术
一个google Test文件C++语言案例
这篇文章我们来介绍一下真正的C++语言如何用GTest来实现单元测试。
20 0
|
3月前
|
消息中间件 大数据 Kafka
Go 大数据生态迎来重要产品 CDS
Go 大数据生态迎来重要产品 CDS
|
8天前
|
存储 编译器 C++
【c++】类和对象(中)(构造函数、析构函数、拷贝构造、赋值重载)
本文深入探讨了C++类的默认成员函数,包括构造函数、析构函数、拷贝构造函数和赋值重载。构造函数用于对象的初始化,析构函数用于对象销毁时的资源清理,拷贝构造函数用于对象的拷贝,赋值重载用于已存在对象的赋值。文章详细介绍了每个函数的特点、使用方法及注意事项,并提供了代码示例。这些默认成员函数确保了资源的正确管理和对象状态的维护。
35 4
|
9天前
|
存储 编译器 Linux
【c++】类和对象(上)(类的定义格式、访问限定符、类域、类的实例化、对象的内存大小、this指针)
本文介绍了C++中的类和对象,包括类的概念、定义格式、访问限定符、类域、对象的创建及内存大小、以及this指针。通过示例代码详细解释了类的定义、成员函数和成员变量的作用,以及如何使用访问限定符控制成员的访问权限。此外,还讨论了对象的内存分配规则和this指针的使用场景,帮助读者深入理解面向对象编程的核心概念。
32 4