当前位置: 首页 > news >正文

服装厂家东莞网站建设附近电脑培训学校

服装厂家东莞网站建设,附近电脑培训学校,女人网上量体做衣网站,wordpress 广告传媒作者 | 初光 出品 | 车端 备注 | 转载请阅读文中版权声明 知圈 | 进“汽车电子与AutoSAR开发”群,请加微“cloud2sunshine” 总目录链接>> AutoSAR入门和实战系列总目录 带着对更美好未来的愿景,特斯拉不仅成为有史以来最有价值的汽车公司&…

作者 | 初光
出品 | 车端
备注 | 转载请阅读文中版权声明
知圈 | 进“汽车电子与AutoSAR开发”群,请加微“cloud2sunshine”



总目录链接==>> AutoSAR入门和实战系列总目录

带着对更美好未来的愿景,特斯拉不仅成为有史以来最有价值的汽车公司,而且超越了自己,成为世界顶级科技公司之一。从自动驾驶汽车到人工智能机器人,特斯拉无所不包。但是,是什么编程语言帮助该组织创造了这样的未来产品呢?让我们找出来。

图片

大多数培训软件工程师的机构都专注于新的编程语言和框架。但已建立的所谓“低级”编程语言,如 C 和 C++,仍被广泛使用。事实上,来自 Github 的研究表明,C 和 C++ 仍然是使用最广泛的编程语言的前 10 名。

依赖“低级”编程的公司的两个很好的例子是 Tesla 和 Nvidia。这两个名字都是创新的代名词:Tesla 以制造下一代汽车而闻名,Nvidia 是著名的人工智能算法和视频游戏图形卡设计商。霍尔伯顿学院的校友亲眼目睹了“低级”语言如何帮助特斯拉和 Nvidia 更高效地构建。该团队负责通过帮助尽早发现错误并提高项目的整体质量来提高整个嵌入式软件开发组织的效率。“特斯拉汽车中的大部分软件都是 C 或 C++,”特斯拉工程经理 Mehdi Amini 说。“Anne 正在开发一个关键软件,该软件可以在流程失败时收集信息,这需要对低级编程有扎实的了解。” C 的优点是能够在几乎任何类型的系统上运行并且非常轻便。它广泛应用于物联网、传感器和大多数嵌入式系统。因为它非常接近操作系统,所以它允许工程师高效地编码和优化软件。当您的系统处理实时约束或硬件资源有限时,这一点至关重要。“在效率方面,没有任何编程语言能与 C 或 C++ 相提并论。大多数带有垃圾收集器的现代编程语言在内存管理方面都是不确定的,这根本不适合关键的嵌入式系统,例如特斯拉汽车中的系统”迈赫迪说。Swati Gupta 是这门语言的粉丝:“有了 C,你就能真正了解内存是如何工作的,内核是如何工作的。你可以从字面上阅读 Linux 源代码——这有多酷?”

1 特斯拉使用的编程语言

「1.C&C++」

近年来,涌入了大量新的编程语言,如 Elixir、Pony、Julia 等,旨在用尽可能少的代码简化任务。然而,Tesla 仍然严重依赖一种最基础的语言:C 和 C++。

“特斯拉汽车中的大部分软件都是 C 或 C++,”特斯拉工程经理 Mehdi Amini 说。这些古老语言的最大优势之一,可能也是它经久不衰的原因是,这些语言几乎可以在任何类型的系统上运行。由于其与操作系统的接近性,这些低级编程语言被用于大多数物联网和嵌入式系统,并帮助工程师优化软件。

“在效率方面,没有任何一种编程语言能与 C 或 C++ 相提并论。大多数带有垃圾收集器的现代编程语言在内存管理方面都是不确定的,这根本不适合关键的嵌入式系统,例如特斯拉汽车中的系统,”Mehdi 说。另一家广泛使用 C 和 C++ 的主要科技公司是Nvidia。

「2.Python」

除了 C 和 C++,Tesla 还严重依赖可能是最流行和使用最广泛的语言;Python 。在一系列推文中,Elon 解释了他们如何使用 C/C++ 和 Python 的组合来构建他们的算法:

图片

我们的神经网络最初是在 Python 中进行快速迭代,然后转换为 C++/C/原始金属驱动程序代码以提高速度(重要!)。此外,车辆控制和整个汽车其余部分需要大量 C++/C 工程师。教育背景无关紧要,但都必须通过硬核编码测试。

这条推文促使许多开发人员强调从 Python 转换为 C++/C 的不足之处,但请记住,这条推文只是对经过深思熟虑的过程的浓缩解释,并没有公正对待实际情况使用的技术。PyTorch 的联合创始人 Soumith Chintala 解释说,他们很可能遵循从 Python 到 C 和 C++ 的自动转换。Elon 还指出了他们对 PyTorch 的依赖;

图片

PyTorch 是最常用的外部工具集/库

PyTorch是一个为机器学习、计算机视觉和自然语言处理而构建的库。它是完全开源的,由 Facebook 的 AI 研究实验室构建。

「3. Java 和 Javascript」

根据 Burning Glass 进行的一项调查,Java 和 Javascript 在特斯拉语言的使用和重要性方面排在第二位。这两种语言都大量用于为他们的汽车构建系统和应用程序。C++、Python 和 Java 是特斯拉几乎所有职位所需要的语言。此外,对于涉及前端编程的角色,Tesla 要求精通 Javascript。在这里了解更多关于 Tesla 工作的信息。

「4. 其他语言」

特斯拉还根据其他编程语言所执行的特定功能,要求他们精通其他编程语言。React和Typescript是 Tesla 广泛用于前端开发的基于 Javascript 的语言。此外,涉及网络开发的角色需要Ruby、 CSS 和PHP 。最后,SQL 被大规模用于数据库管理。所有这些语言结合在一起构建了让我们敬畏的产品。

2 结论

因此,尽管特斯拉是世界上主要的科技公司之一,但它主要依赖于老式的编程语言。如果你想为 Tesla、SpaceX、Nvidia、Intel 等公司工作,Python、C 和 C++ 是必须的。然而,Tesla 有 300 多名工程师,他们拥有不同的技能,所有这些都聚集在一起创造复杂的网络来运行他们的产品。您选择学习哪种编程语言应完全取决于您要执行的功能类型。做出明智的选择!

http://www.hkea.cn/news/487741/

相关文章:

  • 娄底网站优化自建网站平台有哪些
  • 做网站需要多少兆空间wix网站制作
  • 哪些网站教做生物实验今日新闻联播
  • 铜川市住房和城乡建设局网站信息流广告哪个平台好
  • 太原市建设交易中心网站首页百度手机助手app安卓版官方下载
  • 昆山网站建设网站建设郑州网络推广哪个好
  • 瑜伽网站设计国外推广网站
  • 什么网站做国外批发百度推广自己怎么做
  • 网站管理工具百度推广可以自己开户吗
  • 三水网站制作中山做网站推广公司
  • ysl网站设计论文郑州seo地址
  • 做食品的网站设计要注意片多多可以免费看电视剧吗
  • 网站排名推广自己怎么做长沙seo代理商
  • 手机网站改版公司加盟关键词优化排名查询
  • html5 图片网站建设企业网站多少钱
  • 企业网站定制开发流程网络营销的概念及特点
  • 做火影网站背景图农村电商平台有哪些
  • 国内html5网站建设seo兼职工资一般多少
  • 青海西宁网站建设公司百度网络推广
  • 服装公司网站设计百度站长收录入口
  • 做搜索关键词任务网站网站维护是什么意思
  • 2018什么做网站百度网盘网页版入口
  • 深圳福田大型商城网站建设石家庄最新疫情最新消息
  • 网站版面结构chatgpt 网站
  • 网站后期推广是谁来做广州百度推广开户
  • 不上此网站枉做男人免费制作网站平台
  • 防红短链接生成佛山抖音seo
  • 网站建设php带数据库模板站长工具四叶草
  • 做网站客户拖着不验收店铺推广渠道有哪些方式
  • 站群系统哪个好用怎样进行seo推广