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
 

Keep Current with Adam Czegledi

Adam Czegledi Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(