Introducing G2.ai, the future of software buying.Try now

Suggerimenti per programmare siti web (se sei un principiante)

Marzo 28, 2019
da Mara Calvello

Tutti coloro che ora sono esperti nel loro campo hanno dovuto iniziare da qualche parte. E quel "da qualche parte" è l'inizio.

Pensa alle competenze che attualmente possiedi a un livello avanzato e al momento in cui hai deciso di imparare quella nuova abilità. Non deve essere necessariamente una competenza professionale. Ripensa alla prima volta che sei salito al volante di un'auto, sei andato a sciare o hai suonato uno strumento musicale.

Probabilmente non riuscivi a fare un parcheggio parallelo, a scendere dalla seggiovia senza danni o a suonare più di qualche battuta senza sbagliare e cambiare tonalità.

È importante ricordare che le persone che sono esperte sono state una volta principianti e probabilmente hanno avuto bisogno di aiuto o consigli da qualcun altro lungo il percorso. Se sei interessato a imparare a programmare ma potresti aver bisogno di qualche consiglio e suggerimento da altri, sei nel posto giusto.

Consigli per programmare siti web

Prima di immergerti in HTML, CSS, PHP e JavaScript, dai un'occhiata a questi consigli!

Scegli il linguaggio giusto

Oltre ai quattro linguaggi di programmazione elencati sopra, ci sono anche Java, Python, Swift, Ruby, Solidity, SQL e altri. Diversi tipi di programmazione richiedono diversi tipi di competenze, e forse un linguaggio di programmazione diverso da quello a cui sei abituato.

Se sei interessato alla creazione di siti web, HTML, CSS e JavaScript sono assolutamente indispensabili e un ottimo punto di partenza. Stai facendo lavoro front-end o back-end? Stai costruendo un'app? Dai un'occhiata a Java e Swift. Queste sono le domande che dovresti porti prima di immergerti e iniziare a imparare.

Scegliere i linguaggi giusti da imparare, e impararli nell'ordine giusto, ti farà risparmiare tempo e fatica lungo il percorso. Ad esempio, non dovresti cercare di imparare CSS prima di imparare HTML, poiché CSS si basa su HTML.

Vuoi saperne di più su Sviluppatori Web? Esplora i prodotti Sviluppatori Web.

Attieniti a un compito alla volta

Man mano che impari a programmare, potresti essere tentato di andare in molte direzioni diverse e imparare il più possibile. Questo potrebbe finire per danneggiarti a lungo termine.

Scegli un compito, o scegli un linguaggio, e affrontalo con tutto ciò che hai. Ad esempio, se stai scrivendo codice front-end per un sito web, fallo fino al completamento prima di passare a qualsiasi cosa che richiederà codice back-end.

Inoltre, il compito che scegli non dovrebbe essere nulla di avanzato fin dall'inizio. Inizia in piccolo e procedi gradualmente. È facile cadere nella trappola di iniziare troppo avanti su un progetto. Non cercare di completare il compito cinque nella tua lista di cose da fare per la programmazione prima che gli elementi da uno a quattro siano completi.

Passare dalla codifica dei tag di intestazione in HTML alla codifica dei movimenti del mouse in JavaScript non avverrà dall'oggi al domani, ma ci arriverai con il tempo.

Correlato: Metti a frutto le tue competenze di programmazione mentre scopri come diventare uno sviluppatore web.

Pratica, pratica e ancora pratica

Non importa quanto diventi bravo in qualcosa, non dovresti mai smettere di praticare.

Nei 20 anni in cui Kobe Bryant ha giocato nella NBA, ha vinto cinque campionati. Durante quel periodo, non si è mai seduto a pensare "Sono il migliore, non ho bisogno di praticare". Si svegliava alle 4 del mattino per allenarsi durante le Olimpiadi estive del 2012. Contava tutti i suoi tiri durante l'allenamento e non si fermava finché non ne colpiva 400. Si allenava per quattro ore al giorno durante la stagione, e ancora di più durante la bassa stagione.

Non sto dicendo che dovresti avere l'etica del lavoro di Kobe Bryant, ma solo perché impari un'abilità, non significa che dovresti smettere di praticare e imparare mentre evolve.

Se hai bisogno di rinfrescare alcune competenze o portare la programmazione un passo avanti, c'è una lunga lista di corsi di programmazione online e video su YouTube che puoi esplorare per praticare ciò che già sai e imparare ulteriori competenze lungo il percorso.

Chiedi aiuto

Anche i programmatori più esperti avranno bisogno di chiedere aiuto a un certo punto. Se lavori in un team di altri programmatori, sfrutta al massimo certe aree di codice in cui eccellono, specialmente se incontri un problema o un errore. A volte un luogo in cui sei bloccato può essere rapidamente risolto da un paio di occhi freschi o una nuova prospettiva sull'argomento.

Le persone tendono a imparare più velocemente con mentori e feedback dei pari. Che sia online o di persona, approfitta degli altri come risorsa. E non aver paura di fornire aiuto agli altri quando ne hanno bisogno, una volta che ti senti a tuo agio ovviamente.

Citazione di Barack Obama sull'importanza di chiedere aiuto

Sii agile

Se c'è una cosa che sappiamo per certo è che la tecnologia è sempre in evoluzione. Quando lo fa, il linguaggio della tecnologia cambia con essa.

Questo accade a tutta la tecnologia, indipendentemente da quanto sia buona o cattiva. Una volta pensavamo che le cassette fossero il modo migliore per ascoltare musica, i videoregistratori il modo migliore per guardare film e i telefoni a conchiglia fossero facili per inviare messaggi. Non più.

Detto ciò, arriverà un giorno in cui nessuno userà più Ruby perché qualcosa di nuovo e brillante è arrivato a sostituirlo. Non solo alcuni linguaggi cadranno in disuso, ma nuovi linguaggi di programmazione prenderanno piede e sarà il momento di aggiungerli al tuo arsenale di programmazione.

Non smetterai mai di imparare come programmatore, sviluppatore o semplicemente come qualcuno interessato a esplorare il mondo del codice. Che si tratti di nuovi processi o basi di codice, se vuoi tenere il passo devi essere agile, essere pronto per nuove idee e affrontare questi cambiamenti con determinazione.

Non aver paura di fallire

I programmatori falliscono e falliscono spesso. Non è raro vedere una riga di codice che legge rosso, rosso, rosso, verde.

Se tutti i programmi funzionassero senza problemi senza bug e nessun sito web avesse mai bisogno di essere aggiornato, allora imparare a programmare non sarebbe nemmeno necessario. Ci saranno momenti in cui il codice che hai scritto è leggermente sbagliato, non funziona o semplicemente non è quello che pensavi sarebbe stato. E va bene così. Inoltre, come imparerai se non fallisci lungo il percorso?

Mantieni la calma e continua a programmare

Imparare a programmare non è un compito facile, ma con questi consigli sarai pronto per tutto ciò che ti aspetta. Come qualsiasi cosa impari per la prima volta, farai errori, incontrerai ostacoli, ma alla fine sarai felice di aver imparato i dettagli della programmazione.

Interessato a ulteriori letture sui linguaggi di programmazione? Scopri di più su Ruby on Rails e la differenza tra PHP e Python.

Mara Calvello
MC

Mara Calvello

Mara Calvello is a Content and Communications Manager at G2. She received her Bachelor of Arts degree from Elmhurst College (now Elmhurst University). Mara writes content highlighting G2 newsroom events and customer marketing case studies, while also focusing on social media and communications for G2. She previously wrote content to support our G2 Tea newsletter, as well as categories on artificial intelligence, natural language understanding (NLU), AI code generation, synthetic data, and more. In her spare time, she's out exploring with her rescue dog Zeke or enjoying a good book.