When I began transitioning my career from graphic design to software engineering, one of the concepts I wish I had a better grasp of was state: what exactly it is and how it affects my application.