A poll the OP asked me to share, it asks "Which OS is using as your development environment?"
Yea but your the only one I will lower my standards enough to actually be friends with :)
@design_RG Mint is a great option for someone new, so is Ubuntu.
the learning curve is steep. Windows is built as a platform for non-tech people (Even though tech people do use it). That makes it easy to use without needing to do much research, but it also means it isnt nearly a powerful and not well suited for tech people.
I have a project I run (Aparapi) where I need to compile a native app for windows. Simply compiling on windows (due to the difficulty in automating such a thing) has wasted an astronomical amount of man hours. Having worked in both environments side by side I really dont understand how most windows users can bare it. I usually just tell myself its the result of them not knowing what they are missing as they never put the time in to learn the alternatives.
Not saying that applies to you, but man windows is like pulling teeth as a developer even though i do find it easy to learn.