Actualmente soy un junior en ingeniería informática. ¿Qué cosas puedo hacer ahora para asegurarme de conseguir un trabajo en Tesla Motors después de graduarme?

En primer lugar, no hay nada que pueda hacer para asegurarse de que obtendrá un trabajo en Tesla (o en cualquier otro lugar) después de la graduación. Contestaré la pregunta suponiendo que quisiera preguntar cómo puede aumentar sus posibilidades de obtener una pasantía o entrevista en una compañía de su elección, y cómo superar ese paso.

Desde la perspectiva de la compañía, todo se reduce a una simple pregunta: ¿Qué habilidades posee que lo hacen valioso para ellos? Desde su perspectiva, eso significa, ¿en qué habilidades debe enfocarse para ponerse en la mejor posición? No especificó si su enfoque es la ingeniería de hardware o software, y qué tipo de trabajo desearía, pero supongo que está hablando de un trabajo como ingeniero de software, ya que eso es lo que la mayoría de la gente pregunta .

Cuando las empresas contratan a nuevos graduados, saben que aún no tienes mucha experiencia en proyectos del mundo real, por lo tanto, esperan que lo compenses en habilidades académicas y potencial (es decir, la capacidad de comprender problemas complejos, aprender rápidamente, aumentar) sobre nuevas tecnologías, etc.), además de algunas habilidades de lenguaje de programación. Mirando el tipo de productos que Tesla crea que te deja con un conjunto bastante obvio de áreas de enfoque:

  • Inteligencia artificial / Aprendizaje profundo / Aprendizaje automático: posiblemente la joya de la corona de los esfuerzos de ingeniería de software de Tesla es todo el trabajo que se dedica a la conducción autónoma basada en el módulo de hardware NVIDIA Drive PX-2. Si su escuela ofrece clases de inteligencia artificial y aprendizaje profundo, recomiendo tomarlas, pero también hay muchos recursos en línea sobre esto. Sin embargo, esto es difícil . Si bien hay una base sólida de bibliotecas de código abierto para entrar en el aprendizaje profundo en estos días, tomar eso y aplicarlo a los autos sin conductor y otras cosas es un gran paso. Para una lectura divertida, vea No entendemos la inteligencia artificial porque no entendemos la inteligencia
  • C / C ++: prácticamente cualquier software que se incorpore a un automóvil o sistema relacionado deberá ser súper robusto, rápido, eficiente en cuanto a memoria y energía, lo que significa que se necesitan habilidades de C / C ++ para esto. Si tu escuela enseña Java, eso es genial, porque muchos de los conceptos, patrones y mejores prácticas se transfieren fácilmente entre idiomas, pero debes pasar un tiempo aprendiendo C ++ implementando un pequeño proyecto por tu cuenta. Comience con los fundamentos (Bjarne Stroustrup et. Al.) Y luego comprenda todas las extensiones estándar que vienen con C ++ 11, 14, 17, etc. Esto se puede combinar con el aprendizaje profundo anterior, gran parte del cual también se hace en C ++ por supuesto.
  • Backend: cualquier software restante que no se esté ejecutando directamente dentro del automóvil se ejecutará en algún servidor back-end, y si esa es el área en la que desea ingresar, vería las tecnologías típicas de back-end de servidor que utilizan la mayoría de las empresas en estos días. Lenguajes de secuencias de comandos como Python y Ruby, tecnologías de contenedor como Docker o Kubernetes, implementación automatizada, integración de compilación continua, etc. Este es un campo grande con mucho que aprender, pero muchas veces puedes comenzar con una cosa y luego comenzar con lo que Se necesita más.

Por supuesto, también debe consultar el sitio web de Tesla para graduados universitarios, ofertas de trabajo y sus requisitos, lo que le da una idea bastante buena de lo que se necesita para obtener uno de esos puestos: Carreras universitarias | Tesla

Para la mayoría de las grandes empresas tecnológicas en el Área de la Bahía, la mejor forma de graduarse de la universidad es a través de pasantías. Una vez que haya demostrado su valía en un proyecto de tamaño pequeño a mediano y haya demostrado potencial de crecimiento, es fácil convertirlo de pasante a empleado a tiempo completo. Tesla también dice que en su sitio web: los pasantes con excelente rendimiento tendrán la oportunidad de convertirse en empleados permanentes.

¡Buena suerte!