Como ingeniero mecánico, ¿debería estudiar codificación?

(Acabo de copiar mi respuesta de este hilo: Como estudiante de ingeniería mecánica, ¿cuáles son los beneficios de aprender Java y Python?)

Voy a dar 2 ejemplos humildes sobre este tema para demostrar cuán efectivo puede ser un ingeniero mecánico con habilidades moderadas en informática.

  1. En primer lugar, me gustaría hablar sobre mi segundo jefe. Comencé como ingeniero mecánico graduado en un equipo de diseño de piezas de plástico y mi jefe era ingeniero senior. Me impresionó mucho saber que mi jefe creó un programa VBA con interfaz de Excel y Python para automatizar la prueba de botones táctiles. Aumentó aún más la productividad del equipo al crear más programas para programar proyectos, pruebas y software de gestión de salas de almacenamiento. Nadie en la división de software quería pasar tiempo para ese tipo de proyecto porque están demasiado ocupados con sus trabajos. Al final de mi período de trabajo de 1 año, fue ascendido a gerente de equipo, ya que el gerente anterior ascendió. Bien merecido!
  2. ( Esto no es para fines de autopromoción ) Cerca de 2 años después del final de ese período, me encontré con un problema en el que podía automatizar los cambios de diseño. Al crear un programa C # GUI que toma algunos parámetros, más tarde me ahorró muchas horas para cambiar el modelo CAD, para dibujos de producción y todo (esto fue en Solidworks). El otro ejemplo que tengo es el proyecto que estoy haciendo en este momento: un script de Python OS que ejecuta un montón de ANSYS FEA, luego recopila y almacena los resultados durante la noche.

Mis ejemplos demuestran que puede convertirse en un ingeniero mecánico mucho más productivo con habilidades informáticas decentes . Realmente depende de tu creatividad cómo combinas diferentes habilidades juntas. Por supuesto, valoraría las habilidades blandas para ser más beneficiosas a largo plazo . Sin embargo, si decides ser bueno en el lenguaje de programación de alto nivel (¡elige Python!) Para ayudarte con tu trabajo, ¡entonces que te vaya bien! Espero que mi respuesta ayude.

¡Estoy sorprendido por la respuesta de Deepak Bhimaraju !

SI ! ¡Deberías estudiar codificación! Hoy en día, las computadoras se utilizan en todos los campos de ingeniería. La codificación lo lleva a una posición superior a la ingeniería promedio que teme a la programación de computadoras. Confía en mí, NO te arrepentirás de tu decisión de invertir tiempo en aprender a codificar.

No he trabajado en India y no puedo dar fe de la declaración de Sai: ‘Si te refieres a la industria CAD / CAE, entonces creo que toda la codificación allí se realiza en los países occidentales, y solo viene la parte de prueba de software a la India. La mayoría de ellos son empleos mal pagados, que matan carreras ”.

Si este es realmente el caso, creo que los ingenieros indios comenzarán a escribir sus propios códigos FE en el futuro después de hartarse de las pruebas. Entonces, su experiencia en codificación tendrá una gran demanda.

Para aprender al menos C ++ / Fortran y un lenguaje de script como python. Y eres bueno para ir.

Sí, ayuda mucho a los ingenieros mecánicos.

Con todos los avances en tecnología, la mecatrónica puede considerarse futura. Cualquier innovación requeriría tres elementos básicos, es decir, mecánica, electrónica y ciencias de la computación, y conocer dos de esos elementos sería una gran ventaja para usted. Si desea ser una entrada codificador de nivel para el resto de su vida (y un ingeniero mecánico), aprenda codificación. Las disciplinas requieren una forma de pensar totalmente diferente, por lo que puede ser excelente en uno pero un fracaso en el otro. Si está utilizando software como Fluent o ANSYS, debe ingresar cierto código para especificar la condición que no está presente en el software. Como condiciones de contorno, nuevos materiales, etc. Al conocer la codificación en C u otro lenguaje de programación. Si sabes algo de esto, también puedes comenzar a aprender otro idioma fácilmente

Estoy exactamente en la misma situación que tú. Comencé a programar en la escuela secundaria y pronto me di cuenta de que realmente amaba todos los aspectos de la programación. Luego llegó mi hora de elegir mi tipo de estudio de pregrado y me confundí mucho entre la ingeniería mecánica y la ingeniería mecatrónica.

Cuando hice mi investigación, pronto me di cuenta de que no mucha gente tenía una actitud positiva hacia los ingenieros mecatrónicos. Quiero decir, piénselo, saben un poco de ingeniería mecánica, un poco de electricidad y un poco de informática. Ahora, aquí está el problema:

Solo conocen un poco sobre mech y un poco sobre electricidad. Como realmente amaba la programación y también disfrutaba mucho los sistemas electromecánicos , finalmente decidí que quería hacer 4 años de ingeniería mecánica intensa y conocer todo lo posible. Por lo tanto, no hay deficiencias en mi entendimiento.

Con la informática, siempre puedes aprender a programar de forma paralela y, en esencia, aprender la automatización como ingeniero mecánico es muy fácil.

Entonces, en conclusión, para responder a su pregunta, todas estas personas estúpidas (disculpe mi lenguaje) le dicen cómo los campos de la ingeniería mecánica y la codificación son diferentes. No son. Una vez que desarrollas el objetivo de construir un puente entre estas dos carreras y te pones a trabajar, eres esencialmente un mejor ingeniero de mecatrónica. Conoces muchos conceptos mecánicos pesados ​​y te has especializado en automatización y un poco de sistemas electrónicos.

Saludos y mucha suerte.

Si quieres ser un codificador y luego un ingeniero mecánico, que es la situación en la que me encontré, es posible como lo descubrí. Después de aterrizar en un trabajo mecánico central en una multinacional alemana, el período de capacitación inicial le dio la posibilidad de estudiar las secuencias de comandos VB para un mejor uso de MS Excel, la programación de escalera PLC para mejorar las máquinas automatizadas en la empresa y el desarrollo de aplicaciones de Android para mejorar la accesibilidad y el proceso dentro la compañia.

Entonces, si le apasiona la codificación, puede encontrar esta y cualquier otra oportunidad donde quiera que vaya. Recuerde, ninguna compañía es puramente mecánica. Mientras necesiten computadoras y dispositivos electrónicos (las partes mecánicas de hoy pueden reemplazarse por electrónica pura mañana, así que HASTA ENTONCES …), la codificación siempre es una habilidad adicional, ya sea en cualquier idioma

Depende de si quieres cambiar a la industria de TI o no:
Si desea cambiar a TI, le recomendaría que comience con un lenguaje dinámico (por ejemplo, Python) y luego se convierta en un lenguaje estático (C ++, Java).

Si tiene la intención de trabajar justo después de su licenciatura en mecánica, entonces no tiene ningún sentido aprender codificación, porque no creo haber visto ningún trabajo de codificación en India, olvide la codificación, incluso los trabajos CAD / CAE en India son todos aquellos en los que terminas usando Excel.

Si se refiere a la industria CAD / CAE, entonces creo que toda la codificación allí se realiza en los países occidentales, y solo la parte de prueba de software llega a la India. La mayoría de ellos son trabajos mal pagados, que matan carreras.

Entonces, si desea desarrollar una carrera en Mech en India, le recomendaría que mejore sus habilidades lógicas y de razonamiento (es decir, debería ser capaz de salir de situaciones), habilidades de gestión de personas y un Un poco de gestión de ingeniería.

La codificación de aprendizaje no solo ayuda a CSE, TI, ECE y otros departamentos, excepto mecánicos.

Ayudará al ingeniero mecánico a resolver y reconocer el problema en el software o sistema.

Aprender C ++, Java, Python son suficientes para resolver este tipo de problemas.

Pero en realidad no es fácil. Mientras estudian los códigos. No estudiamos en las asignaturas. Tomará un tiempo extra en su trabajo regular.

Si está interesado en esta área, puede hacerlo generosamente.

Sí, ayuda mucho a los ingenieros mecánicos.

Con todos los avances en tecnología, la mecatrónica puede considerarse futura. Cualquier innovación requeriría tres elementos básicos, es decir, mecánica, electrónica e informática, y conocer dos de esos elementos sería una gran ventaja para usted.

Un gran SI.

La codificación también es esencial para los ingenieros mecánicos. No solo ayuda en la aptitud, sino que también abre más opciones en el trabajo y un punto extra en su CV / Currículum.

Además, si desea escribir un artículo, generalmente Latex es el software que utilizamos y también requiere conocimientos de codificación. Ver codificación de cualquier lenguaje funciona de manera casi similar. Por lo tanto, aprender un idioma con habilidad también ayudará a comprender el otro.

Sí. Por qué no. Si está utilizando software como Fluent o ANSYS, debe ingresar cierto código para especificar la condición que no está presente en el software. Como condiciones límite, nuevos materiales, etc.
Al conocer la codificación en C, Fortran u otro lenguaje de programación. Si sabes algo de esto, también puedes comenzar a aprender otro idioma fácilmente.

Y estoy sorprendido por la respuesta de Kedar Malusare.

Si quieres ser un codificador de nivel de entrada para el resto de tu vida (y un ingeniero mecánico), aprende codificación. Las disciplinas requieren una forma de pensar totalmente diferente, por lo que puede ser excelente en uno pero un fracaso en el otro.

Es por eso que no va al dentista para que le arreglen una pierna rota.

Hay suficiente para aprender sobre ingeniería mecánica que no vivirá lo suficiente para aprender todo eso: aprenda lo suficiente sobre programación (no la programación en sí misma) para que pueda presentar un problema a un programador de una manera que pueda entenderlo, y devolverle un programa que hace lo que necesita.

Un ingeniero mecánico mediocre y un programador mediocre, o un gran ingeniero mecánico que conoce a un gran programador. (Einstein necesitaba la ayuda de su esposa con las matemáticas, incluso él no intentó aprenderlo todo).

(Mi primer trabajo de programación importante fue trabajar para un ingeniero mecánico, que podía explicar exactamente lo que necesitaba, en inglés. Pero de una manera que, como lo explicó y dibujó diagramas, vi cómo se formaba el programa. Pero no podía escribir una línea de código en cualquier lenguaje de programación. No tenía que hacerlo, me pidió que escribiera el código. Y tuve que hacerle saber que lo que hagas al final de un tren de engranajes de 1850: 1 no va a afectar el motor impulsor mucho. [No me preguntes por qué, no soy ingeniero mecánico.])

La codificación en ingeniería mecánica se ha utilizado hoy en día, ya que hay automatización en todas partes, la mecánica por sí sola no es el área de trabajo, se combina con la electrónica y la informática, por lo que definitivamente la codificación se agrega como una ventaja en su perfil y habilidades. Luego puede optar por cualquier empresa que trabaje para máquinas mecatrónicas o sistemas automatizados

Si aprende codificación, como ingeniero mecánico tendrá más oportunidades y creo que puede resolver los problemas de ingeniería mecánica de manera más efectiva. También puede resolver muchos problemas sociales con el conocimiento de ingeniería mecánica e Internet de las cosas.

No es imprescindible que tenga que aprender a codificar, pero si lo aprende, tendrá una ventaja de los demás.

Si !

Le ayuda a automatizar gran parte de su trabajo repetido.

Para los diseñadores, la personalización de CAD es de gran ayuda para aplicar su código. Cada software de diseño ofrece la oportunidad de personalizarlo. Piénselo, crear un punto con coordenadas X, Y, Z no es una tarea que requiere mucho tiempo en CATIA. Ahora, ¿qué tal 1000 puntos con diferentes coordenadas X, Y, Z? Puede escribir un código para crear dichos puntos con diferentes nombres de Excel con un solo clic escribiendo un simple script VB.

Desde el punto de vista de la supervivencia laboral, no, no es importante.
Sin embargo, si planea ingresar al campo de la mecánica computacional, se convierte en una ventaja adicional. La codificación también se vuelve importante en el campo donde los sistemas de control se utilizan ampliamente. La mayoría de las veces, puede terminar escribiendo guiones usando un lenguaje de programación de nivel superior.

Identificación de codificación buena para todos. De hecho, creo que debería ser obligatorio para todos. Obama se ha anunciado para esta campaña, incluidas muchas otras celebridades y grandes personalidades.

Aumenta el poder de pensamiento y las habilidades. Piensa resolver un problema de 100 maneras hasta que encuentre la solución. La sintaxis no es un gran problema, la programación podría estar en C, Java, C ++, Python, etc., pero lo que más importa es su enfoque hacia la solución, el pseudocódigo.

Si está interesado en la codificación, si están pagando bien por ese trabajo, puede elegir la codificación como su carrera profesional. Hay muchos ingenieros mecánicos que trabajan como codificadores en la medida en que usted ofrece buenos resultados y no tiene que preocuparse por su carrera.

Cualquier empresa corporativa que tome está preocupada por sus entregas, ya que también, a tiempo y sin errores, no se molestan en que el trabajo sea realizado por un técnico o un técnico de TI, solo quieren una salida máxima al final del día.

Espero haber respondido tu pregunta

Ya que está familiarizado con la programación, si está realmente interesado en la programación, no mire hacia atrás y trabaje como un loco … ni siquiera trate de “nombrar una variable”. Período.
Siempre recuerda “Solo los peces muertos van con la corriente”.
Todo lo mejor…

Sí. Es mejor mantener abiertas todas las opciones, ya que en India conseguir un trabajo de it es más fácil que un trabajo básico. Además, tener experiencia en codificación también puede abrir otras perspectivas.

More Interesting

¿Qué temas necesita saber un desarrollador de C ++ para convertirse en un profesional completo?

Quiero ser desarrollador de software. Quiero crear aplicaciones y sitios web para iOS. No voy a la escuela pero tengo una computadora. Nunca he codificado antes. ¿Qué es lo primero que debo aprender para lograr este objetivo?

¿Cómo podría uno usar su título en informática para convertirse en multimillonario?

Quiero seguir investigando en informática, pero también quiero hacer algo GRANDE para la humanidad. Quiero usar la tecnología para beneficiar a la humanidad. ¿Qué áreas de investigación en informática son las más "impactantes" a este respecto?

¿Cuáles son los beneficios de estar certificado en LabVIEW?

Como recién graduado de BS CS, ¿cómo puedo especializarme y mejorarme en mi campo de interés, que es sobre sistemas operativos, concurrencia, sistemas distribuidos, etc.?

¿Qué puedo hacer para destacar como programador?

¿Importa a qué edad ingresas al campo de la informática, digamos 30, tratando de trabajar para Google u otro gran nombre sin experiencia previa en programación?

Pronto me especializaré en informática y estoy perdiendo mi motivación debido a todas las reacciones negativas que recibo cuando le digo a alguien que quiero especializarme en CS, ¿algún consejo?

¿Merece la pena convertirse en ingeniero de software?

¿Es mejor obtener un título en informática o ir a un campamento de codificación?

Estoy en la última sem de la rama btech CS y no soy bueno en codificación, pero quiero conseguir un trabajo en la industria de TI, ¿cómo puedo ser bueno en programación?

¿Qué debo saber sobre una especialización en informática, como estudiante de primer año?

¿Puedo solicitar pasantías en aprendizaje automático, análisis de redes sociales, criptografía, etc., sin haber estudiado estos temas antes?

¿Qué necesito saber para convertirme en desarrollador de software?