Maybe in Europe. If you look for a job as an IT professional in the US expecting to do software development, prepare to be disappointed. My friend, the director of our company’s IT department, was extremely frustrated with an intern who did just that. He claimed he wanted to be a developer, was assigned a simple IT-related development task, failed horribly at it, and was not asked to return when his internship ended.
And this can fall under that category of IT because it involves specifically modifying/configuring a program to suit the company’s internal needs.
That can be done by IT departments, but typically, it falls under services/consulting. While computer programming is involved, it does not fall under the category of software development.
I’m not trying to disparage IT, services, and or consulting. I’m just saying that they are philosophically very different from software development. Here are some examples:
- A developer has to consider different types of databases and operating systems. The IT guy usually determines the database and operating system. The consultant may not always have a say in the hardware, but the at least have very specific parameters to work with.
- A developer has to consider differing footprints across many environments. For example, the service they’re building may need to be as usable with 10 users as it is with 1000000. IT guys and consultants only need to consider one environment: the company’s.
- A developer has to anticipate many different ways in which their product can be used. IT guys and consultants have a fixed set of use cases that they need to optimize.
To put it in terms of WoW, it’s like the difference between developing for all of Blizzard’s servers as opposed to running a private server.