Le code est extrêmement puissant. Un code bien écrit peut reproduire la même tâche encore et encore, dans un instant, avec 100% fiabilité. J'ai commencé à programmer sur 7 il y a des années et je n'ai jamais regardé en arrière. Personnellement, J'apprécie la satisfaction d'écrire un code élégant et efficace qui résout un problème particulier ou automatise une tâche banale. Je reçois encore un peu de dopamine chaque fois que je clique sur "Exécuter" et le code que je viens d'écrire fonctionne comme prévu.
La grande chose est que je ne suis pas seul. Je l'entends fréquemment, ingénieurs en structure qui aiment combiner leurs connaissances en ingénierie technique avec leur passion pour la programmation. Je pense qu'il allie efficacité et résolution de problèmes, qui, je crois, est au cœur du métier d'ingénieur, c'est.
Avec la sortie prochaine du API SkyCiv Je vais discuter de la programmation dans la profession d'ingénieur en structure: pourquoi c'est important? Un code bien écrit peut reproduire la même tâche encore et encore.
Les ingénieurs sont des programmeurs naturels.
Les ingénieurs résolvent naturellement les problèmes et si vous regardez ce que font les programmeurs, c'est essentiellement juste ça; résoudre les problèmes. Utilisation du code, les programmeurs écriront des lignes de logique pour aller de A à B. Regardez les principales compétences dont vous avez besoin pour programmer, vous verrez qu'ils se chevauchent bien avec l'ingénierie structurelle:
- Résolution de problème - les ingénieurs en structure de tous les jours résolvent des problèmes
- Appliquer la logique et les règles à un système ou à une pratique - le code est essentiellement si cela, fais ça logique. C'est exactement ce qui est exprimé dans les codes de conception d'ingénierie structurelle.
- Besoin de travailler dans les limites - Les ingénieurs en structure travaillent selon les lois de la physique, tout comme les programmeurs travaillent dans les règles du code.
- Capacités techniques - Je suis autodidacte, avec très peu de formation formelle en programmation. Ce n'est pas difficile, il faut juste en profiter suffisamment pour persévérer et apprendre.
Besoin d'une preuve? Sans aucune formation en programmation, je parie 99% les ingénieurs peuvent comprendre ce que fait ce code:
Pourquoi devrions-nous apprendre à programmer?
1. Démarquez-vous du peloton
Mais d'abord, pourquoi les ingénieurs en structure devraient-ils apprendre à programmer? bien, pour commencer, il y a un manque de compétences sur le marché: 67% de tous les nouveaux emplois dans les STEM nécessitent une certaine forme de calcul, cependant seulement 10% des diplômés sont en informatique.
Les entreprises veulent des ingénieurs en structure avec des compétences en programmation, mais seule une petite proportion de diplômés peut coder. Cela peut vous différencier lorsque vous postulez à un emploi. Il existe également un certain nombre de rôles spécialisés tels que scientifiques des données ou ingénieurs en informatique qui ferait de vous un ajustement parfait pour.
2. Ajoutez de la valeur à votre entreprise
Vous ajouterez également beaucoup de valeur à votre entreprise. Connaître simplement VBA dans Excel, peut aider votre entreprise à devenir plus efficace. Vous pouvez créer des outils et des programmes qui peuvent faire gagner à votre équipe des centaines d'heures de travail fastidieux et redondant. Cela atténue également le risque d'erreur humaine. Si vous ne parvenez pas à obtenir le temps ou la liberté dont vous avez besoin pour créer une solution, décomposer pour votre patron: Je peux économiser x heures par semaine pour chaque ingénieur, nous rendant plus efficaces que nos concurrents. Ça va me prendre 3 jours pour construire un prototype.
Non seulement vous ajouterez de la valeur à l'entreprise, vous rendez également votre entreprise plus compétitive (en particulier en matière d'automatisation de la conception). Une étude de plus 272 entreprises dans 35 industries plus 19 années, confirmé R&Les dépenses D étaient positivement corrélées à la croissance des revenus et au ROA et il existe de nombreuses études sur les leaders de l'industrie dépassant les retardataires sur R&D. Cela ne devrait pas être différent en ingénierie structurelle. Vous voulez que votre entreprise surclasse ses concurrents? La programmation de solutions innovantes et efficaces est essentielle.
3. Préparez vos compétences pour l'avenir
Vous rendez également vos compétences pérennes. La programmation est une compétence transférable, et peut être appliqué à n'importe quel nombre d'industries comme la finance, conseil ou même développement pur. Si on regarde 20-30 années dans le futur, l'émergence de l'IA, L'apprentissage automatique et l'automatisation de la conception seront pilotés par les programmeurs et les développeurs. Leur effet sur la profession d'ingénieur en structure reste à connaître. Mais selon les sages paroles de Lincoln; La meilleure façon de prédire votre avenir, est de le créer.
Est-il difficile? Où est-ce que je commence?
Comme je l'ai mentionné plus tôt, les ingénieurs en structure ont un esprit parfait pour la programmation. La plupart des diplômes offrent des cours de calcul, vous y avez probablement déjà été exposé. Lors de l'apprentissage, Je recommande un mélange sain de pratique et de théorie; dans mon expérience 70/30 fonctionne mieux.
Pour votre 30% composante de théorie, Je recommanderais de commencer par un cours en ligne gratuit. SkyCiv a un gratuit 2 partie cours en ligne pour les ingénieurs en structure pour apprendre à programmer. Dans le monde de l'ingénierie, langages comme Python, C ++ et VBA (Exceller) sont un excellent point de départ et ont de nombreuses applications réelles. Si vous êtes intéressé par Internet, développement web, Javascript est un excellent code à apprendre en premier avec d'excellentes capacités avant et arrière.
Nous avons commencé sur des projets réels et avons appris avec une approche pratique, dont je suis un grand défenseur. En tant qu'ingénieurs, nous aimons expérimenter, casser des choses, et séparez-les pour vraiment comprendre comment ils fonctionnent. Commencez par de petits projets et renforcez votre confiance, apprendre de vos erreurs en cours de route. Si vous avez des doutes sur vos capacités, ne vous inquiétez pas. Regardez notre premier prototype:
Premier prototype de SkyCiv, 2014
Si possible, Je recommanderais également d'avoir une forme de mentor. Faire réviser votre code par un développeur expérimenté et vous faire part de ses commentaires est extrêmement précieux. Ils vous montreront de nouvelles façons de configurer votre code, s'inspirant de leurs propres expériences.
Avoir hâte de
Je crois vraiment que la programmation devient une compétence essentielle en ingénierie. C'est extrêmement précieux pour nous professionnellement et personnellement, les entreprises recherchent, cela nous rend à l'épreuve du futur, et en tant qu'ingénieurs, nous avons déjà une grande partie de l'analyse, compétences logiques dont nous avons besoin pour maîtriser la programmation. Ce n’est pas difficile de commencer, et si vous aimez la programmation, cela peut être une carrière très enrichissante. J'espère que vous avez trouvé cela utile, si tu as fait, Partagez-le, aimez-le et abonnez-vous à notre chaîne Youtube pour un contenu plus utile et intéressant!
Intéressé par l'automatisation de la conception? SkyCiv a un puissant API d'analyse structurelle et de conception disponible, où les ingénieurs structure / programmeurs peuvent coder leurs propres solutions autour de l'analyse SkyCiv, divers, la modélisation, fonctionnalité de rendu et de rapport!
Envie d'apprendre à programmer? SkyCiv a deux excellents Cours Udemy gratuits sur l'apprentissage de la programmation en tant qu'ingénieur en structure!
Soucieux d'appliquer vos compétences en tant que programmeur et ingénieur en structure? Visitez notre Page Carrières pour voir si nous avons des postes disponibles!
PDG et co-fondateur de SkyCiv
BEng (Civil), BCom