Цитата:
а как связано "освоение программирования" и используемая ОС ?
На правах оффтопа, опять же,
(Оффтоп)
в linux (да и в других posix-системах) естественным образом доступен язык сценариев, который позволяет удобно связывать между собой программы или их компоненты, автоматизировать многие элементы программерской деятельности. чтобы сделать то же на винде, часто приходится чесать репу и строить велосипеды (или использовать posix-эмуляцию типа cygwin, но это уже не совсем "под виндой")
далее, существенно б`ольшая поддержка различных стандартов, доступ к исходникам программ (полезно для обучения), множество библиотек с открытым кодом, которые можно смело использовать без воровства и других лицензионных проблем. ну и сама философия разработки
в сильно общих словах - такие преимущества, хотя любители винды найдут что возразить, и отчасти будут правы