Як вже говорили інші, прекрасно бути швидшим у вашому IDE, ніж без нього, ось такий сенс. Вміння правильно використовувати складні інструменти для підвищення продуктивності - важливий навик.
Однак надмірна залежність від IDE може спричинити проблеми. Навички та знання, які ви більше не здійснюєте, зникнуть, і ваше розуміння деяких аспектів може бути неглибоким. Класичний приклад - компілювання та запуск у командному рядку - майже кожного разу, коли я це роблю, я отримую щось не так (зазвичай це стосується шляху класу), тому що 99% часу я дозволяю Eclipse робити це за мене.
Це не просто впливає на вас, коли ви поза межами IDE - якщо ваші знання про складності, які IDE ховає від вас, неглибокі, тоді, коли воно піде не так (і в якийсь момент піде не так), ви знайдете це набагато складніше виправити.
Я впораюся з цим двома способами:
Вивчіть нові інструменти в їх найосновнішій формі. Наприклад, я перейшов з SVN на Mercurial, але почав із клієнтського командного рядка, а не плагіна Eclipse. Це зробило моє розуміння того, що відбувається набагато глибше, що означало, що я знаю, що йде не так, і як це виправити, коли IDE викинув помилки.
Практикуйте свої основні навички кодування в командному рядку. Одне приємне місце для цього - CodingBat, де ви не маєте підсвічування синтаксису, жодної збірки дужок, жодного червоного підкреслення, нічого. Не забудьте також практикувати ці навички командного рядка java та javac! (І будь-які інші, що відповідають вашому робочому процесу - для мене це також включає hg та мурашник)
Нарешті, не переживайте про це занадто. Навряд чи вам доведеться коли-небудь робити велику роботу без NetBeans або Eclipse, щоб ви могли кодувати без них і зрозуміти, що IDE для вас робить, неважливо, що ви ' повторити повільніше або зробити більше помилок без цього.