El código es extremadamente poderoso. El código bien escrito puede replicar la misma tarea una y otra vez, en un instante, con 100% fiabilidad. Comencé a programar sobre 7 hace años y nunca he mirado atrás. Personalmente, Disfruto de la satisfacción de escribir código elegante y efectivo que resuelve un problema en particular o automatiza una tarea mundana.. Todavía recibo un poco de dopamina cada vez que hago clic en "Ejecutar" y el código que acabo de escribir funciona según lo planeado..

Lo bueno es que no estoy solo. Lo escucho con frecuencia, ingenieros estructurales que aman combinar sus conocimientos de ingeniería técnica con su pasión por la programación. Creo que combina eficiencia y resolución de problemas., que creo que es la esencia de ser un ingeniero se trata de.

Con el próximo lanzamiento del SkyCiv API Voy a hablar de programación en la profesión de Ingeniería Estructural.: Por qué es importante? El código bien escrito puede replicar la misma tarea una y otra vez.

Los ingenieros son programadores naturales..

Los ingenieros son solucionadores de problemas naturales y si nos fijamos en lo que hacen los programadores, es esencialmente solo eso; resolviendo problemas. Usando código, los programadores escribirán líneas de lógica para ir de A a B. Mira las habilidades principales que necesitas programar, verá que se superponen bien con la ingeniería estructural:

  • Resolución de problemas - los ingenieros estructurales cotidianos están resolviendo problemas
  • Aplicar lógica y reglas a un sistema o práctica - el código es esencialmente si esto, Haz eso lógica. Eso es exactamente lo que se expresa en los códigos de diseño de ingeniería estructural..
  • Necesidad de trabajar dentro de las restricciones - Los ingenieros estructurales trabajan dentro de las leyes de la física., al igual que los programadores trabajan dentro de las reglas del código.
  • Habilidades técnicas - soy autodidacta, con muy poca capacitación formal en programación. No es dificil, solo tienes que disfrutarlo lo suficiente para perseverar y aprender.

Necesita prueba? Sin ningún entrenamiento de programación, apuesto 99% los ingenieros pueden entender lo que está haciendo este código:

programación en ingeniería estructural, mostrando código

¿Por qué debemos aprender a programar??

1. Apartarse del paquete

Pero primero, ¿Por qué los ingenieros estructurales deben aprender a programar?? Bien, para empezar, hay una brecha de habilidades en el mercado: 67% de todos los nuevos trabajos en STEM requieren alguna forma de computación, sin embargo solo 10% de los graduados están en informática.

Las empresas quieren ingenieros estructurales con habilidades de programación., pero solo una pequeña proporción de graduados puede codificar. Esto puede diferenciarte cuando solicites trabajos. También hay una serie de funciones especializadas como científicos de datos o ingenieros computacionales eso te haría un ajuste perfecto para.

2. Agregue valor a su empresa

También agregará mucho valor a su empresa. Simplemente conociendo VBA en Excel, puede ayudar a su empresa a ser más eficiente. Puede crear herramientas y programas que pueden ahorrarle a su equipo cientos de horas en trabajo tedioso y redundante. Esto también mitiga el riesgo de error humano.. Si tiene problemas para obtener el tiempo o la libertad que necesita para crear una solución, descomponerlo para su jefe: Puedo ahorrar x cantidad de horas a la semana para cada ingeniero, haciéndonos más eficientes que nuestros competidores. Me llevara 3 días para construir un prototipo.

No solo agregarás valor a la empresa, también está haciendo que su empresa sea más competitiva (especialmente cuando se trata de la automatización del diseño). Un estudio de más 272 firmas en 35 industrias sobre 19 años, confirmado R&El gasto D se correlacionó positivamente con el crecimiento de los ingresos y el ROA y hay numerosos estudios sobre los líderes de la industria que gastan más que los rezagados en R&re. Esto no debería ser diferente en la ingeniería estructural.. Quiere que su empresa supere a sus competidores? Programar soluciones innovadoras y eficaces es fundamental.

3. Prepara tus habilidades para el futuro

También estás haciendo tus habilidades a prueba de futuro. La programación es una habilidad transferible, y se puede aplicar a cualquier cantidad de industrias como las finanzas, consultoría o incluso desarrollo puro. Si miramos 20-30 años para el futuro, el surgimiento de la IA, El aprendizaje automático y la automatización del diseño serán impulsados ​​por programadores y desarrolladores. Su efecto en la profesión de ingeniería estructural aún no se conoce.. Pero en las sabias palabras de Lincoln; La mejor manera de predecir tu futuro, es crearlo.

Es difícil? Dónde empiezo?

Como ya mencioné antes, los ingenieros estructurales tienen una mente perfecta para programar. La mayoría de los títulos ofrecen cursos de computación, así que probablemente ya has estado expuesto a él. Al aprender, Recomiendo una sana mezcla de práctica y teoría.; en mi experiencia 70/30 funciona mejor.

Para tu 30% componente teórico, Recomendaría comenzar con un curso en línea gratuito. SkyCiv tiene un 2 parte curso en línea para ingenieros estructurales para aprender a programar. En el mundo de la ingeniería, lenguajes como Python, C ++ y VBA (Excel) son un excelente lugar para comenzar y tienen muchas aplicaciones de la vida real. Si estás interesado en línea, desarrollo web, Javascript es un gran código para aprender primero con excelentes capacidades de front-end y back-end.

Comenzamos con proyectos de la vida real y aprendimos con un enfoque práctico, del cual soy un gran defensor de. Como ingenieros, nos gusta experimentar, romper cosas, y separarlos para comprender realmente cómo funcionan. Comience con proyectos más pequeños y aumente su confianza., aprendiendo de tus errores en el camino. Si tienes dudas sobre tus habilidades, no te preocupes. Solo mira nuestro primer prototipo:

Primer prototipo de SkyCiv, 2014

Si es posible, También recomendaría tener algún tipo de mentor. Hacer que un desarrollador experimentado revise su código y le brinde comentarios es extremadamente valioso. Te mostrarán nuevas formas de configurar tu código, basándose en sus propias experiencias.


    API de libros electrónicos



    MT Solar ahora puede disfrutar de diseños más rápidos que ponen menos estrés a sus ingenieros y, al mismo tiempo, brindan un mejor servicio a sus clientes.? MT Solar ahora puede disfrutar de diseños más rápidos que ponen menos estrés a sus ingenieros y, al mismo tiempo, brindan un mejor servicio a sus clientes.!

    Viendo hacia adelante

    Realmente creo que la programación se está convirtiendo en una habilidad esencial en ingeniería. Es extremadamente valioso para nosotros profesional y personalmente., las empresas están buscando, nos hace a prueba de futuro, y como ingenieros ya tenemos mucho análisis, habilidades lógicas que necesitamos para dominar la programación. No es difícil comenzar, y si disfrutas programar puede ser una carrera muy gratificante. Espero que hayas encontrado esto útil, si lo hiciste, Compártelo, Me gusta y suscríbete a nuestro canal de Youtube para obtener contenido más útil e interesante.!

    Interesado en la automatización del diseño? SkyCiv tiene un poderoso API de análisis y diseño estructural disponible, donde los ingenieros / programadores estructurales pueden codificar sus propias soluciones en torno al análisis SkyCiv, diseño, modelado, funcionalidad de representación e informes!

    Quiere aprender a programar? SkyCiv tiene dos grandes Cursos gratuitos de Udemy para aprender a programar como ingeniero estructural!

    Interesado en aplicar sus habilidades como programador e ingeniero estructural? Visita nuestro Página de carreras para ver si tenemos alguna posición disponible!

    Sam Carigliano CEO y cofundador de SkyCiv
    Sam Carigliano
    CEO y cofundador de SkyCiv
    BEng (Civil), BCom
    LinkedIn