Seperti yang dikatakan orang lain, lebih baik lebih cepat dalam IDE Anda daripada tanpa itu, itu intinya. Mampu menggunakan alat yang rumit dengan benar untuk meningkatkan produktivitas Anda adalah keterampilan yang penting.
Namun, ketergantungan yang berlebihan pada IDE dapat menyebabkan masalah. Keterampilan dan pengetahuan yang Anda tidak lagi berolahraga akan memudar, dan pemahaman Anda tentang beberapa aspek mungkin dangkal. Contoh klasik adalah kompilasi dan berjalan pada command-line - hampir setiap kali saya melakukan ini, saya mendapatkan sesuatu yang salah (biasanya jalur kelas terkait), karena 99% dari waktu saya membiarkan Eclipse melakukannya untuk saya.
Ini tidak hanya mempengaruhi Anda ketika Anda keluar dari IDE - jika pengetahuan Anda tentang kompleksitas yang disembunyikan oleh IDE Anda dangkal, maka ketika itu salah (dan itu akan salah, pada titik tertentu) Anda akan menemukan jauh lebih sulit untuk diperbaiki.
Saya menangani dua cara ini:
Pelajari alat baru dalam bentuk paling dasar. Sebagai contoh, saya beralih dari SVN ke Mercurial, tetapi mulai dengan klien baris perintah daripada plugin Eclipse. Ini membuat pemahaman saya tentang apa yang terjadi jauh lebih dalam, yang berarti saya tahu apa yang salah dan bagaimana cara memperbaikinya ketika IDE melempar kesalahan.
Praktekkan keterampilan dasar coding Anda di command-line. Satu tempat yang bagus untuk melakukan ini adalah CodingBat di mana Anda tidak mendapatkan penyorotan sintaks, tidak ada pencocokan braket, tidak ada garis bawah merah, tidak ada. Jangan lupa juga mempraktikkan keterampilan baris perintah java dan javac itu juga! (Dan yang lainnya yang sesuai dengan alur kerja Anda - bagi saya, ini juga termasuk hg dan semut)
Terakhir, jangan terlalu mengkhawatirkannya. Tidak mungkin Anda harus melakukan pekerjaan besar tanpa NetBeans atau Eclipse, jadi selama Anda mampu membuat kode tanpa mereka, dan memahami apa yang dilakukan IDE untuk Anda, tidak masalah apakah Anda kembali lebih lambat atau membuat lebih banyak kesalahan tanpa itu.