DEV Community

Cover image for 5 Technical Skills Developers Need In 2020: Based Off Of A Job Description

5 Technical Skills Developers Need In 2020: Based Off Of A Job Description

SeattleDataGuy on January 16, 2020

If you're a developer in 2020, then you have probably come across a job description with a cornucopia of technical skill requirements. For example...
Collapse
 
jmfayard profile image
Jean-Michel πŸ•΅πŸ»β€β™‚οΈ Fayard • Edited

Do You Have All Those Skills?

NO, and you don't need them either to find a job.

That's a nice Job Description from hell. Basically they expect the new employee to be an entire IT department. In fact my educated guess is that they don't expect it, they know their job offer is poorly written and unrealistic.

You can find out by asking:

So, I have read your online job offer from hell, and I have found this very impressive list of fake requirements that nobody asking for this kind of salary needs to have.
Just to be sure that I understood it correctly, could you give me your own take of what is really needed to start doing this job here?

Because a bit of realpolitik here: if really you have all of those competences, you are welcome to apply, but not as a line-of-assemblee worker but directly to be head of engineering, CTO or something. And ask for the corresponding salary, unless you enjoy being overqualified and underpaid.

Of course, with such jobs fake requirements, a pretty good guess is that none of their current emplyees would have been hired. Because let's be clear, they didn't know all of this the day they started. They just learnt on the job, which is what sane people do.

My advice would be simply to run away from this nonsense.

Yes, it's fine and good that you want to have more technical skills.

But working on your technical skills and finding a job are two issues that you should separate from each other.

Collapse
 
markoshiva profile image
Marko Shiva

Well funny enough in my country Serbia almost every job description for devops or for an software engineer is like that. I am annoyed with that as I also get into situations where I don't know what of those technologies is really needed I have them all but not really mastered all of those technologies.

So many times I do not apply to such job descriptions even if the company that posting them is company I am interested to work in.

Its annoying so much as it allows really uneducated HR people to choose people that are more assertive in presenting their knowledge including the ones who fake knowledge of the technologies.

Instead of searching for people who are really good in things that job position demand and who can learn other things related to project they search for someone who have knowledge of all technologies used on project or used in the department.

Fortunately there are the other more realistic job offers that I am applying to.

Collapse
 
jmfayard profile image
Jean-Michel πŸ•΅πŸ»β€β™‚οΈ Fayard

you don't have to apply to those offers. create a personal connection with the other devs doing a similar job and you will find out the it's easier then you thought. it's just a fact that a lot of companies need the king of skills that you have

Thread Thread
 
valentinprgnd profile image
Valentin Prugnaud 🦊

Usually, these job descriptions are designed for reach: the bigger the net, the bigger the catch πŸ˜‚

Collapse
 
silviosavino1 profile image
Silvio Savino

Yes of course you should keep up with new technologies in many different fields, even just without being a proper expert but...wouldn't you agree that a job description looking for such a variety and wide technology experience is a bit suspicious? What would you think of a company looking for a jack of all trades? I would think it doesn't know exactly what it's looking for and it believes that someone who's able to mostly do everything will be the ideal problem solver to every business need. It is true that startups look for developers who are able to cover more responsibilities but every wise startupper would know that unicorns don't exist and there are limits in everyone's skills.

Collapse
 
leob profile image
leob

This selection of "must know" technologies seems a bit biased towards devops and data science, not really towards mainstream web dev (with the exception of React). Good however that you mentioned Nagios, I should look at that for one of my client projects (or at Grafana, or at Prometheus).

Collapse
 
shaijut profile image
Shaiju T • Edited

Thanks for the post 😊, But let say I learn all these tech stack, What should I call myself Software Engineer ? Data engineer ? Machine learning Engineer ? DevOps Engineer ? Or a Full Stack Engineer ?.

I don't know why new companies want all in One Engineers , maybe they don't have funds to pay for Separate Engineers ? If at all one guys manages all tech stack then his Job should be on high pressure. I am new to this. What do you think ?

By the way I am curious to know do you work using all these tech stacks ?

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
seattledataguy profile image
SeattleDataGuy

I kind of wrote this half seriously. In someways...developers should know these skills...in other ways...how in the world are we supposed to keep up with all these skills. It's just part of being in the tech world.

Collapse
 
mcdtbo profile image
Thabo Pali

Great article, very insightful. Which resource(s) would you say is best for learning Python?

Collapse
 
seattledataguy profile image
SeattleDataGuy

Here is a great place to start youtube.com/watch?v=YYXdXT2l-Gg&li...

Collapse
 
theodesp profile image
Theofanis Despoudis

When I look at this it reminds me of the things I don't know

Collapse
 
markoshiva profile image
Marko Shiva

Nice post and you reminded me on few technologies that I need to get better at. Thanks.

Collapse
 
zarakaleskova profile image
Zara

Very insightful article with a lot of helpful information and guidelines! Thank you so much!