Though linux developers have done a great job at creating alternatives to popular windows applications,there are still some applications that exist on windows that have no equivalent linux application.
If you're a lifelong windows user,you may take a while to get used to the way linux works.from installing software to running programs,things are a little different in linux based system.
Because of its free nature,linux is sometimes behind the curve when it comes to brand new hardware compatibility.though the kernel contributors and maintainers work hard at keeping the kernel up to date.
Becoming familiar with the linux operating system requires patience as well as a strong learning curve.you must have the desire to read and figure out the thing on your own,rather than having everything done for you.