DEV Community

Discussion on: What misconceptions do early-career devs have about this work?

Collapse
 
aileenr profile image
Aileen Rae • Edited

I'm only a newbie to senior level myself, but the biggest paradigm shifts in my understanding of this job so far have been:

  1. Idiot-proof code is 1000% better than "smart" code. Developers spend more time reading code than writing it, so it's in everyone's best interest to make that reading as easy as possible. This can often mean violating principles like DRY.
  2. Related to the above: Best practices? They're not gospel. They're context-dependent guidelines. The most "expert" developers I've met understand their benefits, drawbacks, and know when other concerns take precedence.
  3. Knowing how to parse out business problems from client/non-tech people and solve them in a high-level, abstract way is a more important skill than perfecting the nitty-gritty of writing code.
  4. Communication, empathy and other so-called "soft skills" are core skills for being an effective developer.

Edit for typos.