Don't get too emotionally vested in, attached to, or religious
about any given technology, OS, or language - none are perfect -
in the long run you're likely to end up wishing you could create
your own ala carte from what you like about each different one.
Think of it like cars - you may not have driven a particular car
before, but they all have keys, steering wheels, accelerators,
and brakes - you should be able to get in one and quickly drive
off once you sort out what's where. Treat OSes and languages
similarly and focus on learning the essential concepts
underlying them even if you're in the throes of the specifics of
any given instance. And over time try to understand and
appreciate the ancestry, heritage, and commonalities of the
various technologies which will help you keep perspective.
Realize for example that, while the evolutionary tree is
actively branching and full of dead-ends, over time technology
tends to repeatedly converge around 'best practices' and
'economies of scale' (e.g. notice a Mac is