Quanto tempo ci vuole per imparare il tuo primo linguaggio di programmazione?

Non concentrarti sui linguaggi.

Puoi imparare la sintassi di un linguaggio di programmazione in pochi giorni, le sue stranezze in un paio di altri. Ma questo non fa di te uno sviluppatore, così come sapere cosa sono un bisturi e un forcipe fa di te un chirurgo.

Impara come programmare. Non "come programmare in (linguaggio)", come programmare. Come funziona il flusso di controllo, come usare (e quando non usare) la concorrenza, come trovare e correggere i bug, come mantenere il codice, come scrivere codice che può essere mantenuto, come scrivere multipiattaforma, come leggere e interpretare una specifica. Oh, e imparare come farlo in un team, dove deve lavorare con codice scritto da molte altre persone.

Questo richiederà più di qualche giorno. Ma questo'è ciò che ti dà valore come sviluppatore.

Chiunque può scrivere del codice che fa una cosa o un'altra. Quello che fa un buon sviluppatore è fare del codice che sia leggibile, mantenibile e scalabile. Se sapete come fare queste cose, potete farlo in qualsiasi linguaggio di cui abbiate bisogno, sia che abbiate mai usato quel linguaggio o meno.

Imparare un linguaggio non è la parte difficile. E vedo troppe persone concentrarsi su questo.