Chiedi ai tuoi compagni di classe come sanno che una lingua è "sbagliata" se non l'hanno usata. Puoi solo capire cosa ti piace usando una grande varietà di lingue.
Molti dei miei compagni di classe si sono rifiutati dell'idea di dover imparare una lingua che non avrebbero mai più dovuto usare, ma non capisco bene da dove provenga tanta paura di apprendere lingue meno popolari.
Senza conoscerli non posso dire con certezza perché si sentirebbero così. Forse sono pigri. Forse hanno usato la lingua prima e non è piaciuta. Forse hanno paura di provare un'altra lingua. Chissà. Quello che so è che come studente CS, ricercatore e che ha lavorato nel settore, conoscendo una varietà di lingue, beh, è una risorsa enorme e non sai mai cosa userai o no. Esempio: quando ho iniziato a studiare C, il mio insegnante ci ha fatto conoscere gli script di shell e le utility da riga di comando come grep
e awk
. I miei amici non si sono preoccupati di apprenderli a un livello di competenza. Ora li uso al lavoro tutti i giorni.
Sto seguendo un corso sui motori di ricerca questo semestre, che si svolge in Perl e di nuovo vedo compagni di classe che si lamentano della scelta della lingua.
Perl è molto potente e se sai come usarlo, può semplificarti molto la vita. È anche simile a Python e Python è ampiamente utilizzato in uno dei migliori recruiter di studenti CS: Google. I tuoi compagni di classe dovrebbero mangiare questo. FWIW, conosco il perl e il pitone a un livello intermedio (non un principiante ma non un esperto).
Capisco di avere una lingua preferita e di non apprezzare gli altri, ma perché alcuni riescono a capire come impararla?
Giovane e vanitoso? Anch'io ero così. Ma il mio "fastidio" era più nel regno della matematica. Quindi da quell'esperienza scommetterei che si sono inventati perché non amano imparare cose nuove o che le nuove lingue sono difficili da imparare per loro. (Ma poi, tutto ciò che vale la pena sapere non cadrà in grembo, dico io)
Sai davvero imparare la lingua "sbagliata"? Imparare qualcosa come Scheme o Haskell non è forse un buon esercizio mentale, se non altro, e utile almeno all'esposizione a diversi modi di risolvere i problemi?
Alla prima frase: No, ma puoi sicuramente imparare le lingue che preferiresti non avere + tosse + Lisp + tosse + =)
Per il resto: Sì! Dovresti imparare quante più lingue possibile per scoprire cosa ti piace ed espandere i tuoi orizzonti. Non è necessario padroneggiarli tutti, ma avere una conoscenza pratica è sempre utile. Non sai mai quando una lingua che pensavi sarebbe stata una perdita di tempo per imparare è utile.