¿Cuál es el lenguaje de programación más adecuado para un ingeniero mecánico?

Depende de cuánta programación va a hacer.

Si usted es principalmente un experimentalista o diseñador u otra especialidad que no requiere mucha computación, entonces MATLAB es útil. Es relativamente fácil de aprender y tiene toneladas de funciones integradas, visualización y el entorno. No necesita preocuparse por declarar tipos de variables o compilar su código y analizar los errores ilegibles. La mayoría de los problemas matemáticos que deberá resolver son fáciles con MATLAB, por ejemplo, invertir una matriz o resolver una EDO.

Si vas a modelar mucho, como CFD o FEA, entonces probablemente deberías aprender C / C ++ o Fortran. Estos lenguajes le brindan mucho más control de nivel inferior que MATLAB. A menos que conozca MATLAB muy bien, un Fortran o C equivalente a su programa se ejecutará mucho más rápido. Algunas personas se quejan de que C y Fortran son viejos, pero realmente no hay alternativas. De hecho, las versiones modernas de Fortran tienen una sintaxis tipo MATLAB e incluso posibilidades orientadas a objetos. Aunque el código heredado que hereda podría estar lleno de GOTO, eso no significa que deba escribir un código nuevo con un estilo tan anticuado.

Debo agregar que he escuchado cosas buenas sobre Octave y Python. Sin embargo, sé relativamente poco acerca de estos idiomas o cuán generalizados están en la comunidad de ingenieros. Si eres nuevo en la programación, entonces deberías considerar aprender un lenguaje “más fácil” como MATLAB o Python antes de profundizar en otra cosa.

¿Cuál es la mejor herramienta de carpintería adecuada para un programador? No sé, podría ser una sierra, un martillo, un bloque de lijado. Depende de lo que intentes lograr. Odio escribir una respuesta como esta, pero desafortunadamente es verdad.

Los idiomas son como herramientas en el juego de herramientas del programador. Podría usar Visual Basic si estoy tratando de interactuar con Excel, Python si estoy escribiendo manipulación de texto, C si estoy golpeando bits en una interfaz GPIO o JavaScript si estoy manipulando una página web.

Sé que una respuesta como “aprender XYZ porque nunca necesitarás nada más” sería más conveniente. Pero lo que un ingeniero mecánico necesita para programar, automatizar o analizar podría abarcar muchas tecnologías y, sin duda, cambiará con el tiempo. Probablemente tendrá que aprender más de un idioma. Entra con la actitud de que aprender un nuevo idioma es aprender una habilidad más y no será tan malo. Luego, aprenda lo que necesita a medida que se presente cada nueva tarea (u oportunidad).

Para la ingeniería de control y la electrónica, MATLAB se usa ampliamente. Podrías hacer muchas cosas matemáticas y de simulación con MATLAB.
Además, la programación integrada de C y ensamblaje es buena para microprocesadores y sistemas integrados.

No estoy realmente seguro, pero aprender C y MATLAB definitivamente te ayudará en el futuro.

More Interesting

¿Qué tipo de trabajos son adecuados para una persona que es muy rápida en llegar a una solución del 80%, rápida en cubrir la amplitud pero no es buena para trabajar en los detalles y profundizar?

¿Cuál es el mejor instituto para dedicarse a la biotecnología / ingeniería genética?

¿Cómo viajar por el mundo sin dejar mi trabajo? ¿Hay asignaciones de medio tiempo para los tour managers?

¿Estudiar ingeniería mecatrónica me hará aprender menos en el campo eléctrico y mecánico (que estudiar en el campo mecánico y eléctrico respectivamente)?

Quiero cambiar la carrera de la industria ITES a análisis de datos en India? Tengo buena exposición a Excel. ¿Sugiere cómo lo hago?

Si lo que está haciendo actualmente le paga más en comparación con lo que preferiría estar haciendo, y lo que le encanta hacer es algo que está en una escala salarial muy baja, ¿qué decisión tomará y por qué?

Cómo convertirte en un programador profesional de juegos en India

¿Por qué solo Fractal Analytics contrata de Mu Sigma y nunca Mu Sigma de Fractal?

¿Tiene 40 años demasiado para ser maestro?

¿Cuáles son las mejores universidades para la comunicación de masas en la India?

¿Cuál debería ser mi puntaje para conseguir un trabajo a través de la puerta?

¿Cuándo comienza Infosys a dar DOJ para los lotes de 2017? Ya han pasado 3 meses desde que recibimos la carta de intención.

He adquirido un huevo de dinosaurio intacto. ¿Qué necesito para comenzar mi propia mini versión del Parque Jurásico?

¿Alguna vez ha citado predominantemente experiencia no remunerada en su currículum al solicitar un trabajo técnico para el que fue contratado?

¿Cómo se transferiría un ex director general en una función de gerente de producto?