他の人が言ったように、IDEを使用しないよりもIDEの方が速いのは問題ありません。複雑なツールを正しく使用して生産性を向上できることは重要なスキルです。
ただし、IDEへの過度の依存は問題を引き起こす可能性があります。運動しなくなったスキルや知識は次第に消えていき、いくつかの側面についての理解が浅くなるかもしれません。古典的な例は、コマンドラインでコンパイルして実行することです-これを行うたびに、私は何か間違っています(通常はクラスパスに関連します)。
これは、IDEの外にいるときだけに影響するわけではありません-IDEが隠している複雑さの知識が浅い場合、それがうまくいかないとき(そしてある時点でうまくいかないとき)修正がはるかに困難です。
この2つの方法で処理します。
最も基本的な形で新しいツールを学びます。たとえば、SVNからMercurialに切り替えましたが、Eclipseプラグインではなくコマンドラインクライアントで開始しました。これにより、何が起こっているのかがより深く理解できるようになりました。つまり、何が間違っているのか、IDEがエラーをスローしたときにどのように修正するのかがわかりました。
コマンドラインで基本的なコーディングスキルを練習します。これを行うための良い場所の1つは、構文の強調表示、ブラケットの一致、赤い下線、何も表示されないCodingBatです。ただし、これらのjavaおよびjavacコマンドラインスキルも練習することも忘れないでください。(そして、あなたのワークフローに適切な他のもの-私にとっては、これにはhgとantも含まれます)
最後に、あまり心配しないでください。NetBeansまたはEclipseなしで大規模な作業を行う必要はほとんどありません。NetBeansまたはEclipse なしでコーディングできる限り、IDEが何をしているかを理解していれば、それは問題ではありません。遅くなるか、それなしでより多くの間違いを犯します。