DEV Community

Cover image for Should Everybody Learn to Code?
Montegasppα Cacilhας
Montegasppα Cacilhας

Posted on

Should Everybody Learn to Code?

Original post from Kodumaro.

Yes

I’ve seen for long lots of blog posts and YouTube videos addressing this topic, invariably answering a loud NO. However, considering how far technology has changed your lives and how important Computing knowledge has become to us, I must disagree just as loudly.

But it would be shallow if I’d stay stuck to the beginning question, so let’s dive deeper.

Should everybody learn how to code?

Of course yes: coding is the new times table, who can’t code is held hostage by how can… and also by technology companies.

You need to know the basics of Computing and programming to break free.

Those people saying you don’t need to learn how to code are bad developers afraid that, if everybody learns to code, they’re gonna lose their jobs.

Keep it in mind.

How to learn?

Once you’ve decided to learn to code, you may ask how. Well, there’s only one way to do that: practising.

Start by choosing a programming language – try a few ones, write some “Hello, World!”’s, see which language feels more natural for you.

Do some coding dojos. Practice, practice, and practice.

And buy books! Acquire books about any technology you like. Don’t be afraid of complex concepts, they usually are simpler than they look at first sight. You just need to get used to them.

Should I stick with a programming language?

Definitely NO.

Bad programmers are gonna try to entice you into a programming community, avoid them!

Those guys are passionate about technology, and programming is NOT about technology, it’s about solving problems.

When one’s in love with a programming language or community, it starts believing in lots of misconceptions, which leads you to non-sense technology wars.

Run away from them!

Learn your first programming language, then the second one, then the third… learn as many as you can. Until at some point you’ll stop learning programming languages and start understanding programming patterns.

It’s all about programming patterns.

🚲 → 🏍️ → 🚗 → 🏎️

Nope… nope… nope…

This is lie programming gurus tell to fool their managers. It’s impossible to turn a bike into a motorcycle, or a motorcycle into a car! You end with a wagon pulled by a motorised bike – a real mess.

You can build a bike as PoC, and put it online, but you’ll have to start from scratch to create the definitive car (or app) if you want an actual production product. What you get when you create a PoC is time to create the product and, more importantly, the knowledge to do it.

But I don’t wanna work programming!!

That’s okay. You don’t need.

As well as you don’t need to become an accountant just because you’ve learned basic math.

Learn to code just because. It might be useful at some point – or not.

Top comments (7)

Collapse
 
belhassen07 profile image
Belhassen Chelbi

I'd probably say it's more important to build stuff than to code it. You can create an ecommerce store (with shopify), a community (with Forem), a job board, etc withotu knowing how to code.
It depends on the person's goals. If it's about building a business, probably not. If it's a SaaS, coding is actually useful.

Collapse
 
xxxdepy profile image
Deepak Kamat

Definitely something a person who codes will say.

Collapse
 
cacilhas profile image
Montegasppα Cacilhας

Definitely something a person who reduces people to a single aspect will say.

Collapse
 
xxxdepy profile image
Deepak Kamat

definitely something a person who don't understand jokes would say

Thread Thread
 
cacilhas profile image
Montegasppα Cacilhας

I’m autistic, sarcasm is not my strength – although I try it from time to time.

Thread Thread
 
cacilhas profile image
Montegasppα Cacilhας • Edited

By the way, that’s a typical troll’s approach: they attack, then, when you point the attack or strike back, they say it was just a joke. Not cool.

Thread Thread
 
xxxdepy profile image
Deepak Kamat

what? I attacked? How?