Hey all, I’ve been coding since March after the pandemic wiped out my job (playing guitar). I have been learning mostly JS, with HTML/CSS a given, and briefly investigated things like PHP, Node, and MySQL. I have not learned any frameworks, but have just spent my time making little projects, learning how to manipulate the DOM, practicing programming/algorithms, and sometimes doing tutorials.
Fast forward to my looking through job listings, and there’s a bit of a splash of cold water, not only because most places want quite a bit of experience, but there is usually a list of technologies that extends down the page. I’d say most of the jobs list at least ten separate technologies as being basically necessary, with others that are “bonus.”
I get a bit of a “the HR person just copied this stuff from some list” vibe from some of them, but still I wonder if I need to start diversifying and trying to cover these bases. I have been trying to get better at Vanilla.js and there is a lot lot lot to learn, but is it a better strategy to try to add a large number of technologies at a more superficial level?
I’ve noticed also many entry level web developer job listings require 5 years experience. I don’t care the industry that’s not entry level.
I’m “pre-applicant”, but at the point I need to apply. So, I’ve also been looking at job postings.
Maybe someone that has been hired can weigh in here with a better opinion than me about job postings. But what I see looking at them is there are some basic skills they want and list many others as bonus. You’ll probably need to demonstrate your skills in the basics they want so you’ll want to be strong there.
But, like I said maybe someone that has gone through the process has a better opinion.
The bigger the company, the more you need specialists.
How companies evolve:
1 person does all the stuff, fullstack
can’t do it all, needs help, hires a person for fullstack
now 2x fullstack
you want to make it look nicer, need help, hire a person for frontend
now 2x fullstack, 1x frontend
you want to make it faster, need help, hire a person for backend
now 2x fullstack, 1x frontend, 1x backend
So depending on your challenges, you hire new people, mostly for a specific problem.
In big companies you will find people with roles like Senior MongoDB Query Writer or ReactJS Component Framework Documentation Maintainer (small exaggeration).
Thanks for the replies. I feel tugged in two directions. On one hand, I see that the specialists are the ones making $, and I’m a big believer in standing out from the crowd, not following it. This would seem to suggest that focusing on getting one skill to a X10 (or maybe just X2?) level would be a good strategy. On the other hand, I have not worked for a corporation for 20 years. I have been self-employed for 15 years, and I certainly like the idea of working from home and not having to deal with meetings, office politics, and open offices.
But… then I also don’t like the idea of competing for gigs online with PHP whizzes from India with masters degrees.
Thanks for the kind and thoughtful words, @miku86. I will continue to evaluate my strategy with this in mind. I am a very “local” kind of person, and it would suit me to continue to emphasize the local market. Maybe I can do this while still freelancing.