Finding it difficult to learn programming? Here’s why.

Author : sadasfasdfsad
Publish Date : 2020-12-31 09:07:06


Finding it difficult to learn programming? Here’s why.

You have spent countless hours doing YouTube tutorials, taking paid online courses, and reading introductory programming articles. Yet, it feels like there is a barrier you simply can’t break through. There are people out there writing complex code you don’t understand, and solving complex programming problems.
“I can never become like them,” you think, awestruck. “How did they learn to do it?”
I’ll tell you one thing — they certainly weren’t born knowing how to code, neither are they more intelligent than you.
In this article, I will break down the steps you can take to overcome the fear of programming.
If you are passionate about entering a field that requires programming knowledge (like data science or software development), it is really important for you to overcome this fear. More than anything, coding anxiety is something that can hold you back from progress for years. Yet, it is something very few people talk about.
Background — My Experience
I was a straight A student in school.
I took pride in my ability to solve problems, and loved subjects like mathematics and science. I was a fast learner, and I barely made mistakes.
However, things changed when I finished high school.
Programming isn’t the same as the subjects taught in a high school class. The only way to learn is by making mistakes. As someone who wasn’t used to this, I was surprised at how long it took me to learn how to code.
“I’m making way too many mistakes,” I thought.
Suddenly, I wasn’t the best at what I did anymore. I struggled at seemingly simple tasks — even setting up a programming environment.
I started thinking I wasn’t cut out for coding.
Everyone seemed better at it than me. I couldn’t even compile code on the Internet without errors, let alone understand it or write out my own program.
This led to a lot of frustration, and I gave up.
And it didn’t just happen once.
I think I tried learning how to code, and took online courses in different programming languages over 10 times.
And each time, thinking I wasn’t good enough, I gave up.
The problem I faced wasn’t lack of confidence. It was the opposite. I was too confident. I was so confident, that when things didn’t happen the way I wanted them to, I got frustrated and gave up.
My biggest mistake?
Thinking that programming was something that could be learnt in a short period of time, and not acknowledging that there was a learning curve. If I had understood and accepted that learning how to code from scratch was something that required effort and patience, I could have saved myself a lot of frustration and time.
In this article, I will break down the type of attitude you need to have in order to succeed in this field.
When I was giving up on learning to code, I thought that there were two types of people in the world — people who were cut out for programming, and people who weren’t.
It turns out I was right.
The people who are cut out for programming, however, aren’t necessarily more intelligent than you.
They just have a certain mindset, and an attitude that has helped them excel in the field. With the same attitude, you can get there too.
How to become a good programmer
You will first need to acknowledge that you aren’t any good at it.
All you have done is taken an online course or two, and done some programming tutorials. Of course you aren’t good at it yet.
There are people who have dedicated their entire lives to the field, and you are just getting started.
Remember that the next time you see a bunch of complicated code you don’t understand. Instead of getting overwhelmed by how good the other person is at solving the problem, and how you’ll probably never get there, think about the time and effort they would’ve spent to get to their level.
If you want to become even half as good, you simply need to put in more effort.
It isn’t a competition. Just because they managed to solve a complex problem that you couldn’t, doesn’t mean they’re smarter than you.
They have put in more time and effort than you. To get there, you need to do the same.
Learn to be patient
Patience is arguably one of the most important character traits of a programmer. You need to be someone who has the ability to stare at a computer screen for hours.
A seemingly simple problem can take hours, or even days to solve.
You can only learn by sitting down and spending hours debugging code.
I found it really difficult to develop the patience to cultivate this habit.
If you are like me, and get bored easily or have a short attention span, you will need to spend a lot of time training yourself to be patient.
Once you start to learn the art of staring at the computer screen and putting in hours to solve a problem, you are a lot closer to reaching your goal of being a good programmer.
Stubbornness
Remember when you were a child, and your parents refused to buy you a toy you asked for?
You clamored, cried, and whined for hours. You refused to leave the store with them until they bought it for you, and caused a scene.
Finally, your parents relented. They gave up and bought you the toy.
That is exactly the kind of stubbornness you need when learning to code.
Refuse to take no for an answer.
Every time you get frustrated because you don’t know how to proceed, or a bunch of code doesn’t run, just do not give up.
Stay there, and show the same determination you did when you were a child. If you want this at least half as bad as you wanted the toy as a kid, then you will stay there and finish what you started.
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-after-we-collided-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-wonder-woman-1984-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-sylvie-s-love-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-we-can-be-heroes-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-the-witches-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-the-midnight-sky-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-the-lady-of-heaven-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-tenet-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-the-christmas-chronicles-part-two-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-soul-online-1.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-palm-springs-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-monster-hunter-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-ma-rainey-s-black-bottom-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-honest-thief-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-happiest-season-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-greenland-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-freaky-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-ammonite-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-mulan-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/watch-news-of-the-world-online.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/nonton-film-tenet-sub-indo.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/nonton-film-start-up-season-1-episode-16-sub-indo.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/nonton-film-soul-sub-indo.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/nonton-film-mr-queen-season-1-episode-6-sub-indo.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/nonton-film-wonder-woman-1984-sub-indo.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/nonton-film-true-beauty-season-1-episode-6-sub-indo.pdf
https://sites.lsa.umich.edu/inclusive-teaching/wp-content/uploads/sites/732/formidable/2/nonton-film-the-midnight-sky-sub-indo.pdf
https://www.vlive.tv/post/1-20617902
https://www.vlive.tv/post/0-20611155
https://www.vlive.tv/post/0-20611233
https://www.vlive.tv/post/1-20618142
https://www.vlive.tv/post/0-20611423
https://www.vlive.tv/post/0-20612993
https://www.vlive.tv/post/1-20619841
https://www.vlive.tv/post/0-20613124
https://www.vlive.tv/post/0-20613184
https://www.vlive.tv/post/1-20620023
https://engsci.utoronto.ca/forums/topic/123movies-watch-the-midnight-sky-2020-online-full-hd-movie-2/
https://engsci.utoronto.ca/forums/topic/123movies-watch-the-croods-a-new-age-2020-online-full-hd-movie-3/
https://engsci.utoronto.ca/forums/topic/iiww84123movies-hd-watch-wonder-woman-1984-online-full-or-free-3/
https://engsci.utoronto.ca/forums/topic/123movies-watch-wonder-woman-1984-2020-online-full-hd-movie/
https://engsci.utoronto.ca/forums/topic/123movies-watch-tenet-2020-online-full-hd-movie/
https://engsci.utoronto.ca/forums/topic/download123movies-hd-watch-wonder-woman-1984-online-full-or-free/
https://engsci.utoronto.ca/forums/topic/123movies-watch-ma-raineys-black-bottom-2020-online-full-hd-movie/
https://engsci.utoronto.ca/forums/topic/download123movies-hd-watch-soul-online-full-or-free/
https://engsci.utoronto.ca/forums/topic/123movies-watch-the-christmas-chronicles-part-two-2020-online-full-hd-movie/
https://engsci.utoronto.ca/forums/topic/123movies-watch-monster-hunter-2020-online-full-hd-movie/
https://engsci.utoronto.ca/forums/topic/123movies-hd-watch-monster-hunter-online-full-or-free/
https://engsci.utoronto.ca/forums/topic/123movies-watch-the-prom-2020-online-full-hd-movie/
https://engsci.utoronto.ca/forums/topic/123movies-hd-watch-the-prom-online-full-or-free/
https://engsci.utoronto.ca/forums/topic/123movies-watch-jingle-jangle-a-christmas-journey-2020-online-full-hd-movie/
https://engsci.utoronto.ca/forums/topic/123movies-hd-watch-jingle-jangle-a-christmas-jou-online-full-or-free/
https://engsci.utoronto.ca/forums/topic/123movies-watch-promising-young-woman-2020-online-full-hd-movie/
https://engsci.utoronto.ca/forums/topic/123movies-hd-watch-promising-young-woman-online-full-or-free/
https://engsci.utoronto.ca/forums/topic/123movies-watch-naruto-shippuden-the-movie-the-lost-tower-2010-online-full-hd/
https://engsci.utoronto.ca/forums/topic/123movies-hd-watch-naruto-shippuden-the-movie-the-online-full-or-free/
https://engsci.utoronto.ca/forums/topic/123movies-hd-watch-the-croods-a-new-age-online-full-or-free/
https://engsci.utoronto.ca/forums/topic/123movies-watch-one-night-in-bangkok-2020-online-full-hd-movie/
https://engsci.utoronto.ca/forums/topic/123movies-hd-watch-one-night-in-bangkok-online-full-or-free/
https://engsci.utoronto.ca/forums/topic



Category : news

orm over how and when to get more schools open amid the coronavirus pandemic, with Republicans seizin

orm over how and when to get more schools open amid the coronavirus pandemic, with Republicans seizin

- orm over how and when to get more schools open amid the coronavirus pandemic, with Republicans seizin


Godzilla vs Kong, Here Comes the Great Battle of the Two Titans

Godzilla vs Kong, Here Comes the Great Battle of the Two Titans

- EPIC DUEL: Godzilla and Kong face off in Hong Kong. Equally strong, the twos battle destroyed the surrounding skyscrapers.


How to watch Demon Slayer: Kimetsu no Yaiba the Movie: Mugen Train English Dub and Sub?

How to watch Demon Slayer: Kimetsu no Yaiba the Movie: Mugen Train English Dub and Sub?

- Demon Slayer: Kimetsu no Yaiba (2019) was an instant hit the moment the manga show went live. While it had wonderful storytelling set in the Taisho era


Microsoft says its going to get working on an Xbox Series X mini fridge

Microsoft says its going to get working on an Xbox Series X mini fridge

- Youve seen the Xbox Series X, youve seen the fridge inspired by the Xbox Series X, and now it looks as though the Xbox Series X mini