However, I consider myself a neophyte in that I’m only now really understanding better ways to do development. I’ve always striven to write clean code, but felt the typical pain points at times. With my experience, I think I’ve felt about every pain point there is, from poor language choice to poor requirements, team issues, to poor design choices and project monetary concerns. Relatively recently, I’ve really embraced the idea that it doesn’t have to be this way. This is my attempt to make those improvements my own, and so become a better developer.