I came from a low income family and was raised in a low income area of Manchester, England. I scraped through school, not due to a lack of intellect, but more a lack of focus. While playing a popular game called Half-Life, I decided to develop a modification for it. I had very little knowledge about programming, but I created the modification through trial and error and stubborn persistence.
I really liked developing software, so I went to College and found a fast track course to enroll in Software Engineering. While attending classes I also developed software in my spare time, and moved away from game development and focused on web development. But this too happened because of a game. While playing online games I found myself in a "clan" and we needed a website, so I created it.
I received a degree with honors, but it was difficult finding a job. But I soon found a freelance job programming and it wasn't long before my career took off. I am now a senior developer and have been developing software for over 15 years.