Hello, My name is Ajay. I work at a small IT company and yes on weekends provides some training and guidance and consultancy to students. Before past 7-8 months, I was just a random student just like so many students are right now, That I was so confused that whats should I do, Where should I start, How to create results and that too faster. I asked so many peoples, but I was not getting that much clear advice to the road map to learn web development.
Finally, Later on, I started to learn by my self, Invested so many hours and learnt PHP and some other stuff. Also bought two professional paid courses on some online platforms and started working on my PHP skills. It is it from that self-learner to PHP developer I have learnt something which I want to share with you all guys.
Advice Number 0: Choose One Technology. Hey, I am a programmer, and for me, counting starts from 0. So step number 0 decides to learn one technology and be ready to spend an insane amount of time to spend on it. Why am I telling you to choose one at one time? To answer this, you should count how many numbers of technologies Web_Development includes :
HTML, CSS, JavaScript, jQuery, AJAX, Bootstrap, Media Queries, SQL, Back End Languages and Front End Frameworks. Are they too much to start for freshers? Yes, No one will tell you to learn what and what not when you are a beginner. So learn whatever you want but first, select one and spend time on it and learn as much as you can about that one technology.
Advice Number 1: Build Some Projects. Let's say you picked HTML to start learning web development; Now you have learnt some tags, some syntax some rules, etc. Now, what should you do next? Should you start learning another technology as you completed learning one? No, No, my friend. Technology means nothing if you can not build something out of it. So make some HTML pages. Try to construct simple pages, Then navigate between the pages and then try to develop one professional page in which you put all of your learning together for development.
The same paragraph applies for CSS, PHP, JavaScript and all the other languages. Remember, Once you learn something. Build something out of it.
Advice Number 2: Host Your Projects. Now you have learnt let's say HTML and also created some simple pages and some professional pages with HTML, Now should you learn new technology? Yes, you can learn, but I would still like to advice no you should not. Your HTML page is in your PC, Laptop or maybe on your phone. Do not you want to share it to the world? Yes, you should do that. If you have the budget, then host it on the real server. Otherwise there are so many free platforms which will allow you to host your project for free. You can search it directly or ask me I will let you provide an entire list and rules about those platforms.
The same paragraph applies for CSS, PHP, JavaScript and all the other languages. Remember, Once you build something. Host it so that you can share it to the world.
Advice Number 3: Learn New or Stick to Old. Now you have followed all the above steps and guess what now you are the smartest student among the others who are not following these steps. You learnt You have built and yes you can show it to the world that you put some time on a thing and you got something out of it. Now should you learn new technologies ? should you stick to one technology? Well, Now this time it depends on you, my friend. Either you want to master one technique or get intermediate knowledge on various technologies.
Advice Number 4: Do a job. The above-given steps are superb, and you will get addicted to this process once you will dive in it. But remember if you have spent enough time just sitting at your home and build some projects. Then now do not learn a new language immediately. Yes, Apply for a job, Work for them let's say for two months and get adapted company's method, Your job role, how a company works. After 2-3 months now, you are free to learn and move forward.
Advice Number 5: Advice/Help/Guide others. Hey, You have done all the things, and now you know how to move forward and how to follow this road map to start and end technology and build projects. Now my 5th advice would be if you have learnt and make your carrier from this and if my above given any information has worked for you, Then do not keep this knowledge to you only, some so many students are still trapped in the old school learning process and trapped in so many questions as you were before following step number 0. Go and tell them what steps worked for you and what are the key points, How they can build a carrier as you made.
I wrote this in Oct 2019 but publishing it right now as now I can ultimately say that above given process is tested on me, my friends and some other person who came to get advice from me. They all got results from this advice. When will you start or what are your thoughts on it let me know in the comment section.
Thank you for your time and for hearing me.