askeet: Нет, студент-новичок просто ещё не терял свои наработки. Для этого нужен удалённый репозиторий, если ты один. Версионирование и атомарные коммиты - бесценно, можно всегда вернуться назад, если что-то пошло не так, увидеть, где ты накосячил. Использовать github для этого не обязательно, можно воспользоваться приватным bitbucket, например.
Весьма дискуссионный вопрос. А вот я не знаю разработчиков под обе платформы, зато знаю множество спецов в той и другой областях. Знать, что творится в другом стане полезно, но вовсе не обязательно.