Two out of three developers are self-taught, and other trends from a survey of 56,033 coders