А программист почему-то обязательно должен знать ось винду. С какого это перепугу? Если любого программиста попросить переставить винду, то он включит ламера и скажет, что он не умеет и будет прав.
Потому что обыватели путают понятия. Программист может написать вирус для этой оси, но он не будет выполнять работы дворника, которой занимается системный администратор.
в принципе да, но увы, в наших реалиях (в частности, чтобы доказывать, порой, что ты - не верблюд) нужно знать разные смежные технологии или хотя бы в них ориентироваться. т.е. кроме основного, скажем так, языка, нужно шарить в железе (подбор, сборка и т.п.), настройках серверов, СУБД, настройках различного сетевого оборудования (и уметь его подбирать) и прочая...
почему? простой пример из жизни: периодически валится база, причина непонятна, ессно показывают на кого? на программера. он же неправильно что-то написал. в результате выясняется, что неверно настроен raid-контроллер, а еще из-за конструктивных особенностей ящика и слота, в который он установлен - тупо перегревается чип и нужно переставить контроллер, докрутить охлаждение и поменять настройки кэширования. причем тут программист? так он всегда причем. потому как админы обычно отвечают (это если они есть) "а у нас все правильно настроено - это вы чето не то делаете" (и к этой, безусловно информативной, фразе вываливается в некоторых случаях куча сертификатов, называются громкие названия фирм и число пользователей - короче мы крутые, а программеры опять не то накорябали своими изогнутыми руками).
так что, винду тоже надо уметь ставить... просто никто не говорит, что это нужно обязательно делать
просто если юзер не может войти в систему из-за неверного пароля, а пароль неверный, т.к. набирается в другой раскладке, а раскладка неверна из-за того, что в реестре есть особенный ключик, отвечающий за поведение раскладки в терминальном сеансе и при определенных настройках (разница в клавишах переключения на клиентской машине и терминальном сервере, допустим там alt-shift, там ctrl-shift и разнице языковых наборов, т.е. количестве прописанных раскладок) возникает презабавный глюк, когда в терминале переключаешься, например, на русский, а печатаешь латиницей - пользователю пофигу, у него "программа не работает" и виноват программист.