Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Snip...

All of that to ask my question yet again: Who is starving/getting paid more, the guys working on the Windows side, or the guy on the OSX side?
Where is there a greater demand for competent knowledge of the tools?

~Earendil

Windows guys get paid more... Mainly because there's 90x the opportunity out there. Windows rules the corporate world, followed by *nix, mainframe and the various legacy mini systems out there.

I would also say that it really depends on the industry your in. I have never even seen a Mac developer job, but then again, I haven't really looked. Niche development is good (MVS, VMS, etc.) if you can find the right spot. The companies that I see using OS X are mainly the creative types, which don't have the cash to pay big bucks to programmers like they do in the other major industries. I know that its an over generalization, but I would say its right on target.
 
I think people who know Windows system programming are in a good position to make more money. Much more so than *nix, knowledge of Windows internals is an occult specialty (ever try to find out anything about Windows you needed to know? It's an order of magnitude harder than on *nix).
 
I am a contractor (self employed) in the UK. I am a MS SharePoint consultant using ASP.Net and very specific knowledge about SharePoint. I earn a very good daily rate.

I dable with OSX development in my free time. Sadly it does not seem to be a viable career in the UK. If you want a good job either full time or contract, pick a MS technology like BizTalk or SharePoint and specialize. MS does not just dominate, it IS the industry - especially here in the UK. The good thing is you will make a lot of money and still get to write it all on a Mac (via VMWare Fusion).

The only way I can see to make money on OSX development is to write an app or a iPhone app and sell it yourself.

Neil
 
I'm consider myself fortunate to make good money working strictly with UNIX.

But I'm also fortunate that I don't work for corporate America. I work on government funded "big science" and non-defense aerospace.

If Windows programmers make more money, just remember Herman Blume's line from Rushmore:

"They can buy anything, but they can't buy backbone. Never let them forget it".
 
if they only employ those in Cupertino, i'll look elsewhere. Maybe Linux or even Windows???
 
Windows guys get paid more... Mainly because there's 90x the opportunity out there.

And there aren't 91x more employees out there? This is kind of what I figured the situation was. Bummer :)

Windows rules the corporate world, followed by *nix, mainframe and the various legacy mini systems out there.

I would also say that it really depends on the industry your in. I have never even seen a Mac developer job, but then again, I haven't really looked. Niche development is good (MVS, VMS, etc.) if you can find the right spot. The companies that I see using OS X are mainly the creative types, which don't have the cash to pay big bucks to programmers like they do in the other major industries. I know that its an over generalization, but I would say its right on target.

As a Kid I always pictured myself walking into a company and saying You're Mac port sucks, I can do it twice as good and you don't need to pay me twice as much.
Oh, dreaming as a kid was fun...

Anyhoo, Back to work...
(C# in visual studio, woot :rolleyes:)
 
err...I would say the more obscure the system the greater your salary. Getting someone with the specialized training to work on an uncommon system requires $$$. Otherwise you will have to train someone to do it and that may cost you more.
 
I think people who know Windows system programming are in a good position to make more money. Much more so than *nix, knowledge of Windows internals is an occult specialty (ever try to find out anything about Windows you needed to know? It's an order of magnitude harder than on *nix).

**Hint** Check the VMS manuals... Same thing different name.

I did quite a few ports of code from VMS to NT. Pretty funny how the internals are so similar. Right up until the point you hit the win32 api! :eek:

To the OP. I'm a big believer in the big picture. OS's and API's are just details. After a while it's all the same thing.

I make my living in Linux / Sybase / Oracle and still support VMS. I've learned quite a few middleware API's in my career, MQ Series, Tibco, Talarian...

Don't limit yourself, you'll never know where you end up or what you'll be doing. My first job I was doing Oracle work / DBA and they asked me if I would like to do DECTalk. You know those automated systems where you speak into the phone and it gives you back some info you probably didn't ask for :p

After that I did Compact Disc publishing back when dual diskette drives where king. All because nobody would step up and take it on.

I guess the life lesson is to keep learning and don't ever refuse to do something different.

If you decide to take this path, stay somewhere for a few years and then jump unless your learning new things. When you get much older, the breadth of experience will help you much more than the depth of your experience. You can jump around while your salary is still low. It gets much harder when you start climbing the salary ranks.

Learn OS X and Objective-C. It can't hurt, you'll never know when you might use it. Maybe you'll actually learn something that you can apply elsewhere.

They deserve more money as they have to use a rubbish API :p.

God I hate MS API's. They changed yearly (back in the day) and there's about 3 ways to do the same thing, all with different bugs. I don't do much of it anymore though.
 
Getting Foot In Door of Apple

I'm trying to get some insight in how to get my foot in the Apple Door. Not very familiar with the positions available in DC, if not only limited to retail.

I have a MSEE but have zero job experience in hardware or software. Looking to retire out of Military next year or two and want to see what I can do to make myself marketable for a SW engineering position. Also wondering what is typical bonus and options for entry level positions...

I'm looking to get into game development using COCO 2d, learning on my own. Hope to hear back from someone soon.
Rick
 
I'm trying to get some insight in how to get my foot in the Apple Door. Not very familiar with the positions available in DC, if not only limited to retail.

I have a MSEE but have zero job experience in hardware or software. Looking to retire out of Military next year or two and want to see what I can do to make myself marketable for a SW engineering position. Also wondering what is typical bonus and options for entry level positions...

I'm looking to get into game development using COCO 2d, learning on my own. Hope to hear back from someone soon.
Rick

Apple doesn't really make games, they make API's, OS's, etc... The main thing driving Apple right now is hand-held devices. Game development would be more in line with independant development or a company that makes games.

By DC, you mean Washington DC, that not known as a big tech hot-spot. Bay-area is the hot-spot right now, although TX is gaining ground.

I've talked about this subject before, and it's from many years for software development:
Job requirements go up as the age of the OS/ dev platform goes up. Example, I just saw a job open that required 7+ years in .net... Just saw a job open that required 1~2 years in iOS...
As iOS ages, the requirements will go up as well.
If you get into any tech field, you should consider it's age. Right now you'll be competing against people wth a max of about 2 years, 2 years from now, you'll have 2 years and they'll have a max of 4 years.

Degree, other langs, etc will help. Some are more natural at programming and can prove it.

It's a pretty big investment, going in 1/2 way won't cut it, be aggressive.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.