One of the realisations I’ve had so far is I now know how it feels to be coding full-time and it’s easier to get a feel for how that might translate to the workplace. I’ve always preferred to learn quickly, especially when you get straight to putting the concepts into practice. Let's just say doing a bootcamp is hard work, but at least you'll never get bored!
It’s important to understand you won’t be building apps from scratch on day one, even if you could follow a YouTube tutorial and do this at home. That won't cut it in a job. You're changing careers to do work in what is basically a foreign language in just a few months. There's a lot of times you'll feel like this...
It’s about understanding everything from the bottom up; not just being able to code, but about being able to explain why you're doing what you’re doing. One of the trickiest things to get used to is that the answers aren’t always going to be there, and that tutors will only help you so far. In this case, learn to Google. What you'll be told a lot is that devs are basically professional Googlers.
Getting stuck and getting yourself unstuck is a huge part of what makes code enjoyable, if you like to solve problems then you need problems to solve!
Over the next few weeks I'll be covering all things back end. I’m excited to start using my coding skills to work with API’s and real-world data. You can check in on what I'm doing by having a look at my GitHub account.
- Coding style is IMPORTANT
- Use the command line now so you’re ready for later
recursion is really easy to understand
- Closure, recursion and async are difficult to wrap your head around. You need to know them well, so just do the research until you understand!
- You can never do enough katas
- Enjoy it, it's exciting to learn how tech works!