avatarYadiel Cabrera

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

3118

Abstract

in the process of learning how to write code and develop computer programs. For instance, when you encounter a bug in your code, which you probably will at some point during your journey.</p><p id="e904">I believe that perseverance helps a lot to increase the chances of being successful in learning how to code. It’s crucial not to give up when you encounter an error that you can’t fix. Sure, it may take hours, days, or even weeks to fix it, but if you give up, you’ll never figure out what’s wrong with your code.</p><p id="e0af">Perseverance can be even more important when the code you are working <b>has a deadline</b> you have to comply to, regardless if you are handing the code as part of a school assignment or a task at your job. For example, when working on a software application that’s just not working for some reason, perseverance is key.</p><p id="d702">You debug deeper and deeper, but you just can’t find the error. Is it that the frontend is not connecting to the backend properly? Or if you are writing a computer program for an academic assignment, is it a semicolon you are missing?</p><p id="039d">Thus, being perseverant in dissecting the code until you find the solution is essential to learning how to code and writing computer programs in general, in my opinion.</p><p id="6c26">Now, where does consistency have a role in this process?</p><p id="45d9">Well, I believe that consistency helps a lot right from the start of the learning process. From my personal experience when I was learning computer programming-related concepts, practicing consistently is vital for<b> mastering </b>programming concepts, such as <b>variables</b>, <b>decision structures</b> (if-else statements and such), <b>loops </b>and other fundamental ideas. You get the most out of these concepts, in my experience, by combining them and applying them consistently to solve a problem or even developing a software application.</p><p id="2083">As a result, the more you <b>rinse and repeat the process</b> of applying these concepts, the faster you learn and dominate the concepts when learning how to code. That’s what happened to me in my coding journey as a beginner.</p><h1 id="383d">The Desire and Curiosity to Learn Can Do Wonders</h1><p id="78ee">Alongside consistency and perseverance, the desire and the curiosity to learn is also essential in learning how to code. As I’ve seen through the years, the desire to learn can help students push through when encountering bugs in their code.</p><p id="d3a4" type="7">Curiosity is the spark and desire is the fire</p><p id="fa96">The desire and willingness to learn can help students keep learning other programming languages, especially when they’re very different from each other. Furthermore, the desire to keep learning how to code can help students stay open-minded to learning a new way to write code to solve the same problem.</p><h1 id="2fbc">Self-Awareness Can Help, a Lot</h1><p id="ac89">How can being self-aware help when learning how to code? Well, let me explain what I mean.</p><p id="6c2a">When I began learning how to write computer programs years

Options

ago, I began to notice that there were ways for me to learn effectively, like combining two things, <b>understanding the theory</b> behind the concepts and <b>applying them</b> by solving problems. As I understood the idea, I went right ahead and start doing practice problems and writing the code for the solution. Thus, I divided my learning time into two sessions, which helped me a lot.</p><p id="3501">I also noticed that if I didn’t repeat this process of dividing into theory and practice sessions, I would forget the programming-related concepts I invested time and energy learning. Furthermore, the more time I had between sessions, the higher the chances were for me to forget the concepts.</p><p id="7a14">In hindsight, if I didn’t notice this about myself and how I learned most effectively, I believe that it would take even more time for me to learn how to code.</p><p id="9ddb">Hence, self-awareness has helped me a lot.</p><h1 id="9643">Conclusion</h1><p id="da2d">Throughout the years, I have learned that anyone can learn how to code if you have the <b>desire to learn</b>, <b>practice consistently</b>, and <b>persevere</b>. Intelligence can help you learn how to code, but for the long term, you need to persevere and practice consistently. Also, the desire and motivation to learn can really help you push forward when learning new programming related concepts and ideas.</p><p id="a1d4">However, these are my observations, experiences, and opinions; I understand everyone is different.</p><p id="8f6f">I hope this helps you think about the process of learning differently. If you are intimidated about learning how to write computer code, then I say to you, don’t do it. You can only do it if you really want to.</p><p id="795a" type="7">If you’re happy and you know it, clap your hands. :)</p><p id="96bb">As always, don’t forget to<b> follow me and click on the applause button</b>, so you don’t miss content that can help you in some way in along your coding journey.</p><p id="f204"><b>Credits and thank you to:</b></p><p id="7352">Photo by <a href="https://www.pexels.com/@lemonzandtea?utm_content=attributionCopyText&amp;utm_medium=referral&amp;utm_source=pexels">Aleksandar Cvetanović </a>from <a href="https://www.pexels.com/photo/orange-cat-foot-on-laptop-keyboard-1440387/?utm_content=attributionCopyText&amp;utm_medium=referral&amp;utm_source=pexels">Pexels</a></p><p id="67c1"><b>Resources:</b></p><p id="5117"><a href="https://positivepsychology.com/self-awareness-matters-how-you-can-be-more-self-aware/">What is Self-Awareness and Why is it Important? [+5 Ways to Increase It]</a></p><p id="0e01"><b><i>Disclaimer:</i> </b>Results may vary. These tips and advice are based on my experience and opinion as a former undergraduate Computer Science student, tutor, teacher, and software developer. Everyone is different, so, the advice shared in this article may or may not work for you.</p><p id="000e"><i>Originally published at <a href="https://yadielcabrera.com/2019/06/21/you-dont-have-to-be-brilliant-to-learn-how-to-code/">https://yadielcabrera.com</a>.</i></p></article></body>

You Don’t Have to Be Brilliant to Learn How to Code

You don’t have to be a genius …

Wait? What? I thought you had to know how to calculate the second derivative, then calculate the momentum, then use a few formulas, and then you’d have code.

Not quite. It may be simpler than that.

Felix, you mean anyone can learn how to code?

Yes, and I will explain why …

I know I may exaggerate a little bit at the beginning, but really, I believe that anyone can learn how to code.

Also, to all of the admirers of the Math and Physics disciplines, no worries. I wasn’t mocking you. I‘m just making the point that learning how to code is more straightforward than it seems.

I like Math and Physics, and I admire all the value physicians and Mathematicians have added to our society.

(Gauss, anyone?)

Likewise, I am not making fun of animals by using the picture at the beginning of this article. Again, it’s to make the point that anyone can code.

Now, with that out of the way, let’s address this misconception …

It’s a topic that I want to discuss, as I have talked to people who have not started learning how to code because they think you have to have unique qualities to learn.

Through the years, learning how to code myself and working as a computer science tutor and teacher, I have worked alongside various students and gone through the learning process myself. I have helped complete beginners, as well as more experienced students in the computer programming discipline.

Consequently, I’ve had the excellent opportunity to help and mentor students through their learning journeys when it comes to writing code. Also, in my personal experience, I’ve had the chance to go through the process of learning how to code as a complete beginner myself.

I have concluded that you don’t have to be super smart to learn how to code. Sure, it does help to learn the concepts, but having other qualities can help you learn how to code as well.

So today, I’m going to elaborate on these qualities. I’ll also share some things I’ve learned through my coding journey that may help you get over a slump you may be stuck in while learning how to code and keep going in this incredible journey.

Also, if you feel intimidated by the act of writing computer code because it looks like just a bunch of numbers and cryptic codes in the screen, I hope this article may positively impact you and change your perspective when it comes to learning how to code.

Without further ado, let’s get started.

Consistency and Perseverance Are Essential

As the years have gone by, I have found that being consistent and perseverant can help you in the process of learning how to write code and develop computer programs. For instance, when you encounter a bug in your code, which you probably will at some point during your journey.

I believe that perseverance helps a lot to increase the chances of being successful in learning how to code. It’s crucial not to give up when you encounter an error that you can’t fix. Sure, it may take hours, days, or even weeks to fix it, but if you give up, you’ll never figure out what’s wrong with your code.

Perseverance can be even more important when the code you are working has a deadline you have to comply to, regardless if you are handing the code as part of a school assignment or a task at your job. For example, when working on a software application that’s just not working for some reason, perseverance is key.

You debug deeper and deeper, but you just can’t find the error. Is it that the frontend is not connecting to the backend properly? Or if you are writing a computer program for an academic assignment, is it a semicolon you are missing?

Thus, being perseverant in dissecting the code until you find the solution is essential to learning how to code and writing computer programs in general, in my opinion.

Now, where does consistency have a role in this process?

Well, I believe that consistency helps a lot right from the start of the learning process. From my personal experience when I was learning computer programming-related concepts, practicing consistently is vital for mastering programming concepts, such as variables, decision structures (if-else statements and such), loops and other fundamental ideas. You get the most out of these concepts, in my experience, by combining them and applying them consistently to solve a problem or even developing a software application.

As a result, the more you rinse and repeat the process of applying these concepts, the faster you learn and dominate the concepts when learning how to code. That’s what happened to me in my coding journey as a beginner.

The Desire and Curiosity to Learn Can Do Wonders

Alongside consistency and perseverance, the desire and the curiosity to learn is also essential in learning how to code. As I’ve seen through the years, the desire to learn can help students push through when encountering bugs in their code.

Curiosity is the spark and desire is the fire

The desire and willingness to learn can help students keep learning other programming languages, especially when they’re very different from each other. Furthermore, the desire to keep learning how to code can help students stay open-minded to learning a new way to write code to solve the same problem.

Self-Awareness Can Help, a Lot

How can being self-aware help when learning how to code? Well, let me explain what I mean.

When I began learning how to write computer programs years ago, I began to notice that there were ways for me to learn effectively, like combining two things, understanding the theory behind the concepts and applying them by solving problems. As I understood the idea, I went right ahead and start doing practice problems and writing the code for the solution. Thus, I divided my learning time into two sessions, which helped me a lot.

I also noticed that if I didn’t repeat this process of dividing into theory and practice sessions, I would forget the programming-related concepts I invested time and energy learning. Furthermore, the more time I had between sessions, the higher the chances were for me to forget the concepts.

In hindsight, if I didn’t notice this about myself and how I learned most effectively, I believe that it would take even more time for me to learn how to code.

Hence, self-awareness has helped me a lot.

Conclusion

Throughout the years, I have learned that anyone can learn how to code if you have the desire to learn, practice consistently, and persevere. Intelligence can help you learn how to code, but for the long term, you need to persevere and practice consistently. Also, the desire and motivation to learn can really help you push forward when learning new programming related concepts and ideas.

However, these are my observations, experiences, and opinions; I understand everyone is different.

I hope this helps you think about the process of learning differently. If you are intimidated about learning how to write computer code, then I say to you, don’t do it. You can only do it if you really want to.

If you’re happy and you know it, clap your hands. :)

As always, don’t forget to follow me and click on the applause button, so you don’t miss content that can help you in some way in along your coding journey.

Credits and thank you to:

Photo by Aleksandar Cvetanović from Pexels

Resources:

What is Self-Awareness and Why is it Important? [+5 Ways to Increase It]

Disclaimer: Results may vary. These tips and advice are based on my experience and opinion as a former undergraduate Computer Science student, tutor, teacher, and software developer. Everyone is different, so, the advice shared in this article may or may not work for you.

Originally published at https://yadielcabrera.com.

Programming
Education
Life
Life Lessons
Technology
Recommended from ReadMedium