I receive that question on my Instagram almost everyday. I've been sending people to read my story of how I became a developer, because I thought that my example is a quite good one to follow, but there are a few more things to consider than in my first post on this blog. That's why I decided to write more-like-guide article.
First - most obvious way is to go to Computer Science study and get your degree and if you can do it, I strongly recommend it. If your dream is to work at one of the biggest companies like Google, Apple or Facebook, it's just necessary to finish those studies. I haven't finished it, but if could go back in time, I would probably do it.
Second most popular way is attending a bootcamp, where they'll teach you programming in 1 to 6 months, depending on which bootcamp will you choose. This may not be for everyone, because it usually costs a lot and I didn't have that money to go the course, but it's still a great way to learn.
I won't write much about those two options. The third way is to learn it by yourself. I learned everything by myself at home and I'll try to give you my best ideas of how to do it this way too. By the way, if you want to become a good developer, you still will have to practice **every day **if you'll end up using one of those first two options.
So you decided you'd like to do the web development and now you're looking for the best ways to do learn it by yourself. Few google searches and you're lost, because of overwhelming amount of things to learn. This is when you probably start to panic, because you now think that you'll never learn that much stuff! Don't stress yourself, there's a lot of to learn, but you just have to structure and sort this things out. Everything will be clearer in a moment.
In order to start learning programming in web development, it's good to know the basics of How The Web actually works. This is the basics of the basics. Necessary knowledge which will explain the principles and "why's" you have to write certain code. How the web is structured, why you have to connect to the server, etc.
This short article will try explain this subject in a very simple way, feel free to dig deeper in the sub-articles there. There's a ton of great knowledge! The Mozilla Developer Network is one of the best places with web development knowledge out there, you should add this website to your bookmarks. You'll definitely will be coming back to it many times in your career.(I do)
Where to learn it ? I recommend starting on codecademy, I started learning everything there. I think that the pace and environment of those courses is great for someone with zero knowledge. I think there's no better place to start your adventure with programming.
This one you can skip now and back to it later, after going through the next course below.
When you'll go through Freecodecamp, I recommend you going back to codecademy and trying out the courses on ReactJS.
Here are a few important things to remember which could help you in learning on all steps of your career, not only in the beginning. It also can be** applicable for other parts of your life**, that's why read it attentively.
That's it for today. In the next article I'll focus on what to learn after you'll finish those courses and in the last article I'll explain how I went from here to mobile development in <strongReact Native. Please let me know in the **comments what else you would like to know about in terms of learning programming.
Have a productive week!
July 16, 2018