Было лень писать, но я смог.
Не читал, что пишут выше.
Работаю на Java чуть больше 2.5 лет. Заслуженно получил звание Middle Developer в компании.
А теперь коротко по твоим вопросам. Eclipse, как среда разработки, используется в основном ведущими разработчиками с опытом 15+ лет. Им дискомфортно переходить. На текущем проекте юзаю эклипс(есть удобный плагин, который не поддерживается идеей), а так идея.
И пофиг, выбирай любую IDE, не в ней дело.
Придешл на собеседование, тебя попросят(в хорошем месте) написать класс ручкой на а4 листе. Вне зависимости от прикладного ПО твой чел должен знать сам язык и уметь пользоваться знаниями. Просто знать мало.
С Java легко перейти на JavaScript/C#. Суммарно Java+C#+JavaScript это почти все вакансии для программистов в нашей стране.
И, как плюс, студенту устроиться Java стажером легко. Там низкий порог. А вот в c++ мало студентов берут, там нужен очень высокий порог знаний.
UPD. Почитал ответы выше и могу тебе точно сказать, что там дельно только 1 или 2 сообщения.
Поясню еще 2 момента. Основной вопрос, как сильно нужна и будет ли нужна? Ответ нужна и будет нужна еще очень долго. У нас все банки на Java работают. Серваки в майловских ММОРПГ на Java. Тебе мало? Вакансий завались. Говорю про крупные города.
Вопрос денег не поднимай больше никогда.
Нет конкретной цифры. И даже средней цифры правидивой нету. Все получают столько, сколько наторгуют на собеседовании.
На равных знаниях и должностях разница может быть в 100т+. Это абсолютно ничего не значит.
Знаю свои зарплаты и коллег. Кроме джунов меньше 150 никто не получает(на руки, после вычета налога). Этой инфы тебе должно хватить. Ну или твоему другу.
Ну и, так и быть, последний совет
Сомневаюсь, что кто-то из местных его использует, но дам реально полезный совет: первые 3 места менять надо с периодичностью в год-полтора. Устроишься джуном чисто за опыт, зп поднимать не очень любят. А если поднимут, то не так уж и сильно. А переходя в другую компанию ты прибавку можешь удвоить + попробуешь разные проекты и области.