What would you get by having a Unix/linux machine as a desktop? You know when it all comes down to it you're going to be using a terminal anyways to get your job done. No different than using putty.
IT wants everything consistent for a reason. Having you as a special case makes their job more difficult than it does your job by having a Windows machine running a few putty terms.
I am really not sure what world you are living in. You cannot say that at all. I can prove you wrong simply by saying the college I am at right now has a CS degree that fits your criterea for Computer Software Engineer. Like I said in my comment above, companies should stop putting labels on the degrees they wish people to have when they apply. They should just tell people what the hell the job is for and let the people decide if they can do it or not. That's what a resume and an interview are for.
The problem with your comment is that there IS a difference between every CS, IT, or [fill in your acronym here] major on the planet. What should really happen is companies should stop saying "Looking for people with BS in Computer Science" and say "Looking for students with BS in the area of programming" or "Looking for students with BS in the area of System Administration." Let the companies cater to the non-standard degrees as opposed to labelling the majors themselves.
What would you get by having a Unix/linux machine as a desktop? You know when it all comes down to it you're going to be using a terminal anyways to get your job done. No different than using putty.
IT wants everything consistent for a reason. Having you as a special case makes their job more difficult than it does your job by having a Windows machine running a few putty terms.
CS != Programmer
I am really not sure what world you are living in. You cannot say that at all. I can prove you wrong simply by saying the college I am at right now has a CS degree that fits your criterea for Computer Software Engineer. Like I said in my comment above, companies should stop putting labels on the degrees they wish people to have when they apply. They should just tell people what the hell the job is for and let the people decide if they can do it or not. That's what a resume and an interview are for.
The problem with your comment is that there IS a difference between every CS, IT, or [fill in your acronym here] major on the planet. What should really happen is companies should stop saying "Looking for people with BS in Computer Science" and say "Looking for students with BS in the area of programming" or "Looking for students with BS in the area of System Administration." Let the companies cater to the non-standard degrees as opposed to labelling the majors themselves.