O código é extremamente poderoso. Código bem escrito pode replicar o mesmo, num instante, com 100% confiabilidade. Comecei a programar sobre 7 anos atrás e nunca olhei para trás. Pessoalmente, Tenho a satisfação de escrever um código elegante e eficaz que resolve um problema específico ou automatiza uma tarefa mundana. Ainda recebo um pouco de dopamina sempre que clico em "Executar" e o código que acabei de escrever funciona conforme planejado.
O bom é que não estou sozinho. Eu ouço frequentemente, engenheiros estruturais que amam combinar seu conhecimento técnico de engenharia com sua paixão por programação. Eu acredito que combina eficiência e resolução de problemas, que acredito estar no cerne de ser um engenheiro é sobre.
Com o próximo lançamento do API SkyCiv Vou discutir programação na profissão de Engenharia Estrutural: por que isso é importante? Código bem escrito pode replicar o mesmo.
Engenheiros são programadores naturais.
Engenheiros são solucionadores de problemas naturais e se você olhar o que os programadores fazem, é essencialmente apenas isso; resolvendo problemas. Usando código, os programadores escreverão linhas de lógica para ir de A a B. Veja as principais habilidades que você precisa para programar, você verá que eles se sobrepõem bem à engenharia estrutural:
- Solução de problemas - engenheiros estruturais do dia a dia estão resolvendo problemas
- Aplicar lógica e regras a um sistema ou prática - o código é essencialmente se este, faça isso lógica. Isso é exatamente o que é expresso nos códigos de projeto de engenharia estrutural.
- Precisa trabalhar dentro das restrições - Engenheiros estruturais trabalham dentro das leis da física, assim como os programadores trabalham dentro das regras do código.
- Habilidades Técnicas - Sou autodidata, com muito pouco treinamento formal em programação. Não é difícil, você só tem que aproveitar o suficiente para perseverar e aprender.
Precisa de prova? Sem nenhum treinamento de programação, eu aposto 99% engenheiros podem entender o que este código está fazendo:
Por que devemos aprender a programar?
1. Destaque-se no grupo
Mas primeiro, por que os engenheiros estruturais deveriam aprender a programar? Nós vamos, para começar, há uma lacuna de habilidades no mercado: 67% de todos os novos empregos em STEM requerem alguma forma de computação, entretanto apenas 10% dos graduados estão em Ciência da Computação.
As empresas querem engenheiros estruturais com habilidades de programação, mas apenas uma pequena proporção de graduados pode codificar. Isso pode diferenciá-lo ao se candidatar a empregos. Existem também várias funções de especialistas, como cientistas de dados ou engenheiros computacionais isso faria de você um ajuste perfeito para.
2. Agregue valor à sua empresa
Você também agregará muito valor à sua empresa. Simplesmente sabendo VBA no Excel, pode ajudar sua empresa a se tornar mais eficiente. Você pode criar ferramentas e programas que podem economizar centenas de horas de trabalho entediante e redundante para sua equipe. Isso também atenua o risco de erro humano. Se você está tendo problemas para conseguir tempo ou liberdade, precisa criar uma solução, decompô-lo para o seu chefe: Posso economizar x quantidade de horas por semana para cada engenheiro, tornando-nos mais eficientes do que nossos concorrentes. Vai me levar 3 dias para construir um protótipo.
Você não só vai agregar valor à empresa, você também está tornando sua empresa mais competitiva (particularmente quando se trata de automação de design). Um estudo de mais 272 firmas em 35 indústrias acabadas 19 anos, R confirmado&D gasto foi positivamente correlacionado ao crescimento da receita e ROA e existem numerosos estudos sobre os líderes da indústria que estão gastando mais do que os retardatários em R&D. Isso não deve ser diferente na engenharia estrutural. Quer que sua empresa supere seus concorrentes? A programação de soluções inovadoras e eficazes é essencial.
3. Prepare suas habilidades para o futuro
Você também está tornando suas habilidades à prova de futuro. A programação é uma habilidade transferível, e pode ser aplicado a qualquer número de setores, como finanças, consultoria ou mesmo desenvolvimento puro. Se olharmos 20-30 anos para o futuro, o surgimento da IA, O aprendizado de máquina e a automação do design serão conduzidos por programadores e desenvolvedores. Seu efeito na profissão de engenharia estrutural ainda não foi conhecido. Mas nas sábias palavras de Lincoln; A melhor maneira de prever seu futuro, é criá-lo.
É difícil? Onde eu começo?
Como mencionei anteriormente, engenheiros estruturais têm uma mente perfeita para a programação. A maioria dos diplomas oferece cursos de computação, então você provavelmente já foi exposto a isso. Ao aprender, Eu recomendo uma combinação saudável de prática e teoria; em minha experiência 70/30 funciona melhor.
Para o seu 30% componente teórico, Eu recomendaria começar com um curso online grátis. SkyCiv tem uma 2 papel curso online para engenheiros estruturais para aprender a programar. No mundo da engenharia, linguagens como Python, C ++ e VBA (Excel) são um ótimo lugar para começar e têm muitos aplicativos da vida real. Se você estiver interessado em online, desenvolvimento web, Javascript é um ótimo código para aprender primeiro com ótimos recursos de front e back end.
Começamos em projetos da vida real e aprendemos com uma abordagem prática, da qual sou um grande defensor. Como engenheiros, nós gostamos de experimentar, quebrar coisas, e separá-los para realmente entender como funcionam. Comece com projetos menores e ganhe confiança, aprendendo com seus erros ao longo do caminho. Se você tiver alguma dúvida sobre suas habilidades, não se preocupe. Basta olhar para o nosso primeiro protótipo:
O primeiro protótipo do SkyCiv, 2014
Se possível, Eu também recomendaria ter algum tipo de mentor. Ter um desenvolvedor experiente para revisar seu código e fornecer feedback é extremamente valioso. Eles mostrarão novas maneiras de configurar seu código, baseando-se em suas próprias experiências.
Esperando ansiosamente
Eu realmente acredito que a programação está se tornando uma habilidade essencial na engenharia. É extremamente valioso para nós profissional e pessoalmente, as empresas estão procurando, isso nos torna à prova de futuro, e como engenheiros, já temos muito do analítico, habilidades lógicas que precisamos para dominar a programação. Não é difícil começar, e se você gosta de programação, pode ser uma carreira muito gratificante. Espero que você tenha achado isso útil, se você fez, Compartilhe, curta e inscreva-se em nosso canal do Youtube para mais conteúdo útil e interessante!
Interessado em automação de design? SkyCiv tem um poderoso análise estrutural e API de design acessível, onde engenheiros / programadores estruturais podem codificar suas próprias soluções em torno da análise SkyCiv, design, modelagem, renderização e funcionalidade de relatório!
Quer aprender a programar? SkyCiv tem dois grandes Cursos gratuitos da Udemy sobre como aprender a programar como engenheiro estrutural!
Desejoso de aplicar suas habilidades como programador e engenheiro estrutural? Visite nossa Página de carreiras para ver se temos vagas disponíveis!
CEO e cofundador da SkyCiv
BEng (Civil), BCom