This post provides a list of 10 things that software engineers should avoid, including being a perfectionist, not prioritizing code refactoring, misunderstanding the concept of legacy code, using functional programming in the wrong context, following best practices blindly, struggling alone instead of learning from experienced teammates, falling into the 'flow' and over-engineering, neglecting physical health, forgetting the enjoyment of programming, and being a coder instead of a problem solver using code.

6m read timeFrom favtutor.com
Post cover image
Table of contents
1) Being Perfectionist2) “Please, give me some time to refactor!”3) Misunderstanding what “legacy code” means4) “Functional programming is the best!”5) Following the “best practices” blindly6) Struggling alone7) Falling into the “flow”, without self-awareness8) Not moving your body9) Forgetting how fun it is to be a programmer10) Being a “coder”, not a software engineer
8 Comments

Sort: