DEV Community

Discussion on: Must-Have Skills for Developers in 2021

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.