The impetus for the self-taught web and iOS developer? A failed Facebook interview.