It may come as a surprise to you, but many professional programmers are self-taught.read more