Quindi hai deciso di imparare un linguaggio di programmazione. Pensare bene! La necessità di essere esperti di codice per vari lavori è in aumento. In particolare, i lavori per gli sviluppatori di software aumenteranno del 17% secondo The Bureau of Labor Statistics.
Tuttavia, come un principiante, passare da quella decisione di carriera ad acquisire effettivamente le competenze è decisamente confuso. Ti troverai di fronte a centinaia di opzioni tra cui scegliere come prima lingua. Quindi, prima di fare questa scelta, è una buona idea porsi due domande chiave:
-
Cosa ti ha fatto interessare alla programmazione?
-
Cosa vuoi fare come programmatore?
Le risposte a queste domande guideranno i tuoi passi iniziali e, possibilmente, tutta la tua carriera di programmatore. Se un'idea di progetto ha suscitato il tuo interesse, scegli una lingua che ti aiuti a completarla al meglio. Ad esempio, l'apprendimento di Objective-C ti permetterà di lavorare su progetti relativi a iOS, mentre Java ti permetterà di lavorare su progetti relativi ad Android.
Ma se sei interessato a trasformare questa nuova conoscenza in una carriera a tempo pieno, usa la prima lingua per imparare a pensare come un programmatore e imparare la logica di programmazione di base. Ad esempio, gli sviluppatori considerano Ruby, Python e JavaScript come relativamente facili da imparare e come linguaggi che forniscono una solida base nella logica di programmazione e nella sintassi. Se hai una buona base, raccoglierne di più sarà più facile perché alcuni principi si traducono dall'uno all'altro.
O forse, quello che scegli può essere deciso per te a causa della parte dello stack tecnico che ti interessa. Uno sviluppatore front-end lavora su codice rivolto all'utente, che prevede l'apprendimento di JavaScript. Uno sviluppatore back-end lavora con il server, il database e l'applicazione che possono coinvolgere lingue come Ruby o Python.
Principiante o no, i programmatori di qualità cercano opportunità per imparare e tenere il passo con le tendenze linguistiche e tecnologiche. La scelta di prenderne uno nuovo sarà ricorrente durante la tua carriera. Dai un'occhiata a questa utile infografica per guidarti nel prendere questa decisione.