When I first started out learning web development I wasn't completely sure that I'd end up building a career out of it, I just wanted to try it out to see if I enjoyed it.
I knew I wanted to do something I.T related as I spent a lot of my spare time on my computer without ever really learning anything that could lead to a job.
With that said I started trying out different online ventures (Internet Marketing, Whiteboard animation videos) to try and find an area which appealed to me the most.
Fortunately I gave web development a go and after a couple of months I realised that I found the process of learning exciting and decided I was going to commit my time to becoming a web developer.
I had no idea how long it would take or if it was even possible for me to gain a career out of it, after all I had no experience and no qualifications.
I soon realised though, that my passion for learning would carry me through and nothing would stop me from reaching my end goal.
There's an incredible amount of online resources which give you the platform to learn even if you're starting out as a beginner.
My personal favourite was Treehouse because it awarded you points and badges after completing each course.
This was important because when I finally did land my first job I could show the potential employers the points and badges I'd obtained and this made me a more credible option.
More Practical, Less Theory
One big mistake beginners make is focusing more on theory than the practical side of things.
Theory has its place, but reading book after book won't give you the experience to actually be able to build things.
If you want to learn to drive you could read every resource out there on driving, but when you get in the car that theory isn't going to help you much.
A good way I found was to read a little to begin with and then follow that up with practise.
This is why Treehouse was a great resource, there would be a few videos to begin with followed by a coding exercise where you actually got your hands dirty.
It helped reinforce the theory with the practical side.
Probably the most important aspect of my journey was my vision. Even a year before I eventually got my first job I would constantly think about becoming a developer.
It got to the stage where it was so ingrained in my mind that nothing was going to stop me.
It has to be a part of your life, not just something you do.
There will always be times you struggle and feel overwhelmed, but when you come through the other side of those moments, your motivation to learn will spike even higher.
Finally, in my opinion; passion for the subject will get you most of the way there.