What sort of programmer? Are you a computer scientist, or a computer engineer? I sincerely don't mean any offence, but I wonder if there are two ends of the spectrum of code and computer programming. Do you muck about in fractal algorithms or learn how best to utilise the latest protocols and languages for functional requirements?