Como estudiante de Ingeniería Mecánica en el último año de mi carrera, ¿aprender un lenguaje de programación aumentará significativamente mi stock?

Estoy de acuerdo con todas las respuestas anteriores, con la excepción del Sr. Shneta. Quizás cuando llegue a ser un verdadero ingeniero piense de manera diferente. ; ^)

Como alguien que comenzó como ingeniero mecánico en el sentido más árido, quizás haya algún elemento de verdad en la tesis del Sr. Shneta, pero ni siquiera en ese momento hubiera querido estar sin Fortran (estado del arte a finales de los 80 y principios de los 90) para hacer algunas ciencias serias de ingeniería paramétrica. En una clase de nivel de posgrado, incluso escribimos nuestros propios códigos de análisis de elementos finitos en Fortran para resolver muchos problemas de nodos.

A medida que crecí y me diversifiqué, en ingeniería de sistemas, pruebas, adquisición de datos, electrónica básica y avanzada, la codificación ha sido mi aliado y mi fuerza, un arma secreta de utilidad y comercialización. Puedo hacer cosas por mí mismo por las que otros tienen que pedir ayuda, y cuando quieres lograr un resultado exitoso, a veces viajar rápido y solo es la mejor manera; Ciertamente no siempre.

¿Qué idioma uso más ahora? Absolutamente, Python. Es tan flexible, hay envoltorios de cada función C decente, y se lee muy bien.

RESUMEN: No sabe a dónde va a pasar en su viaje de ingeniería. Lleve la bolsa de herramientas mental más grande de la que sea capaz. Cuantas más herramientas tenga, es menos probable que confíe demasiado en cualquiera (“déle un martillo a un hombre y buscará clavos”).

Disfruta el viaje.

Respetuosamente,

Jack

Creo que todos los ME hoy en día deberían saber un poco de código. A menos que formes parte de un pequeño equipo de investigación, es probable que no escribas un código muy robusto porque tendrán personas dedicadas a esa parte de un proyecto. Pero, muchas de las entrevistas e incluso convo casuales que tuve con las empresas parecían querer ver un poco de conocimiento de programación. A muchos de mis compañeros también se les preguntó qué lenguajes de programación sabían cuando hablaban con posibles empleadores. Entonces para responder a su pregunta, sí. Aumentará significativamente su stock.

Editar: Me alegra que el Sr. Kulkarni haya respondido esto porque me recordó a algunos ingenieros que conozco que realmente inyectan sus propios códigos C ++ en cosas como star ccm y ansys. Algo que realmente quiero aprender, aunque soy mi rol, no requiere que use estos programas. De nuevo, sí, el código de aprendizaje aumentará su stock.

No. No lo hará. El único lenguaje de programación que podría ser útil para un ingeniero mecánico es Matlab porque es utilizado en la industria y por otros ingenieros. Pero deberías haber aprendido esto durante tus estudios.

Aprender Python (que es un lenguaje de programación y no un programa por cierto) es prácticamente inútil para un ingeniero mecánico.

No me malinterpretes. No estoy diciendo que no debas aprenderlo porque yo mismo aprendí Python (en cierta medida, además de C ++, Java, JavaScript y QML), pero lo aprendí porque disfruto la programación como un hobby. No porque sea / será de algún beneficio para mí.

Conocer estos lenguajes de programación no ha “aumentado significativamente” mi stock. De lo contrario. Podría (y debería) haber utilizado el tiempo que he pasado aprendiendo estos idiomas para aprender IL (Lista de instrucciones), FBD (Diagrama de bloques de funciones), ST (Texto estructurado) o lenguajes de programación similares que son relevantes para la Ingeniería mecánica, lo que De hecho, ‘he aumentado mi stock significativamente’.

Un gran . Definitivamente agregará valor. Justo hoy estaba analizando algunos datos en ANSYS Composite prepost y consideré seriamente aprender a escribir un programa de resultados definido por el usuario en python.

Muchos softwares relacionados con la ingeniería mecánica no proporcionan todas las funcionalidades que necesita para su análisis particular. A menudo se necesita algo de codificación. Por lo tanto, el conocimiento de programación puede ser muy valioso. Valoraría a un ingeniero mecánico con una capacidad de programación mucho mayor que uno que no puede (suponiendo un conocimiento similar del dominio mecánico)

Absolutamente sí. Clasifico la programación de computadoras como la habilidad más comercializable en los negocios estadounidenses de hoy. Python es una buena opción. También lo son Java y C. SQL es omnipresente en el mundo de los negocios y también muy importante.
Incluso si no te conviertes en programador, las habilidades de programación son un marcador de pensamiento analítico, ambición e inteligencia. Es una gran idea aprender a codificar.