The mindset of the software developer – How developers think


I bumped into a great article by Dan Quine, on how developers think and how they solve the problems. A must read for anyone interested in software development.

A few things worth noting from the article

  • Developing software is all about problem solving. Writing code is only a tiny part of what developers do — most of the work involves solving some really complex abstract problems.
  • Developers love to generalize — take some code that does one specific thing and turn it into a Swiss Army Knife that can do many different variants of that thing.
  • Abstraction is a key idea in computer science.
  • Great developers get very frustrated if they are forced to produce shabby work.

Read full article here

Leave a comment