7 Habits of Successful Software Engineers

twitter logo github logo ・1 min read

So I just checked out this video posted by freeCodeCamp on youtube. Found some cool points that I noted down. Thought someone in the DEV Community would find it helpful.

  1. Understand the scope and the problem first before coding
  2. Document as much as you can
  3. Write readable and maintainable code
  4. Be good at cross-functional work
  5. Be an effective communicator
  6. Recognise opportunities for improvements and impacts
  7. Have a growth mindset
twitter logo DISCUSS (2)
markdown guide

Understand the scope and the problem first before coding

I think this is a bit easier said than done. I think people fall too far on either side of this spectrum. There's a sensible middle ground here.


I totally agree. This may not be possible for all the cases and finding the middle ground to start the dev is the approach to go with.

Classic DEV Post from Nov 26 '18

Todo-MVP: Or 'Why You Shouldn't Use A Web Framework' - The Revenge

A restatement and defense of my post 'Why You Shouldn't Use A Web Framework', and an alternative: Todo-MVP

Suhail profile image
An open source enthusiast and a python developer.