2 min min read - October 1, 2018
Let's face it: there are not enough opportunities for people with little commercial experience when at the same time there is massive undersupply of experienced developers. There is no way around it. Companies need to hire graduates and juniors and keep them as long as possible. Only that can keep the situation healthy and fair. But at the same time business is not a charity and we need people to be productive. There are many boot camps that promise you to get a job. Some of them work. I can believe someone after intensive React course can be productive for example for agencies. But that doesn't work for everyone. In most of our projects (in current and previous companies) we needed more flexibility and ability to learn than just given set of tools. There is a massive difference between being able to build a countless number of nice and performing UI using a predefined set of good tools and being able to build scalable and complex software systems. That's why React is good to find the first job that pays, but NodeJS is a way to get a well-paid job in the long run (even despite crazy React rates). Below I list things (virtues and knowledge) that if I find in graduate I vote for taking person immediately:
Last but not least important:
That is quite a list and quite detached from "I know how to build React app from A to Z", but it's minimum that allows me to work with a graduate/junior/student. It makes me able to explain more complex problems, patterns, frameworks. It makes possible to send the person to learn something from MDN, Stack Overflow, etc.. It's like an alphabet for learning JavaScript. Unfortunately, a lot of people start with memorising Shakespare, before learning how to read fluently.
1 min min read - February 11, 2019