Is it easier for either .Net or Java Developers to learn GIS, or for GIS professionals to learn .Net or Java programming to become GIS Developers?
You could learn enough GIS and code to be a "GIS developer" in a solid month. You'd be a bad one, but it could be done. There's a huge range in quality and it depends greatly on previous experience.
I'd have to agree with the above. It really depends on what you mean by GIS developer and what your goals are.
I think GIS dev can fall into a handful of categories.
Then a lot of people just have to move from one area to another working on it all, probably out of necessity. Maybe working in small teams or solo.
I think if you focus one area, you can hit the ground running at any level. There are tons of resources to learn the skills needed to accomplish any of these dev goals. I will say that server-side stuff may prove a bit more involved, but I think that's just the nature of the beast.
I did a write-up not too long ago on going from being a GIS Analyst to GIS Developer.
I'm thinking Python and maybe desktop extensions fall in that category
With constant changes and being the only GIS Developer at my work I hesitate to say I am knowledgeable as a developer, but you can become a basic GIS Developer in a day, but from there you are always growing and your growth as a developer depends on your willingness to learn, the effort you put into it, the understanding that you need to reach out and make connections because this is the type of job that I perceive where one should not go it alone. As a developer I am confident that I could build anything that I am asked for, but with Esri JS API documentation, fellow devs, and my own undersatanding on GIS Development.
Retrieving data ...