With the New Year coming around there always seems to be an increase in those that want to learn how to code – Which I think it’s awesome! However, don’t just learn to code because it’s the ‘In thing to do’ (Read more about that here: http://www.blog.tthompson899.net/2017/06/02/coding-is-easy-everyones-doing-it-why-do-you-want-to-learn-to-code/
). At any rate, I decided to make a list of ways one can teach themselves to code. This may come off as a surprise to some who think that I only learned to code at a bootcamp, in fact, my story is a bit unique in that I also took Computer Science classes in college as well as did some self teaching in between college and the boot camp (a span of 5 years).
I recommend using a mix of FreeCodeCamp, youtube videos and tutorials online. When doing tutorials online, I’d start at a website for a language and going through the set up process and then go to the tutorial on the website. Follow along then do the tutorial again or an idea that you came up with and do it without looking at the directions. After that keep adding to your skillset by viewing more tutorials and creating something that you want like a website or a web application.
Check out the video below to view my video on youtube.
Juggling a full time job, possibly school, family and friends is tough as it is but when you add in trying to learn to code – It may seems unrealistic to find the time. Here’s some helpful tips so you continue to learn to code throughout the day and maintain a healthy work/life balance.
Code before work – I know, who wants to wake up that early? However, if you are truly passionate about changing careers into a developer then this may be a good option for you. I recommend gradually waking up a earlier until you fall into a routine. You can get in a good 30mins-1hr coding done in the morning so that when you are actually at work you can focus.
Utilize your lunch break/Work breaks – Even if you only have 30 mins, you can practice if/else statements, algorithms, or read a blog about coding to keep exercising that muscle. I recommend knowing exactly what you wan to focus on before lunch so you can be prepared.
Evenings – This is another tough one for some because after a full days work you just want to relax however, spending about an hour firing up Team Treehouse/CodeCademy/FreeCodeCamp or whatever resource you use for learning will be helpful to keep your mind fixed on coding.
Weekends – This is a great time to really buckle down on your learning! Spend a few hours during the weekend building a website or application or learning a new language. It’s important to note that you may want to get the bulk of your coding done during this time because you have larger chunks of time to finish solving majority of your coding problems 😉
Try out some of these techniques and let me know which works best for you!
With a saturated market for new coders via coding bootcamps, self taught devs and university grads its easy to lose site of why you started to be interested in learning to code to begin with.
Evaluate your motivation to make sure you’re coding for all the right reasons. Don’t learn to code because you see quotes of possible salaries on Glassdoor or some blog post. Don’t learn to code because everyone else is doing it. Find the reason behind your passion so when things get tough – and they will get tough – you can remember your motivation behind it.
Some give up coding so easily because they haven’t properly explained their why. My why is because I love to create things, I love solving problems and there’s great satisfaction when I get to see a website or application I built on the web – Makes me eager to start the next one. I encourage you to think about your why and write it down – Commit it to memory so that when your up until 2 in the morning trying to solve a problem, you’re able to realize the bigger reason you are up to begin with.