Triumph Amidst Challenges This is more probably of a cautionary tale than it is of a successful and optimized approach to becoming a software developer. My start was kind of rough, pretty brutal to be completely honest. If I had to do it all over again, I would take a completely different approach. The only reason that I became a software developer was because I possess the following qualities: patience and persistence. Background I was in high school when I first got introduced to computer programming. Prior to that, it was just normal computer curiosity. I spent time looking through