Come altri hanno già detto, va bene essere più veloci nel tuo IDE che senza di esso, questo è il punto. Essere in grado di utilizzare correttamente strumenti complessi per aumentare la produttività è un'abilità importante.
Tuttavia, un'eccessiva dipendenza dagli IDE può causare problemi. Le abilità e le conoscenze che non si esercitano più svaniranno e la comprensione di alcuni aspetti potrebbe essere superficiale. Un esempio classico è la compilazione e l'esecuzione sulla riga di comando - quasi ogni volta che faccio ciò, ottengo qualcosa di sbagliato (di solito relativo al percorso della classe), perché il 99% delle volte lascio che Eclipse lo faccia per me.
Questo non influisce solo su di te quando sei fuori dall'IDE - se la tua conoscenza delle complessità che l'IDE ti sta nascondendo è superficiale, allora quando va storto (e andrà male, ad un certo punto) lo troverai molto più difficile da risolvere.
Gestisco questi due modi:
-
Scopri nuovi strumenti nella loro forma più semplice. Ad esempio, sono passato da SVN a Mercurial, ma ho iniziato con il client della riga di comando piuttosto che con il plugin Eclipse. Questo mi ha fatto capire cosa stava succedendo molto più a fondo, il che significava che sapevo cosa stava andando storto e come risolverlo quando l'IDE lanciava errori.
-
Esercita le tue abilità di codifica di base sulla riga di comando. Un bel posto per farlo è CodingBat dove non viene evidenziata la sintassi, nessuna parentesi quadra, nessuna sottolineatura rossa, niente. Non dimenticare di esercitarti anche con le abilità da riga di comando di java e javac! (E ogni altro adatto al tuo flusso di lavoro - per me, questo includerebbe anche hg e ant)
Infine, non preoccuparti troppo. È improbabile che tu debba fare un grande lavoro senza NetBeans o Eclipse, quindi finché sei capace di codifica senza di essi, e capisci quali L'IDE sta facendo per te, non importa che tu sia più lento o faccia più errori senza di esso.