The terms are nearly interchangeable[0] but programmer is more widely used[1].
[0] http://en.wikipedia.org/wiki/Programmer (see first sentence)
[1] http://www.googlefight.com/index.php?lang=en_GB&word1=coder&...
Depends on the skill and expereince level. An engineer would be a high level developer, for instance. I think the connotation of coder is a little bit negative for anyone with skill level.
The terms are nearly interchangeable[0] but programmer is more widely used[1].
[0] http://en.wikipedia.org/wiki/Programmer (see first sentence)
[1] http://www.googlefight.com/index.php?lang=en_GB&word1=coder&...