Skip to main content

How to stay Motivated while learning to Code.

 

In this article we are  going to talk about how to keep yourself motivated while learning to code. Many students have gone through this situation when they are learning to code, at some point they feel like its not working out anymore, I should stop this. I heard from many students that  I have been learning this thing for a month and  I am not understanding, i learned this and then i forget what I learned  and I am just giving up or I am quitting, sometimes people end up quitting and i just want to tell you what to expect and why software development could be perceived as something that's hard.




In reality nothing new is supposed to be easy. So if you think it's hard of course anything new is hard what you don't know is hard but i want to give you a perspective as to what you can expect that process to feel like when you're learning. Let's say
  you have been learning to code for three months where should you be after three months how should it feel after a year after a couple of years?  To be a confident software developer it takes about four years to be fully confident and just be able to look at code and say okay let's  get started. Most students take a lot of time to learn and that's just you know it takes  a lot of time to learn, although there are shorter paths to getting your foot in the door in tech. The full stack developer has a much wider breadth of knowledge so it's going to take you longer to learn all that takes a year so obviously it varies depending on which path you choose but in  both paths you have to work hard every single day, so right off the bat if you're somebody that is disciplined or that is somebody that doesn't give up.

 

Now let's talk about how difficult it is to become a software developer? Just like learning anything new, it takes a lot of work no one was born a good software Developer, every  prodigy coder that you see out there put in the work okay and it all depended on how much passion they had in that given field and they became a prodigy because of that passion they continue to work it's easier to push through something that you enjoy so if you  enjoy software development but you are struggling trust me there's nothing to worry about if you enjoy it you're going to master it you just have to keep  it doing , i get emails from students saying you know I have been working on this thing for three weeks and  maybe it's not for me I am giving up and i look at that email I am like oh my god you're giving up just after three weeks that's ridiculous,  let me give you perspective so that you understand how  the journey is to becoming a software developer looks like.

 

Anything new when you are learning it you need to forget it it's about the process of repetition you learn something and then you forget it and then you learn it again you forget again you learn it you keep forgetting the more iterations of this learn forget learn forget learn forget the more iterations of these the faster you are going to  learn something. 

Iterartions


Anything in the world whether it's singing whether it's lifting weights  anything you want to learn something it requires you to forge. Let me tell you the process of coding is just like any other challenging endeavor out there, it's just like you know  when kids are first introduced to words  in pre-kindergarten and then in kindergarten they're learning to put words together using letters and then once they get the words together they're now trying to learn about building sentences and then they form the sentences then they learn about how to make paragraphs and then they learn how to write stories and eventually they get to a point where they can write books so that's the kind of learning curve that's required as a developer and many professionals any technical profession is going to require that kind of effort and you can't give up i mean if it takes a kid to wrap their head around how to write paragraphs about three to four years then what makes you think that you can do it  there is always new things to learn so that process will never end.

Data structures and algorithms


I remember when i first started i was weak on my algorithm and data structure knowledge so i wanted to pick up a
  data structure book and the  data structure that was giving me the hardest time was trees and it is a complicated data structure and i remember it took me like three months  bashing my head across the screen to get to a point where i could comfortably start coating red black trees. Three months of everyday i was putting in extra time to learn this stuff, it's not like i didn't know how to code but it was it was a struggle.  Some things just take time and this is one of those things you can't give up like three weeks come on six weeks come on six months no it's not time to give up yet you got to keep going at it all right and keep working at it and eventually you will get to a point where you're going to thank yourself because if you give up that's the worst thing you could do for your own for your own psyche. Your brain is going to remind you every  time you try to do some new endeavor it's going to remind you hey you're the guy that gave up last time on  doing that what makes you think that you could do this. Our brain controls us we don't control our brain so you want to make sure you set yourself up to win which means you decide beforehand.

 

 

If you  enjoy the process of coding but you're not a coder yet trust me that's all you really need you just need a little bit of passion and then you need a lot of work, work, work, work repetition, repetition, repetition keep forgetting that's okay just keep at it keep beating at it and eventually you are  get to a point where you are  actually  a master at that given craft and programming is a wonderful craft to be a master in it's a very rewarding field.

 

 

So give yourself a chance if you enjoy what you're doing, keep it doing, you have to work hard to get anywhere in life right! and that's my promise to you if you work really hard and if you keep practicing every single day trust me in a  matter of a short a year you will be a full stack software developer.

 

Comments

Popular posts from this blog

WHAT IS FULL-STACK DEVELOPER AND HOW TO BECOME A FULL-STACK DEVELOPER??

  Full stack web development is one of the  most popular developer occupations today  but there remain some confusion about  what a full stack web   developer is  and how different Front-end development from back-end web development  in this article we'll go through exactly  what a full stack web developer we'll also look at  how to become a full stack web developer. WHAT IS FRONT-END WEB- DEVELOPMENT Before we dive straight into   full stack web development we  first need to understand the two main  fields that   make up a full stack web  developers i.e front-end web  development and back-end web development.  Front-end web development involves the  actual presentation of your website, in  other words how the information on your  website is laid out both in browsers and  on mobile devices. Becoming   a Full-stack developer requires to have knowledge in HTML CSS and JAVASCRIPT....

What is Machine Learning and how to get started with Machine Learning?

“ COMPUTERS ARE ABLE TO SEE, HEAR AND LEARN. WELCOME TO THE FUTURE ” –   DAVE WATERS   In this article we will go through what is machine learning and what are the steps to learn machine learning So let's get started! Now the terms - Machine learning and AI artificial intelligence is closely related And it's not wrong to say that the abstraction level of between these two words is fairly thin line and they can be   used Interchangeably. Let's talk about machine learning and AI. Now machine learning and AI   are branches of computer science. They are closely related, but according to me, what my personal thought is machine learning is closely related to data mining rather than AI. AI is completely a different thing But what you think of machine learning is closely related to data mining And you have been already using it quite a lot. Now, you might be thinking where We are already using machine learning? Now although you have just heard the term machine le...

How to learn Python fast?

We all know that python is one of the best beginner-friendly programming language that can really help you kick-start your career as a programmer. So today i will go through how you can learn python as fast as possible. In this article we will be discussing 10 really good tips for how you can learn python fast and how you can grow as an effective programmer If this is your first programming language it can be a bit overwhelming at the start, so you might have an idea of where you want to start but you may lack a complete structure on how to actually achieve your goal. There are different ways to learn a language and everyone has their own method for achieving the same result.  1.Understand the why :   Why should you learn python and why python the right language for you to actually learn. So python can be used in lots of different   fields like Machine learning, Data science, Web development, Game development and lots of other things, so figuring out why you are actually...