Originariamente inviato da valia
Allora non per aprire flame, ma certe cose davvero non ce la faccio a tenermele.
Un programmatore che non sa usare la riga di comando per me è e resta un programmatore monco.
Saper programmare usando solo l'IDE è come non sapere fare niente, esci dall'IDE e non sai dove stai di casa, non capisci a pieno le opzioni di ogni singola voce. Ora non è che a priori tu debba diventare un guru di java, ma almeno saper fare
javac NomeProgramma.java
e poi
java NomeProgramma
penso sia il minimo indispensabile (sotto per me non stai programmando ma giocando a fare il programmatore).
Template e metodi e javadoc (disponibile questa indipendentemente dall'IDE) restano sempre utili quando sai cosa vogliono dire (e come sfruttarli), non quando devi imparare.
Inoltre, un problema di quello (non trova il jdk) è una roba che devi saper risolvere da fuori (l'IDE non c'entra niente). Che fai quando ti chiedono applicazioni complesse o ti chiedono di correggere/testare/debuggare su server remoti? Ti fai installare un'interfaccia grafica e l'IDE? Suvvia, non scherziamo, le cose le devi saper fare a priori dall'IDE, se ce l'hai bene, se non ce l'hai notepad++ o gedit o scite sono più che sufficienti (non dico vi, non voglio farti del male).
la compilazione ti sembra un dettaglio del linguaggio? Quali sono gli aspetti su cui deve concentrarsi? Come scrivere un programma? E se non riesce a compilare e non c'è chi gli sistema il pc che fa?Lo sviluppatore è un mini-sistemista, certe competenze non può non averle se vuole svolgere in modo efficiente il suo lavoro. Se puoi vuole giocare abbia almeno la decenza di non definirsi programmatore.
Se sta imparando a maggior ragione deve curare questi particolari, perché se non lo fai bene la prima volta non lo farai mai bene.