I'm a recent Computer Science graduate who prides himself on his knowledge of software development and problem solving, but has no idea how GIS systems work. (Read: I'm a programmer.)
I've been charged with developing (ie. coding) a new webmap from scratch.
I can program in any language that has bindings to COM (Microsoft Component Object Model), so I've been writing in PHP.