I'm a bit of an oddity - I use and basically like Mac OS X, Windows, AND Linux.
People sometimes look at me funny - it's hard to be "multi-lingual." My experience has been that while all three have their quirks, it's actually easier to understand all of them in reference to each other. I'm told that after you learn a few languages, learning more is easier because you start to understand how language works at a more fundamental level. Once you start to understand how an operating system is built, switching to a new one isn't that bad.
Once you get over the basics (network config, keyboard commands, file management, system layout, etc.) the biggest challenge is building out a decent collection of software to support your day-to-day work. Some software (e.g. IntelliJ IDEA, Eclipse, NetBeans) is available for multiple platforms - aside from learning slightly different keystrokes, no big deal.
We've had a number of people coming to the Mac recently from Windows, and so without further ado here are some of my favorite apps from the App Store:
- Visual JSON
- Markdown Pro
- Coda 2
- Dash (Docs & Snippets)
- OmniGraffle (with Pro In-App Purchase to read/write Visio)
The two main apps not available on the App Store I use besides the dev environments above are XMind and (of course) Office.
What are some of your favorite apps? Any tricks for making it easier to learn a new OS?