DEV Community

Must-Have Skills for Developers in 2021

Krowser Web Services on June 07, 2021

Whether you are already an experienced developer or just starting out, if you want to become really good in this industry, you need to constantly s...
Collapse
 
bazen profile image
Bazen

This is confusing and intimidating specially for someone who is starting the developer journey. primarily because the title is misleading most of the skills listed here are not must for every developer. the term developer is also misused because it is indirectly defined like this
developer = full-stack developer + designer + security expert + project manager
which is not true. so if there is someone intimidated by this list there is a good reason that you shouldn't.

Collapse
 
kayinajah profile image
Kayinajah Inyang • Edited

Hey, It is clearly written in the third paragraph of the introductory section that "Of course, you won’t need all of them and this list isn’t complete. But it should give you a good idea of what to learn next or what to improve on."

Collapse
 
leob profile image
leob

Okay, but then the title is misleading ;)

Collapse
 
mihaidev profile image
Mihai Blebea

Basically the “must have” skills are actually not needed all, just a few. Title is clearly written for click baiting. Sorry bro.

Collapse
 
polaroidkidd profile image
Daniel Einars

Ok, so, the only "must haves" in this list is "Don't be afraid bro ask questions" and "learn to be a good communicator"

The rest will come naturally. Or not. Either way, those two are the ground work.

Collapse
 
jwhenry3 profile image
Justin Henry • Edited

One thing I would change/add to the article is

  • Practice Functional Programming
    • When writing code as pure functions and obeying immutability, you pick up a slew of habits that are very useful when used in even larger projects. Learning about object immutability and state machines will help guide any level developer to writing more meaningful and impactful code. This also encourages to heavily abide by the SOLID Principles, as you find yourself writing more precise and narrow-use code in order to surgically perform only the necessary operations at the time it is needed. At times, when diving into OOP, you can get so lost in the web of object relations that it becomes difficult to follow. Starting with simpler patterns and expanding on that would decrease the ramp up time when working on new challenges.
Collapse
 
_mariacheline profile image
s h i • Edited

Sorry but how is this different from past couple of years?
Thanks for the tips tho!

Collapse
 
kayinajah profile image
Kayinajah Inyang

Hey, I'm glad you found the article insightful! Thank you 😃

Collapse
 
pirroutsider profile image
Andrés R Hernandez

Thanks for your post.

Collapse
 
kayinajah profile image
Kayinajah Inyang

Hey, I'm glad you found the article insightful! Thank you 😃

Collapse
 
damjand profile image
Damjan Dimitrov

Talk about setting the bar

Collapse
 
jmfayard profile image
Jean-Michel 🕵🏻‍♂️ Fayard

Yes, it's illogical to label "must have skills for all developers" a range of skills which in practice maybe 2% of professional developers can claim to have.

For example I have not used Linux or Windows in the last 10 years, so I guess it makes me a not-real developer.

Collapse
 
kayinajah profile image
Kayinajah Inyang • Edited

Hey, It is clearly written in the third paragraph of the introductory section that "Of course, you won’t need all of them and this list isn’t complete. But it should give you a good idea of what to learn next or what to improve on."

Collapse
 
ccbagel profile image
Hasan Ahmed

Planning features and thinking ahead really works well and tbh made me a bit better developer. I used to think of how I’d implement a feature and just write it out but once I started planning and sometimes even planning it out on paper, the bugs have decreased a slight bit lol and I understand my tasks much better from writing, testing, to shipping. Makes a noticeable difference definitely recommend 👍🏽

Collapse
 
cosmicskull profile image
Cosmic

It's actually overwhelming who is just starting out now

Collapse
 
souksyp profile image
Souk Syp.

Big fat underline on Soft Skills in 2021