You should learn how to code.
But not to build software.
Let me explain:
At its core, coding is decomposing a big problem into many small actionable steps.
Consider a website:
You don’t just type “website” in the text editor and magically get a nice-looking page.
Instead, you start with the end goal in mind.
You might realize that you want your page to have a navigation bar, a hero section, different text blocks & nice graphics.
Then, you go deeper into each of these elements:
The navigation might consist of a logo, 2-3 links and a button.
And that’s when you start writing the code.
You decompose a big problem (I want a website) into smaller problems (I need to build a navigation bar) and then get to work (I need to add a logo, links and a button).
See the process?
1. Big problem
2. Smaller problems
3. Actionable steps
Once you’ve internalized this thought process, you can apply it to any other area of life.
Want to build an audience on LinkedIn?
1. Big problem (= I want to grow on LinkedIn)
2. Smaller problems (= I need to build a strategy, I need to ideate topics, I need to write the copy, …)
3. Actionable steps (= I need to sit down for 60 minutes today & brainstorm topics)
Essentially, coding is clear thinking.
If you know how to code, you know how to think.
Now, I’m not saying you need to be an expert programmer. It’s about internalizing the core logic behind programming - and then applying it to other areas of life.
Because truth is – knowing how to think might be one of the most valuable skills to have these days. ^^