If you want to become a better #structural#engineer, you should learn programming.
Knowing how to code can help you advance your career by improving yourself in the the following areas:
A.k.a. my top 10 reasons to learn #programming:
(6 "hard" + 4 "soft" skills)
A thread 🧵>
Soft Skills:
1./ The most obvious:
-- Problem solving --
Improve your problem-solving skills and logical thinking by learning to dissect more complex problems into smaller, more manageable ones, and tackling them one by one
2./
-- Communication and collaboration --
Learn to communicate your ideas more effectively to other professionals and teammates, by being able to break down more complex problems into smaller bites.
3./
-- Flexibility and adaptability --
Improve your ability to take on a variety of tasks, adapt to changing circumstances, and more easily learn and accept new and emerging technologies
4./
-- Creativity --
Enhance your ability to find solutions for complex problems by expanding the versatility of available tools and creating new ones (I mean tools, not problems)
Hard Skills:
5./
-- Automation/Integration --
Automate manual tasks and streamline processes within individual programs or between different applications using APIs (VBA, Python, C#)
6./
-- Customization --
Create custom-made software solutions, applications, or add-ins and macros for tasks that are not readily available in a commercial software by default (VBA, Python, C#, C++)
7./
-- Collaboration --
Being able to communicate/collaborate with software developers, thus more efficiently improve the tools you use
8./
-- Data analysis --
Ability to process, filter, analyze and visualize large datasets (Big Data), extract insights and find patterns (R, #Python, #SQL) #rstats
9./
-- Open-source tools --
There are many open-source alternatives for commercial software packages for structural analysis, ie: #OpenSees, #Gmsh (@OnelabModels), @openfoam, @CodeAster. Programming skills can help you explore and customize the capabilities of these applications
10./
-- Data science --
Application of data science methods to utilize Machine Learning (ML), Artificial Intelligence (AI), and Internet of Things (IoT) techniques in structural design
Anything you would add? Comment below.
• • •
Missing some Tweet in this thread? You can try to
force a refresh