CodeNewbie Community 馃尡

Cover image for Lenguajes de programaci贸n de IA de Tesla - Todo lo que necesita saber
Avto.pro
Avto.pro

Posted on

Lenguajes de programaci贸n de IA de Tesla - Todo lo que necesita saber

Con la visi贸n de un futuro mejor, Tesla no s贸lo se ha convertido en la empresa automovil铆stica m谩s valiosa de la historia, sino que tambi茅n se ha superado como una de las principales empresas tecnol贸gicas del mundo. Desde veh铆culos aut贸nomos hasta robots de inteligencia artificial, Tesla lo ha hecho todo. Pero, 驴qu茅 lenguajes de programaci贸n han ayudado a la organizaci贸n a crear productos tan futuristas? Descubr谩moslo.Si est谩 buscando piezas de repuesto para su Tesla , puede visitar su p谩gina web.

Lenguajes de programaci贸n utilizados en Tesla

1. C & C++

En los 煤ltimos a帽os, ha habido una gran afluencia de nuevos lenguajes de programaci贸n como Elixir, Pony, Julia, etc., construidos para facilitar las tareas con el menor c贸digo posible. Sin embargo, Tesla sigue dependiendo en gran medida de uno de los lenguajes m谩s fundacionales: C Y C++.

"La mayor parte del software de los coches Tesla es C o C++", afirma Mehdi Amini, director de ingenier铆a de Tesla. Uno de los mayores puntos fuertes de estos antiguos lenguajes y probablemente la raz贸n de su supervivencia a lo largo del tiempo es que estos lenguajes pueden ejecutarse en pr谩cticamente cualquier tipo de sistema. Gracias a su cercan铆a al sistema operativo, estos lenguajes de programaci贸n de bajo nivel se utilizan en la mayor铆a de los sistemas IoT y embebidos y ayudan a los ingenieros a optimizar el software.

"Ning煤n lenguaje de programaci贸n se ha acercado a C o C++ en lo que respecta a la eficiencia. La mayor铆a de los lenguajes de programaci贸n modernos con recolectores de basura no son deterministas en lo que respecta a la gesti贸n de la memoria, lo que simplemente no es adecuado para los sistemas integrados cr铆ticos, como los de los coches Tesla", dijo Mehdi. Otra gran empresa tecnol贸gica que utiliza ampliamente C y C++ es Nvidia.

2. Python

Adem谩s de C y C++, Tesla tambi茅n conf铆a mucho en el que posiblemente sea el lenguaje m谩s popular y utilizado: Python. En una serie de tweets, Elon explica c贸mo utilizan una combinaci贸n de C/C++ y Python para construir sus algoritmos:

Este tuit provoc贸 que muchos desarrolladores destacaran las deficiencias de la conversi贸n de Python a C++/C, pero tengamos en cuenta que el tuit es s贸lo una explicaci贸n condensada de un proceso bien pensado, y no hace justicia a las t茅cnicas reales utilizadas. Soumith Chintala, cocreador de PyTorch, explica que lo m谩s probable es que sigan la conversi贸n autom谩tica de Python a C y C++. Elon tambi茅n se帽al贸 su dependencia de PyTorch;

PyTorch es una biblioteca creada para el aprendizaje autom谩tico, la visi贸n por ordenador y el procesamiento del lenguaje natural. Es completamente de c贸digo abierto y es construido por el laboratorio de investigaci贸n de IA de Facebook.

3. Java y Javascript

Seg煤n una encuesta realizada por Burning Glass, Java y Javascript son los siguientes en t茅rminos de uso e importancia de los lenguajes en Tesla. Ambos lenguajes se utilizan mucho en la construcci贸n de sistemas y aplicaciones para sus coches. C++, Python y Java son los idiomas requeridos en casi todos los puestos de trabajo en Tesla. Adem谩s, Tesla requiere un gran dominio de Javascript para los puestos que implican programaci贸n front-end. Descubre m谩s sobre los puestos de trabajo en Tesla aqu铆.

4. Otros lenguajes

Tesla tambi茅n requiere excelencia en otros lenguajes de programaci贸n en base a las funciones espec铆ficas que realiza cada uno de ellos. React y Typescript son lenguajes basados en Javascript muy utilizados por Tesla para el desarrollo del front-end. Adem谩s, Ruby, CSS y PHP son requeridos en roles que involucran el desarrollo web. Por 煤ltimo, SQL se utiliza a gran escala para la gesti贸n de bases de datos. Todos estos lenguajes se combinan para construir los productos que nos dejan asombrados.

Conclusi贸n

As铆 pues, a pesar de ser una de las principales empresas tecnol贸gicas del mundo, Tesla conf铆a principalmente en los lenguajes de programaci贸n de la vieja escuela. Python, C y C++ son imprescindibles si quieres trabajar en empresas como Tesla, SpaceX, Nvidia, Intel, etc. Sin embargo, Tesla cuenta con m谩s de 300 ingenieros que trabajan con un conjunto variado de habilidades, que se unen para crear complejas redes para hacer funcionar sus productos. La elecci贸n de qu茅 lenguaje de programaci贸n aprender deber铆a depender por completo del tipo de funci贸n que quieras llevar a cabo. Elige bien.

Top comments (0)