This question already has an answer here:
- moving from Windows to Linux [closed] 16 answers
I was confused about whether to post it on Meta or here, but then decided the latter. In compliance with SO T&C, I don't intend to debate which is better. I only need an objective & technical answer. It's just that like many people who are familiar exclusively with Windows and have absolutely no practical hands on experience working in Unix-like OSes, especially Linux, I have some anxiety about this shortcoming of mine. All reputed text-books on OSes,programming languages etc by international authors always have a case study for both OS-families side-by-side, signifying that both are landmarks in their own right.
But my total lack of hands-on familiarity with Linux (or any Unix-like OS) now makes me feel uneasy. I have done C programming(& a little C++) in Windows only, and all my real-life exposure to an OS has only been to the WIN family of OSes. The fact that C is more synonymous with UNIX or UNIX-like OSes (having been associated with UNIX since its origin), and also that too many serious programmers and good students seem to work on C from a Linux shell/command line, makes me feel lacking (I have only worked from an IDE GUI on Windows,never on console!!)
So kindly answer this for me. I have tried my best to be precise:
1)Does a Windows-only person like me face major difficulty migrating from the world of WIN to Linux if he has to?
2) Can one survive by being familiar only with WIN or only with Linux with little or no idea about the other? I ask this because I don't find WIN family lacking in any aspect and I am equally certain same is true for Linux. I don't want to be familiar with the other family due to many reasons, time constraints being one, can I afford not to?
If it's pertinent, I must point out that I have a fair theoretical knowledge about UNIX as all CS undergraduate students do, irrespective of whether they are WIN-exclusive or not.