Some of my friends are starting right now in the IT world and asked me for some advice on new technologies an so forth. I am tired of explaining the same steps on and on so I decided to write this post. In advance I will say in my behalf that this is my humble opinion, and I am just another Senior Developer, so don't take me so serious :P
In a conference I attended at the UPV a Microsoft Evangelist said the following...
Time is starting to prove this statement, as the Web continues to grow and the amount of new frameworks and amazing stuff that comes out orbits around the JS world.
Step 2: Look up at StackOverflow
This website almost literally saved my life so many times I can't remember, as you can see, I am a big fan! Now, seriously, if you have some severe and also basic questions, StackOverflow is the right place to ask, I have never waited more than 1 day to have back right the answer that I needed.
Step 3: Use JSFiddle
Step 4: Learn NoSQL
Knowing a programming language it's fine, but you will always end up needing a database to store the data, and queries to that database to get the data out. Here is where SQL comes in. This database language has been used by decades and it's widely spread arround the world, it is worth having some skill with it but, in my opinion, the future are the NoSQL databases.
NoSQL Stands For "Not Only SQL"
So, if want to learn for the future, instead of learning just the SQL way, learn NoSQL, it is incredibly powerfull, fast and thought for working with billions of records, something impossible for the relation-based database engines SQL was made for. BTW, my favourite NoSQL database is MongoDB ^_^
Step 5: Learn Git & Use GitHub
Git initially was a command-line tool that helps you with some easy-to-learn commands (there are also GUI's version of git, but the console is always more pro :P) to do all the things we just mentioned.
If you combine Git with GitHub, which is a social network for developers and where all the big projects are stored, you will have a powerful tool that will teach you to collaborate with other developers and to be a worth-for-everything Web Developer :)
FYI: if you are a developer, and you are not at GitHub, you don't exist!
This is where my little explanation ends, hope it helps you just as much as it helped me and that you enjoy what you learn from now on. Happy Code!