DEV Community

Cover image for What Are the (Other) Benefits of Learning to Code?
Erin A Olinick for CodeNewbie

Posted on

What Are the (Other) Benefits of Learning to Code?

Coding is becoming an increasingly important skill in today's world. It's no longer just for tech professionals; anyone can benefit from learning how to code.

As Reshma Saujani says,

Learning to code is useful no matter what your career ambitions are.

Coding can help you work more efficiently, creatively, and independently. It can help you develop problem-solving skills, increase your earning potential, and open up new career opportunities.

In what other areas of work and life can we use coding practices? How have you applied coding practices in creative ways?


Follow the CodeNewbie Org and #codenewbie for more awesome discussions and online camaraderie!

#codenewbie

The most supportive community of programmers and people learning to code.

Top comments (10)

Collapse
 
jmfayard profile image
Jean-Michel πŸ•΅πŸ»β€β™‚οΈ Fayard

To become good at programming, you must become good at learning.
For example you must have learnt one huge heavy task into small manageable chuncks,
you must have come to believe in your ability to learn new things.
Now being good at learning is the ultimate transferable skill.
For example I have also learnt 6 (non-programming) languages, 5 music instruments, different cultures, ...
And I know I'm not alone, I have friends who know a lot of stuff in a lot of domain.

We may not recognize it, but we programmers tend to be or become master learners.

Collapse
 
haukeschlosser profile image
Hauke Schlosser

This. I think every good programmer will at some point become really good at learning. It makes sense, since you constantly need to learn new technologies and concepts. It forces you to develop a very open-minded approach to things in life.

Collapse
 
fabriel profile image
fab

Bonjour Jean-Michel, I have a good question, do you think we can become good at programming by following YouTube tutorials even if we don't necessarily understand what's going on on our screen?

Collapse
 
jmfayard profile image
Jean-Michel πŸ•΅πŸ»β€β™‚οΈ Fayard

Yes but.

I think learning work best if you try multiple approaches, and select the ones that are most efficient and/or enjoyable.
What I would recommend is to try your ideas, find the coolest youtube livecoding session, and take as much inspiration from it as you can.
At some point though, you will plateau, realize you can't learn everything that way, you want to be more active, ...
That's the moment when you try something else.

Thread Thread
 
fabriel profile image
fab

Thanks so much for your feedback! I appreciate it.
As a fast learner, I noticed my ability to forget stuff quickly.

Thread Thread
 
jmfayard profile image
Jean-Michel πŸ•΅πŸ»β€β™‚οΈ Fayard

my ability to forget stuff quickly

Write things down and it doesn't matter that you forget

--> obsidian.md/

Collapse
 
mcwhopper63 profile image
mcwhopper63

ive learned everything i know from youtube. granted, i am still a beginner. but i'm confident i can be as good as any programmer in the field.

Collapse
 
tumorb9 profile image
Mohammed Hamza (Horse Radish)

generally : you have critical thinking , logic , mathematical skills , modular thinking among others .
technically : tweaking your own tools , forking kernel and opensource , data science, playing with phones and customizing games .
that`s what I have so far .

Collapse
 
mcwhopper63 profile image
mcwhopper63

ive been breaking things down when the task seems too much to handle. ex, recently had to fix a leak under the sink. intimidating so broke down the problem. where is the leak? which parts need to be replaced? which can be salvaged? what other parts do i need? then i gathered the parts and watched a couple youtube vids on replacing drains and tailpieces and applying plumber's putty. got it all done under an hr and only cost me 16bucks.

gives me the confidence that i can create full stack apps.

I'm fixing a shoulder impingement using this concept too.

Collapse
 
ghoshsanjeev profile image
Sanjeev

I have always believed this idea that learning to code can actually help you in life.

  1. The obvious one: tons of jobs available in the market to grab, most of which doesn't even require you to physically go anywhere to earn.
  2. With experience, you tend to organize your code more. Maybe according to convenience, maybe more according to standards. But while doing so, you end up being more organized yourself.
  3. Just like how you solve a problem by either top to bottom or bottom to top approach, your way of analyzing real life challenges also change. You by default try to solve the mini tasks first and stay quite sure that the ultimate goal would be achieved eventually. Or maybe you just mind the bigger picture and don't mind doing the itsy-bitsy parts to reaching your goal, because you understand those are just parts of the process.
  4. Solving so many brain twisting challenges every day for work or hobby makes you sharper. You brain reflexes become more agile. Your thoughts become clearer and move around the decision-making nodes swiftly.
  5. We cannot avoid digital world no-matter how hard we try. So if you know coding you can actually develop some scripts or applications to automate processes and make your or your loved ones' life easier.

There are plethora of benefits, one can gain from any skills they learn. Ultimately it depends on whether you are learning happily or with a pinch of reluctance.

Perspective is everything.