¿Qué habilidades debo mejorar para trabajar en empresas como Autodesk?

Er, hola! Yo trabajo en Autodesk, así que creo que sé un poco sobre cómo conseguir un trabajo en Autodesk. Curiosamente, no sé tanto como se podría pensar; Nunca presenté mi currículum aquí, y nunca fui entrevistado personalmente. Conseguí mi trabajo porque se adquirió la puesta en marcha en la que trabajé, y vine para el viaje. Participé en la evaluación técnica realizada antes de la adquisición, pero eso es todo.

Esta es una forma sorprendentemente común de obtener un trabajo en Autodesk; Ganar algo de experiencia en pequeñas empresas CAD es una buena experiencia para tener en un currículum, y Autodesk parece comprar varias compañías al año, ¿quién sabe? Su pequeño empleador podría ser el siguiente.

La siguiente mejor manera que conozco es solicitar una de nuestras pasantías de verano. Si realmente brillas durante una pasantía, y si tenemos una vacante, existe la posibilidad de que recibas una oferta más adelante. Por supuesto, también puede intentar solicitar empleos directamente, pero no tiene tantas posibilidades de postularse con años de experiencia; Si estás tratando de entrar directamente a la escuela, una pasantía es tu apuesta más fuerte.

Con respecto a habilidades específicas: para el software CAD de la vieja escuela, nos gustaría ver la experiencia en NURBS y polinomios. Las habilidades de álgebra lineal fuerte y OpenGL también te servirán bien. Algunos grupos quieren experiencia en herramientas de GUI como Qt o Cocoa. Ayuda a entender el software de control de código fuente, como git. Debes saber tanto C ++ como sea humanamente posible; usamos plantillas, tenemos asignadores personalizados y compilamos completamente limpios con las advertencias en alto.

En el lado de la computación en la nube de la nueva escuela, sería bueno si estuviera familiarizado con la nube de Amazon, y sepa cómo administrar las tecnologías del navegador tanto en el servidor como en el navegador. Aquí también somos bastante pesados ​​en C ++, pero también amamos Python y JavaScript.

Leí muchos resúmenes cuando recibimos solicitudes de pasantías. Algunas cosas que encuentro activamente útiles son:

  • Experiencia laboral que se aplica a sus habilidades de desarrollo de software . En realidad no me importa el historial de trabajo completo. A otras personas en Recursos Humanos les puede interesar más, pero sea breve si no es relevante.
  • Clases específicas que has tomado. Decirme que “sabes C ++” es bastante vago. En primer lugar, no, no. En segundo lugar, si lo hace, debería poder decirme qué tipo de cosas ha hecho con él. “Skilled at: C ++” sin elaboración es una leve bandera roja para mí.
  • Me encanta ver ejemplos de proyectos terminados, especialmente aquellos que muestran interés en ingeniería y desarrollo de software. La experiencia en el uso de software de CAD también es excelente, y no, no me molestaré si ese software de CAD fue escrito por un competidor. Al final, sin embargo, los proyectos de software tienen más peso que los proyectos de hardware; Somos una empresa de software.
  • Para ser honesto, no me importa cuál sea su GPA, a menos que sea extrañamente bajo. Los mejores programadores que conozco tienden a estar alrededor de B-minus, aunque a veces un estudiante de 4.0 también es bueno.

Finalmente, realmente ayuda tener habilidades sociales adecuadas. Claro, todos somos un poco geek, pero necesitamos comunicarnos para hacer nuestro trabajo. Cuando hayas llegado a la entrevista, estamos bastante seguros de que tienes al menos algunas habilidades técnicas; También estamos tratando de averiguar si usted es bueno en la comunicación oral y escrita. Pasa un tiempo en tu vida social en la escuela! Tu capacidad para hacer y mantener amigos te llevará lejos, incluso en trabajos técnicos.

Trabajo en el campo del CAD.

Necesitará saber mucho en matemáticas y matemáticas y también en matemáticas (trabajo mucho con NURBS y matrices).
C ++, obviamente, es el lenguaje en el que está escrito este software porque se requiere un alto rendimiento. Los algoritmos y las estructuras de datos también son primordiales. He visto algunos códigos heredados escritos en Fortran y C, por lo que quizás sería beneficioso aprenderlos también (pero tal vez no, esa es tu elección).

No puedo decirle mucho sobre el software de renderizado regular para GPU porque es un campo completamente separado del desarrollo CAD. Trabajamos principalmente con objetos b-rep. Trabajan con malla triangular.
Espero que ayude.