I receive that question on my Instagramalmost everyday. I've been sending people to readmy storyofhow I became a developer, because I thought that my example is a quite good one to follow, but there are a fewmore thingsto consider than in my first post on this blog. That's why I decided to writemore-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.
Secondmost 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. Thethirdway 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 agood developer, you still will have topractice **every day **if you'll end up using one of those first two options.
So you decided you'd like to do theweb developmentand now you're looking for the best ways to do learn it byyourself. Few google searches and you're lost, because ofoverwhelming 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 tostructureandsortthis things out. Everything will be clearer in a moment.
In order to startlearning programmingin web development, it's good to know the basics ofHow The Web actually works. This is the basics of the basics.Necessaryknowledge 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 todig deeperin 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 yourbookmarks. You'll definitely will be coming back to it many times in your career.(I do)
Where to learn it ? I recommend starting oncodecademy, I started learning everything there. I think that the pace and environment of those courses is great for someone withzero knowledge. I think there'sno better placeto start your adventure withprogramming.
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