¿Es útil aprender codificación como ingeniero mecánico?

Yo diría que realmente depende de lo que pretendes lograr. ¿Está buscando una nueva dirección de carrera o simplemente para mejorar sus capacidades como ingeniero mecánico?

La ingeniería y la programación son actividades adyacentes que tienen algunas áreas de superposición. La mayoría de las máquinas tienen una CPU de algún tipo en estos días si no es por otra razón que el control básico del motor y la gestión de sensores. Ambos son aspectos importantes del diseño de la máquina.

Ahora que estamos en la era IOT y las CPU de 32 bits son bastante baratas, parece bastante seguro asumir que cualquier máquina que se esté diseñando tendrá algún tipo de CPU conectada.

En mi experiencia, son típicamente los ingenieros electrónicos los que trabajan más estrechamente con la gente de software. Y los EE que incursionan en el software o los ingenieros de software que entienden el hardware pueden hablar con las personas en ambos silos y trabajar de manera más efectiva que los ingenieros que se centran estrechamente en su propia área de especialización. Supongo que lo mismo sería cierto para mí, excepto que hay un grado adicional de separación, ya que siempre es la electrónica la que interactúa con el software.

Si es útil.

Incluso cosas básicas como las macros en VBA son extremadamente útiles y pueden aumentar su productividad enormemente, especialmente para cosas de procesamiento de datos repetitivos.

MATLAB también es muy útil para los ingenieros, y C también se usa con bastante frecuencia.

En última instancia, depende de la empresa y de su función en cuanto a si sería útil o no.

Absolutamente e incluso mejor si puede aprender C / C ++ porque todos los demás serán más fáciles y también porque C se usa para sistemas integrados, algo con lo que puede lidiar en un proyecto. ¡La codificación es una habilidad del siglo XXI que debes adquirir!

Suponiendo que trabaja en una empresa, donde la codificación real es realizada por un desarrollador de software, es mejor dedicar tiempo a mejorar sus competencias mecánicas centrales, que expandirse a la codificación. Por supuesto, estoy asumiendo que conoce al menos los conceptos básicos sobre cómo funciona el software. Si bien es útil poder programar algunos Arduino para que se ejecute la configuración de prueba, es mucho más eficiente involucrar a un ingeniero de software o electrónica.

Diablos, sí! ¡Actualmente me estoy enseñando cómo codificar y es divertido y desafiante! Muchas interfaces de máquinas usan C ++ y las máquinas CNC usan diferentes lenguajes de codificación que tienen casi el mismo concepto. Así que realmente supongo que también baja, ¡no puede doler!

PD: Solo estoy en el último año de la universidad y estoy terminando mi licenciatura en Ingeniería Mecánica. Por lo que sé, aprender a codificar nunca podría usarse en mi carrera, ¡pero prefiero saberlo y no necesitarlo que necesitarlo y no saberlo!