DEV Community

Discussion on: Why do developers have the toughest interviews in the world?

Collapse
 
sharpdog profile image
SharpDog

I disagree. You should not only know your own language and frameworks but you should also know at least one or two languages from different paradigms. For example, in 2018, you should know at least a functional language, a reactive language / framework and a procedural language, hopefully with a parallel framework as well. This gives you more insight into the different possibilities when looking for solutions.

If I only have a hammer, everything looks like a nail ...

Similarly, you should not only be fluent in your domain but in several others, e.g. front-end, microservices, web services/SOA, relational database, non-relational database and yes, networking. You should probably add several common services such as SOLR/Elastic Serach, TensorFlow, ... as well.

There are many reasons why such 'full-stack' developers are more valuable, the start with app architecture, security, performance and extend through devops and deployment concerns.

Yes, it's harder but it's no different from a building contractor having to know about HVAC, electrical, plumbing, roofing, masonry, carpentry and even landscaping.