In this video you will learn how to get your first job as a web developer in 2020. I want to share with you how I would prepare for getting my first job based on the experience that I have now after more than 10 years of experience and after interviewing lots of developers.
So you decided to start as a web developer. Which means you are looking for junior position. And it will be tough to find because everybody want that you have real working experience but you can't have it because you can't get a job. It becomes even more complicated if you are living in a small city because the amount of companies and vacancies will be significantly lower.
So the first thing that you need is a list of technologies that you need to learn in order to get junior position. I already described all knowledge that you need as a web developer in other video (I will link it in the description) so go check it now. Let's just go through really quick.
You need to know html markup, css basics, css preprocessor like scss or less and some css framework. For framework I recommend Bootstrap.
So at this point I would create CV and start sending email. The most important part here (and I see it in 90% of CVs) people don't attach any projects that they did. Which means I as an interviewer can't know anything about your skills because you didn't work anywhere. This is why it's crucial to add 1 or several made projects to your CV. I will create at least 2 projects. 1 created markup with html and css for some popular website like facebook or twitter and second with using css framework (for example Bootstrap).
Let's be serious here without done projects you CV value is zero. The other super important part is to upload your projects to github for example using git. Why? Because all developers and using git everyday and this solves 2 problems. First of all you show that you have at least some skills with git (or at least you know what is it about) and secondly you give an interviewer an easy way to check your code. Because you can't attach archives to all CVs and it's not that comfortable in comparison to just opening the link to your project on github. It doesn't mean that you need to spent lots of time on learning git and github. Just google how to upload your code in github with graphical tool. It is possible to make it in 1 evening.
Let's repeat this together: "With projects to show I will simplify finding my first job enormously".
And just to remind you. Keep updating your CV in platforms which are popular in your country like for example Linkedin and also keep sending your CV in all companies which possibly can be interested in taking a cheap junior.
At this point it should be enough knowledge. Of course you can learn more but this is the normal scope what junior needs to know. It depends on the company a lot. They may want less or more but it doesn't mean that you need to learn more for junior position. Just keep trying.
Now I want to talk a bit about your interviews and your attitude. It is completely normal when you just don't get an answer from companies. Just keep sending your CVs to other companies. It's completely normally that you will fail you first 3-5-10 interviews. But you should get an outcome from them. First try to write down all questions that you get on interview right after it until you forget them and then google them at home and find answers. Maybe in the next interview you will get the same question. And it would be really stupid if you didn't find an answer at home when you had time.
It's also important you get the feedback from the interviewer. If you get a negative response from HR always ask for feedback from the interviewer if possible. They don't normally bother to do that but this information can help you to understand what was the problem.
And here is something really important. You need to have some soft skills. What does it mean? You should be friendly and polite. Normally the interviewer will be your teamlead so you need to show him what you know, that you want to learn and you like the company and want to work there. Normally you will talk first with HR and then with tech interviewer. Ask HR questions about office, teams, company, vacations, salary. You need to look interested to work there. Even if you just want a job and you don't care. The same with tech interview. It's important to show your knowledge but the same important so show that you will easy fit in the team. You don't need to do something special: friendly, want to learn, have some skill.
Here are 2 more super important points. First of all don't lie that you know something if you don't. But just the answer "I don't know" is also bad. Because you need to show you interest or a way how you think. Because it can be a question on specific knowledge like for example "What is closures". The answer "I didn't use them yet, for what do we normally use them?" is much better because you opens the dialog. If the question is more like "How would you do this and that" it means that the interviewer wants to see how you are thinking so just start thinking out loud.
And now here is the truth. Most of tech interviewers won't be prepared for the interview. Maximum they will check your CV and hopefully your projects. So they will simply start to bombard you with some random questions to check your knowledge. Sure it's the bad way to make interview but we have what we have. What you need to do is to propose on checking your projects and your code. A lot of people like to check code and say what the think about it and also it will be the topic which you at least know and where you can discuss something. So I recommend that you come always with your own laptop where all your projects are already installed. Then in a matter of minutes you can show the code and speak about it together.
I hope that this video helps you to get your first job as a developer. And don't be depressed if you first tries won't be successful just keep doing it by the plan and sooner or later you will succeed.
Also don't forget to check my full courses regarding different web technologies.