Starting your journey as a web developer
I have done a lot of interviews in my day job and sometimes I guide people to give a good interview. It is usually like I share what I would be expecting from a candidate and most of the time that works for people. Sometimes people in my team in the office ask if if they can start coding even if they don't know any basics. They are afraid to switch careers but at the same time, they also would like to experiment with how it works and whether they can grasp it or not. That is when I direct them towards a proper learning and certification platform.
There are 3 different courses that I usually recommend on freecodecamp.org. People who want to get started can see a lot of very useful materials. For those who would like to spend some time studying from the basics, this will be best because along with the learning the platform also makes people do it before they can move to the next exercise. This is very important when it comes to learning because we tend to jump from one task to another. If we need certification, we have to keep going one by one on freecodecamp.org. I have a few friends for whom this has worked very well.
If I get a new person joining my team, I first ask them to complete the courses on freecodecamp.org. There are 3 courses in particular namely, HTML, CSS, and Javascript. The name of the course and the material inside it keep changing from time to time. The pattern of learning is very good and it is usually standard. There is also a project available towards the end of the course which people can do and get their certification. These certifications are valid for many types of jobs. People know how it can be reliable to trust a certificate provided by freecodecamp.org.
I hire someone who has completed all three courses. For me, it means that they have religiously completed their basic training and they can now code a web application with full-stack JavaScript. Later for these people if there is a need for any specializations, they can slowly and gradually catch up. For me, it is important that people have to complete these three courses in freecodecamp.org before I onboard them into my team. I either pick people who had done that earlier or give them some time after they join the team so that they can complete the training in the meantime.
Technology is always changing
We can get started with new technology at any time. It is very important to stick to a particular technology for at least some time. Switching between technologies from time to time is also not going to help much. I recommend staying with one technology stack rather than exploring different things. I understand that we have to keep ourselves up to date but at the same time we have to give it some time to digest at least one particular technology. If we keep changing from one to another, it can be hard to project our known technologies, and the hands-on experience will not be great either.
As technology is going to be changing now and then, it is important to understand the condition of the market and keep making changes accordingly. We have to first start the journey by sticking to one technology stack and gradually switch to something else as our experience increases.