Скажу вам как заядлый быдлокодер сидевший только на windows, и теоретический понимая как работает linux(иногда правда использовал backtrack/kali или grub в качестве uefi shell'а ) в Windows система настроена против вас. Поэтому 1) Здесь главный помощник - это IDE(выборийте как в последний раз) и обязательно должна иметь возможность подключения модулей и расширений(если будете иметь дело с Visual Studio, то сразу подключайте nuget и git) 2) CMD это для запуска системных утил типа diskpart и то только чтоб не заморачиваться, для остального PowerShell 3) Если что-то не работает в windows надо перезапустить компьютер, если не помогло значит это в принципе не работает. А если надо изменить/добавить модули/настройки надо перезапускать приложение для верности. 5) Виртуализация неожиданно(прям совсем) работает как часы и даже лучше. И если сама винда на виртуалке творит гейтс знает что и почему, то другие ос в windows вообще не возмущаются и работают весьма прилично. 6) Большинство framework'ов либо имеет свой интерфейс в качестве отдельных программ, либо явно указывают с чем и как работать. 7) subst и жёсткие ссылки ваши помощники в ntfs