Im a software development trainee after a sucessful apprenticeship from the age of 17 - I have just turned 18 and I thrive under expansive problems in software development as well as learning new technologies, the best way to learn is to explain to others.