Estoy estudiando ingenieria mecanica. ¿Sería útil aprender también algunos lenguajes de programación?

En resumen, sí, pero no comprometa sus habilidades técnicas básicas para aprender cosas nuevas.

Como la ingeniería mecánica es un dominio muy amplio, debe aprender la programación básica para poder hacer análisis de datos básicos (R, Python, JMP, SQL), ejecutar simulaciones en MATLAB, ANSYS (Classic) y tener una idea general sobre C ++ y Java no Dolera

Pero, en el fondo, debe comprender que lo que está resolviendo es un problema mecánico y este es solo el conjunto de herramientas para abordar el problema.

Nota: La industria está tratando de simplificar las cosas para los ingenieros mecánicos al proporcionar software basado en GUI: el banco de trabajo ANSYS, Minitab, JMP, etc. e incluso los softwares de modelado como Pro-E (ahora CREO), NX, etc. no requieren que vea lo que está sucediendo detrás la interfaz, pero tener una idea general sobre cómo funcionan las cosas te dará una ventaja.

Nunca está de más, pero lleva mucho tiempo. Aprender realmente un software de diseño de ingeniería común dará sus frutos más directamente tanto en lo que puede hacer como en lo atractivo que será para los empleadores. CATIA de Dassault (si desea trabajar en la fabricación de automóviles o aeroespacial), SolidWorks (si desea trabajar en la fabricación) o AutoCad de AutoDesk si desea trabajar en HVAC y diseño de plomería de edificios. Todos ellos se venden de manera increíblemente barata en librerías universitarias a estudiantes de ingeniería, por lo que es muy prudente comprar una copia y actualizar su computadora personal. Todos tardan más de mil horas en comenzar a ser competentes, por lo que cuanto antes comience, más adelante estará con sus compañeros (y es rutina en cartas de presentación, currículums y entrevistas para cuantificar cuántas horas ya tiene gastado con el software).