2024 年第一季度哪些 IT 技能的需求量最大?

人们在线学习的科技行业课程可以告诉我们很多关于哪些 IT 技能的需求以及当今的职业道路是什么样的。 Udemy 是一个在线学习平台,每季度收集有关其平台上哪些课程最受欢迎的数据。 我们从他们的 2024 年第一季度报告中了解了技术和 IT 技能。 探索这些急需的 IT 技能,以帮助您选择您的技术职业下一步的发展方向。 全球十大新兴技术技能 Udemy 上访问的十大全球新兴技术技能主题是: Informatica PowerCenter。 微软剧作家。 1Z0-071:Oracle 数据库 SQL Certified Associate 认证。 CompTIA 安全+ 认证。 DP-203:Microsoft Azure 数据工程师助理认证。 SAP 费埃哲。 数据结构。 Java 算法。 HashiCorp Terraform 助理认证。 硒网络驱动程序。 Udemy 讲师和内容策略高级副总裁斯科特·罗杰斯 (Scott Rogers) 在给 TechRepublic 的电子邮件中表示:“认证在科技界是一种极其强大的货币。” “它们得到了世界各地公司的广泛认可,这些公司越来越需要云计算、项目管理和安全方面关键技术角色的认证。” 据 Rogers 报道,去年有超过 1000 万人在 Udemy 上注册了 […]

为高效的视觉人工智能系统创建定制编程语言 | 麻省理工学院新闻

单张照片可以让我们一窥创作者的世界——他们对某个主题或空间的兴趣和感受。 但是那些帮助使这些图像成为可能的技术背后的创造者呢? 麻省理工学院电气工程和计算机科学系副教授 Jonathan Ragan-Kelley 就是其中之一,他设计了从电影视觉效果工具到广泛应用于工业照片编辑和处理的 Halide 编程语言等各种设计。 作为 MIT-IBM Watson AI 实验室和计算机科学与人工智能实验室的研究员,Ragan-Kelley 专注于高性能、特定领域的编程语言和机器学习,可实现 2D 和 3D 图形、视觉效果和计算摄影。 “我们大量研究的最大推动力是开发新的编程语言,使编写能够在当今计算机中日益复杂的硬件上真正高效运行的程序变得更容易,”Ragan-Kelley 说。 “如果我们想继续提高我们可以实际用于实际应用的计算能力——从图形和视觉计算到人工智能——我们需要改变我们的编程方式。” 寻找中间立场 在过去的二十年里,芯片设计师和编程工程师目睹了速度的放缓 摩尔定律 以及从 CPU 上的通用计算向 GPU 和加速器等更加多样化和专业化的计算和处理单元的显着转变。 这种转变带来了一种权衡:在 CPU 上运行通用代码的速度稍慢,而硬件速度更快、更高效,需要代码对其进行大量调整,并通过定制的程序和编译器映射到它。 具有改进编程的新型硬件可以更好地支持高带宽蜂窝无线电接口、解码高度压缩的视频以进行流式传输以及功耗受限的手机摄像头上的图形和视频处理等应用。 “我们的工作主要是释放我们可以构建的最佳硬件的力量,以传统编程语言无法做到的方式为此类应用程序提供尽可能多的计算性能和效率。” 为了实现这一目标,拉根-凯利将他的工作分为两个方向。 首先,他牺牲了通用性来捕获特定且重要的计算问题的结构,并利用它来提高计算效率。 这可以在图像处理语言 Halide 中看到,该语言是他共同开发的,并帮助改变了 Photoshop 等程序中的图像编辑行业。 此外,由于它是专门为快速处理密集的、规则的数字(张量)数组而设计的,因此它也适用于神经网络计算。 第二个重点是自动化,特别是编译器如何将程序映射到硬件。 MIT-IBM Watson AI 实验室的一个此类项目利用了 Exo,这是 Ragan-Kelley 小组开发的一种语言。 多年来,研究人员一直坚持不懈地使用编译器进行自动化编码,而编译器可能是一个黑匣子。 然而,仍然非常需要性能工程师进行显式控制和调整。 Ragan-Kelley 和他的团队正在开发跨每种技术的方法,平衡权衡以实现有效且资源高效的编程。 许多高性能程序(例如视频游戏引擎或手机摄像头处理)的核心是最先进的系统,这些系统很大程度上由人类专家使用 […]

BASIC 编程语言 60 岁了

放大 / 封面插图的一部分来自 1981 年随 Apple II 计算机附带的“Applesoft 教程”BASIC 手册。 苹果公司。 六十年前,1964 年 5 月 1 日, 凌晨 4 点一场悄然的计算革命在达特茅斯学院开始。 就在那时,数学家 John G. Kemeny 和 Thomas E. Kurtz 在学院的通用电气 GE-225 大型机上成功运行了用他们新开发的 BASIC(初学者通用符号指令代码)编程语言编写的第一个程序。 他们几乎不知道他们的创造将继续推动计算的民主化,并在接下来的六十年里激励一代又一代的程序员。 什么是基本? 在其最传统的形式中,BASIC 是 解释的 逐行运行的编程语言,带有行号。 一个典型的程序可能看起来像这样: 10 打印“你叫什么名字?” 20 输入 N$ 30 打印“你好,”;N$ 程序可以使用 GOTO 等命令在行之间跳转,这通常会导致初学者创建简单的循环程序,这些程序会用重复的单词填满屏幕。 或者可以快速编写一个向上计数到无穷大的程序,如下所示: 10令X=X+1 20 打印X 30 转到 […]

德国电动汽车可以打破供应链僵局

在交通运输脱碳的无数挑战中,最引人注目的挑战之一涉及电动机。 在世界各地的实验室中,研究人员现在正在寻求一项突破,以加速向电动交通的过渡:一种坚固、紧凑、强大的电动机,具有高功率密度和承受高温的能力,而这并不意味着。 t 有稀土永磁体。 这是目前全球一些最优秀的机器设计师所面临的巨大挑战。 他们中的不少人都在 采埃孚腓特烈港股份公司,全球最大的汽车行业零部件供应商之一。 事实上,采埃孚去年年底宣布已制造出一款不使用稀土元素的 220 千瓦牵引电机,令分析师感到震惊。 此外,该公司还宣布,他们的新型电机具有与目前在汽车领域占据主导地位的稀土永磁同步电机相当的特性。 电动汽车。 最多 电动汽车 拥有 150 至 300 千瓦的稀土磁体电机,功率密度介于 1.1 和 3.0 千瓦每公斤。 与此同时,该公司表示,他们已经开发出一款处于该范围中间的无稀土电机:220 kW。 (该公司尚未透露其电机的比功率,即额定千瓦/千克。) 采埃孚机器 是一种称为他励(或双励)同步电动机的类型。 它的定子和转子中都有电磁体,因此它消除了当今道路上几乎所有电动汽车电机转子中使用的稀土永磁体。 在一个 他励同步电动机,施加到定子电磁体的交流电建立旋转磁场。 施加到转子电磁体的单独电流为它们通电,产生锁定旋转定子磁场的磁场,从而产生扭矩。 “事实上,95%的稀土是在中国开采的。 这意味着,如果中国决定不让其他人拥有稀土,我们就无能为力。” —Otmar Scharrer,采埃孚腓特烈港股份公司 到目前为止,这些机器还没有在电动汽车中大量使用,因为它们需要一个单独的系统将动力传输到旋转的转子磁体,并且没有理想的方法来做到这一点。 许多此类电机使用滑块和电刷与旋转表面进行电接触,但电刷会产生灰尘并最终磨损。 或者,可以通过电感来传输电力,但在这种情况下,设备通常很笨重,使得单元复杂并且物理上又大又重。 不过现在,采埃孚表示,它已经通过其实验性电机解决了这些问题,该电机被称为 我2SM (适用于转子内感应励磁同步电机)。 除了不使用任何稀土元素外,与永磁同步电机相比,该电机还具有其他一些优势。 这些都与这样一个事实有关:这种电机技术能够精确控制转子中的磁场,这是永磁体无法实现的。 例如,这种控制反过来又允许改变磁场,从而在高速下获得更高的效率。 ZF Friedrichshafen AG 总部位于德国巴登-符腾堡州,以 丰富的研发底蕴 和 许多商业上成功的创新 其历史可以追溯到 1915 年,当时它开始为齐柏林飞艇供应齿轮和其他零件。 […]

TIOBE 指数新闻(2024 年 4 月):PHP 的受欢迎程度下降

PHP 跌至第 17 位 TIOBE 编程索引 TIOBE Software 首席执行官 Paul Jansen 在其关于 2024 年 4 月排名的帖子中指出,从 2024 年 3 月的第 12 名升至 2024 年 4 月。C++ 继续领先于 Java,巩固了其在前三名编程语言中的地位。 TIOBE 编程社区索引 (图A)显示了基于搜索引擎量的编程语言趋势。 图 A. TIOBE 指数的同比趋势。 图片:TIOBE 软件 编程语言 PHP 的“辉煌时代似乎已经结束” “如今,PHP 在中小型网站领域仍然拥有强大的影响力,并且是最流行的 Web 内容管理系统 WordPress 背后的语言。 所以,PHP 肯定不会消失,但它的辉煌岁月似乎已经结束了。”Jansen 在谈到 TIOBE 指数时写道。 自 2001 年 TIOBE […]

十大最受欢迎的编程语言

Python 和 C 在 TIOBE 指数列表中占据前两名 四月份最流行的编程语言,Python 逐月上升,C 略有下降。 C++ 的受欢迎程度逐年增长,但逐月略有下降。 由于激烈的竞争和安全问题,PHP 的受欢迎程度持续下降。 2024 年 4 月排名前 10 位的编程语言 2024 年 4 月排名前 10 位的编程语言(图A),根据 TIOBE 编程社区索引,是: Python:一种通用编程语言,通常用于后端开发和数据科学。 对于初学者来说是一种很好的编程语言。 C:一种常用于应用程序和系统开发的编程语言。 它的语法与其他流行语言类似,这使其成为初学者开发人员有用的分支点。 C++:与 C 非常相似,增加了类和对象。 C++ 非常适合游戏和系统开发。 学习起来可能比较困难。 爪哇:一种非常适合人工智能、应用程序和 Web 开发的语言。 Java需要相对高级的技能来学习。 C#:C# 用于应用程序、游戏和 Web 开发,是一种面向对象和组件的编程语言,类似于 C 和 Java 语言系列。 JavaScript:一种脚本语言,通常用于应用程序、游戏和 Web 开发以及 Web 服务器。 JavaScript […]

Apple Open Sources Pkl,一种配置即代码编程语言

最近, 苹果 开源 Pkl(发音为“Pickle”),一种配置即代码语言。 Pkl 的目标是通过充当命令行实用程序、软件库或构建插件来简化配置管理。 静态配置语言如 JSON, YAML, 或者 房产清单 随着配置变得更加复杂,表达能力受到限制并且容易出错。 通常,这些限制导致引入辅助工具或自定义逻辑,使配置类似于编程语言,但增加了复杂性。 或者,使用通用语言,例如 科特林, 红宝石, 或者 JavaScript 配置可能很强大但很棘手,因为它们最初并不是为定义和验证数据而设计的。 摊贩 旨在通过提供一种易于使用且不依赖于特定生态系统的专用配置语言来弥补这一差距。 在 Pkl 开发中,开发人员可以访问熟悉的语言元素,例如类、函数、条件和循环。 开发人员可以建立抽象层,并通过包创建和发布来促进代码共享。 更重要的是,Pkl可以满足多样化的配置需求。 它可以生成各种格式的静态配置文件或作为库集成到另一个应用程序运行时中。 当涉及 Pkl 中的其他功能时,通过类型注释来促进验证,类型注释可以选择包括定义的约束。 约束包含任意表达式,使开发人员能够定义能够适应 Pkl 中可表达的任何验证标准的类型。 例如,考虑一个样本类型要求,规定奇数长度的字符串,其中第一个和最后一个字母必须匹配。 名称: String(length.isOdd, chars.first == chars.last) Pkl 还提供创建和分发包的功能,然后可以将其作为依赖项导入到各个项目中。 这有助于跨不同项目无缝共享 Pkl 代码。 创建和发布包也很简单; 开发人员可以在 GitHub 上发布它或将其上传到任何所需的位置。 可以使用绝对 URI 导入包。 导入“package://pkg.pkl-lang.org/pkl-pantry/[email protected]#/toml.pkl”输出{ renderer = new […]

2023 年编程语言将转向 C#

TIOBE 软件已声明 C# 2023 年的编程语言 基于其长期流行指数。 TIOBE 编程社区指数根据搜索引擎量显示编程语言的逐年趋势。 2024 年 1 月,排名前三的编程语言是 Python、C 和 C++。 然而,在 TIOBE 的专有排名系统中,它们在 2023 年都失去了受欢迎程度。 2023年1月至2024年1月期间的其他主要变化如下: C# 同比增长最快,达到 +1.43%。 JavaScript 从第 7 位上升到第 6 位。 PHP 从第 10 位上升至第 7 位。 Visual Basic 从第 6 位跌至第 8 位。 SQL 从第 8 位跌至第 9 位。 Scratch 从第 20 位大幅上升至第 10 位,进入前 […]