I migliori linguaggi di programmazione per iniziare ad imparare
Non c'è bisogno di spiegare come l'abilità di programmazione sia diventata qualcosa di eccezionale da avere e quelli che erano "i geek" qualche tempo fa, ora viviamo in un'età dell'oro.
Come programmatore senior, non devi preoccuparti troppo di trovare un lavoro (rispetto ad altre aree), il tuo LinkedIn è pieno di nuove offerte ogni settimana e le aziende hanno paura di perdere uno di noi perché è difficile trovare un buon sostituzione senior nel settore .
Questo articolo non è per invidia ma la realtà è quella che è.
Qualche tempo fa ho scritto un articolo su come iniziare a programmare e ora vado un po' più a fondo e parlo di alcuni linguaggi con cui inizierei a imparare .
La lingua scelta è importante ma più importante è avere un grande atteggiamento e costanza , non importa quale lingua scegli se non hai intenzione di dare il meglio che hai .
Come ho detto nell'articolo precedente, l'abilità di programmazione non è facile da ottenere, dimentica di essere un eroe della programmazione in 3 mesi. Richiede più di questo, ma 3 mesi è il primo passo. Devi divertirti con esso.
E un'ultima nota prima di entrare nel merito, i linguaggi di cui scriverò sono quelli che utilizzo quotidianamente per programmare i miei progetti. Questi sono quelli che sceglierei se dovessi imparare da zero.
Pitone
Python è sempre stato uno dei migliori linguaggi da imparare e il più utilizzato. Per decenni.
Ma parlando del presente, al giorno d'oggi Python è uno dei linguaggi di programmazione più desiderati dalle aziende di tutto il mondo.
Con Python, puoi creare qualsiasi cosa, un server, un videogioco o un software per console per eseguire analisi aziendali. Quindi è una lingua molto usata.
Chi usa Python
Alcuni esempi per vedere che Python funziona bene nel settore.
- IBM
- NASA
- Netflix
- Spotify
Se dovessi iniziare a imparare qualcosa facendo software con Python, sceglierei un microframework chiamato Flask e creerei una sorta di API e imparerei come creare software lato server.
Perché dovrei prendere questo
- Python è facile da imparare: non è molto difficile come altri linguaggi
- È un linguaggio che ti farà diventare un programmatore organizzato e ben strutturato
- Ci sono enormi offerte di lavoro
- Puoi saltare all'analisi dei dati se vuoi con la stessa lingua
Questa è la mia prima scelta personale se hai intenzione di iniziare. Ma perché?
Questo linguaggio è obbligatorio per codificare i siti web , il modo in cui l'utente interagisce con un sito web è fatto in Javascript, e per questo motivo, se vuoi fare qualcosa relativo al web, dovrai imparare Javascript.
Inoltre, con Javascript, puoi anche scrivere codice di back-end utilizzando NodeJS, che è lo stesso del web ma svilupperai codice lato server.
Costruire una piattaforma web completa come Airbnb o Instagram può essere fatto solo con Javascript e utilizzando alcuni dei loro framework e librerie.
Chi usa Javascript
Come ho detto, quasi tutti i siti Web moderni utilizzano javascript. Ma lato server ecco alcuni esempi.
- Trello
- PayPal
- Super
Qui puoi scegliere la parte front-end o la parte back-end. In entrambi i casi imparerei come programmare in semplice javascript ovunque, c'è molta documentazione là fuori.
Una volta che conosci un po' di javascript, se vuoi passare al front-end, dovresti scegliere un framework come React o Vue e continuare da lì.
Se vuoi creare un software di backend, passa direttamente a NodeJS + Express e crea un'API con semplici passaggi
Perché dovrei prenderlo
- Lingua più usata
- Con la stessa sintassi, puoi fare front-end e back-end
- Facile da imparare
- Molta documentazione
Voglio interrompere l'articolo qui, queste sono le 2 lingue che sceglierei. Ma questo non significa che non ci sia nient'altro là fuori.
Altre lingue che ho sul mio radar sono:
- Go : ne ho sentito parlare molto bene
- Rust : questo linguaggio è uno che imparerò presto, puoi fare codice lato server veloce e scalabile.
- Swift : è un linguaggio di programmazione solo per codificare cose iOS, ma sai che iOS è enorme in questi giorni, quindi non è una cattiva scelta.
- Docker : tecnicamente non è un linguaggio di programmazione, ma una volta che sai come fare qualcosa, Docker semplifica tutta l'infrastruttura ed è un'ottima abilità da conoscere in quest'area.
Non esiste una lingua giusta o sbagliata da imparare, tutte hanno qualcosa da mostrarti e ti faranno lavorare su qualcosa.
La cosa più importante è il tuo atteggiamento. Se trovi la motivazione e hai intenzione di diventare un buon programmatore, il tuo percorso sarà molto più divertente che se impari solo perché "i programmatori hanno più lavori" o qualcosa di simile.