Tired of ads? Enjoy an ad-free experience by signing up.
Saul Costa · · 4 min read

I’ve been coding for 15 years. Here’s how you can learn to do it easier

Recently, several amazing visualizations of the various technologies web developers use surfaced online. One of them (geared toward backend developers) is pictured here:

Photo credit: kamranahmedse.

These visualizations are great resources for both beginners and experts. They lay out what technologies you should be aware of if you want to get a job as a frontend or backend web developer or system administrator.

But I think they are especially useful to absolute beginners learning their first few lines of code.

Here’s why.

I’ve been programming for over 15 years. I consider myself to be a full stack web developer, so everything shown in these visualizations falls into my domain in one way or another.

Taking a look at the photo above is pretty scary, right? But they’re not a map of everything you need to know to be a developer. Do you really think I—or any developer—actually knows how to use all this stuff?

Not a chance.

When you’re just getting started with computer programming, it is absolutely overwhelming. And like thousands of others, you’re probably making a very understandable mistake: You think you’re supposed to know everything there is to know about programming.

You’re not. And no one will ever expect you to.

Even after years as a developer, I only know a small fraction of the technologies in those pictures at an “expert” level. But if you sit me down for an hour with any of them, I can probably put them to use. And that’s because I know how to learn like a developer.

As a developer, you will always be fighting a losing battle if you try to stay on top of every new technology. There are just too many of them and they’re changing faster than ever.

So, rather than spending your time trying to learn every programming language and technology, you should instead learn how to learn like a developer. Here’s what that means:

Learn how to read documentation

Here’s an example for Python file input and output. And here’s an example of a similar library in Golang.

Learn how to read source code

Learn how to debug code

Learn how to ask for help

Conclusion

Stay ahead in Asia’s tech landscape

You've reached your 2 free content limit for the month. Sign up for free to read the full story.

🏄 For casual readers / 👶 Free

Basic

US$0

Free forever

Get instant access to this article and more every month

0 premium content

Unlimited news briefs

5

5 articles

Ad-free reading experience

Just US$0 per day

⌛Sign up in 20s. No payment details needed.

📖 For learners / 👍 Starter

Lite

US$4.92/month

Billed annually at US$59/year

Get instant access to this article and more every month

4

4 premium content

Unlimited news briefs & articles

Ad-free reading experience

Just US$0.17 per day

Cancel anytime

Our subscriber community includes professionals from these companies:

Stay updated on the go with our mobile app.

Get latest insights with smoother, more personalized experience through TIA mobile app.

Community Writer

Saul Costa

Saul is a lifelong software developer and challenge addict, dedicated to solving relatable issues with technology. Currently the founder and CEO at Codevolve.com.