Un programmatore principiante dovrebbe imparare più lingue contemporaneamente? [duplicare]

0

Sono a metà del mio primo anno universitario a studiare informatica. Ho imparato Java sul corso e ho anche esperienza per Visual Basic dai miei A-Levels. Per darti un'idea del mio livello di comprensione, l'argomento più recente sul mio corso era l'astrazione.

Dalla lettura del sito e di luoghi simili non ho dubbi che imparare molte lingue sia un buon modo per espandere le tue conoscenze e il tuo toolkit di programmazione. La mia domanda è se dovessi imparare una nuova lingua ora, o dovrei concentrarmi su una migliore comprensione del toolkit Java. Tieni presente che imparerei qualsiasi nuova lingua nel mio tempo, insieme ai miei studi su java e sui miei altri moduli (script di shell, SQL e assembly di base).

Se dovessi imparare una nuova lingua hai qualche consiglio? Da quello che ho letto, scegliere una lingua con un paradigma molto diverso sembra una buona idea; ma hai qualche suggerimento specifico. Il mio pensiero personale è probabilmente l'Assemblea come esercizio accademico o forse Ruby.

Se non dovessi imparare una nuova lingua in questo momento, quando sarebbe un buon momento? So che probabilmente è difficile rispondere, ma ci sono degli indicatori di quando ho imparato quanto avrei dovuto da java o in genere a che ora è meglio assumere una nuova lingua.

    
posta Dakos 22.02.2012 - 20:29
fonte

4 risposte

8

Sul palco, cerca di imparare la profondità (una lingua bene) piuttosto che respirare (molte lingue). ti servirà meglio in futuro e un corso uni dovrebbe esporvi comunque a più lingue.

Detto questo se vuoi provare Ruby perché sembra divertente, allora fallo. Godersi la programmazione è la parte più importante dell'apprendimento per farlo bene.

    
risposta data 22.02.2012 - 20:37
fonte
3

No. Non impara più lingue contemporaneamente. Una volta che hai una base solida in una lingua, ne impara un'altra.

Quello che puoi fare invece , è prendere un campione o un morso di un paio di lingue diverse (il libro Sette lingue in sette settimane potrebbe essere una buona risorsa). Scopri come sono i diversi stili, scegli lo stile che preferisci, scegli il linguaggio più popolare di quello stile o quello che conosce un amico (ragionamento: risorse più / migliori per quando sei bloccato) e apprendi molto bene.

    
risposta data 22.02.2012 - 20:55
fonte
2

No. Lascia che ti dica perché.

Quando inizi a imparare come programmare, ci sono tonnellate di cose che non conosci, che ti perseguitano in tutte le lingue. Rimani con una sola lingua e impara prima quelle. Ciò include:

  • Variabili / Strutture dati
  • Algoritmi
  • Pratiche di commento
  • Altre best practice
  • ecc.

All'inizio questo potrebbe essere un po 'opprimente, ma ti renderai conto che, alla fine, vedrai che alcune cose sono le stesse in quasi tutte le lingue. Le lingue che sono utili per l'apprendimento degli argomenti di cui sopra sono:

  • Java
  • C #
  • Python
  • C (++)

perché non ci sono tanti modi per fare la stessa cosa in queste lingue quante sono, per esempio, in Perl.

Dato che hai esperienza con Java, starei su quella strada. Una volta che pensi di avere una buona conoscenza della lingua, prova le tue conoscenze. Inizia un progetto semi-difficile che utilizza tutto ciò che hai appreso e alcune cose che non hai. Quindi, durante il progetto, se hai domande, chiedi qui o su SO, a seconda della domanda.

Infine, se hai completato con successo il progetto, lascia che alcune persone lo provino e guardino anche il tuo codice. Lascia che critichino ciò che hai fatto e apporti le modifiche.

Se ti senti pronto, ora puoi passare a una nuova lingua. Se vuoi continuare a lavorare con Java (o con qualsiasi altra lingua tu stia usando) ancora meglio!

Letture consigliate (supponendo che tu stia utilizzando Java)

Se decidi di non usare Java, lascia un commento e ti darò alcuni consigli. Fino ad allora, buona fortuna!

    
risposta data 22.02.2012 - 21:01
fonte
0

Questo è un ottimo momento per provare altre lingue, tempo permettendo. Non sarai mai più veloce di quello che sei ora. Non importa molto quale. Fai solo quello che sembra interessante. Scegline uno che ti sembra interessante e giocaci finché non ti annoierai.

    
risposta data 22.02.2012 - 21:08
fonte

Leggi altre domande sui tag