Sommario:
- Scegli una lingua, qualsiasi lingua
- Definisci un obiettivo
- Abbatti il tuo obiettivo in piccoli passi
- Distinguere il cupcake dalla glassa
- Google è il migliore amico di uno sviluppatore
- Zap quei bug
- Spediscilo
- Raccogli feedback
- Iterate sul tuo codice
- Condividi il tuo successo e fallimento
Video: IMPARARE L'INGLESE VELOCEMENTE! TRUCCHI, CONSIGLI, PER PARLARE E SCRIVERE IN POCO TEMPO 2024
L'apprendimento del codice è più popolare oggi che mai. Sembra che tutti abbiano un sito Web o un'idea di app e non appena i tuoi amici, familiari o colleghi scopriranno le tue nuove capacità di codifica, molti chiederanno consigli e aiuto.
Indipendentemente dal fatto che ti stia dilettando dopo il lavoro, o frequentando un intenso Boot Camp di dieci settimane, imparare a programmare può essere un viaggio impegnativo. Può pagare per raccogliere alcune indicazioni da alcune delle persone che hanno tagliato il traguardo davanti a te. Tieni a mente i seguenti suggerimenti, soprattutto quando inizi il tuo viaggio di programmazione.
Scegli una lingua, qualsiasi lingua
Come programmatore principiante, potresti non essere sicuro da dove cominciare. Se non hai mai programmato prima, inizia imparando una lingua usata per creare pagine web, perché con queste lingue è facile iniziare e pubblicare lavori che gli altri possano vedere.
HTML e CSS sono linguaggi di marcatura, che sono i più facili da imparare, e ti permettono di mettere il contenuto su una pagina web con HTML e di renderlo conforme ai CSS. Dopo aver compreso alcune nozioni di base sulla presentazione dei contenuti, puoi quindi apprendere un linguaggio di programmazione per manipolare tali contenuti.
Definisci un obiettivo
Quando inizi a imparare a codificare, scegliere un obiettivo può aiutarti a rimanere motivato. Puoi scegliere qualsiasi obiettivo che ti piace, ma assicurati che sia qualcosa che ti piacerebbe davvero realizzare. Buoni obiettivi per i principianti includono
-
Creazione di un piccolo sito Web - composto da una a quattro pagine diverse - per te, un'azienda o un gruppo.
-
Costruisci il tuo vocabolario di programmazione in modo che tu possa capire cosa dicono gli sviluppatori o i designer durante le riunioni di lavoro.
-
Creazione di un prototipo o di una versione di base di un'idea di un sito Web o di un'app, ad esempio un'app che indica quando il prossimo bus arriva alla posizione corrente.
Inizialmente, esercitatevi con compiti di codifica molto piccoli. Queste attività, ad esempio il grassetto di un titolo, potrebbero lasciarti disconnesso dal tuo obiettivo finale. Ma mentre continui ad apprendere, inizierai a mettere insieme le singole capacità di codifica e vedrai un percorso per raggiungere il tuo obiettivo.
Abbatti il tuo obiettivo in piccoli passi
Dopo aver definito un obiettivo, suddividilo in piccoli passi. Questo ti aiuta
-
Vedi tutti i passaggi necessari per completare l'obiettivo
-
Come eseguire ogni passo specifico
-
Chiedi facilmente aiuto agli altri quando sei bloccato su un passo
All'inizio, i passi che fai creare può essere ampio o incompleto, ma con il tempo migliorerai la tua capacità di dettagliare questi passaggi, che a volte sono chiamati specifiche .
Distinguere il cupcake dalla glassa
Sia che siate a casa a creare la vostra prima app, sia al lavoro su un team che costruisce un sito web, i vostri progetti tenderanno a includere troppe funzionalità da costruire entro una scadenza specifica.Ciò porta inevitabilmente a uno dei tre risultati: il progetto si avvia in tempo ma è bacato; il progetto si avvia in ritardo; o il tuo team lavora fuori orario per avviare il progetto in tempo.
Decidi in anticipo quali sono le caratteristiche del cupcake - ovvero, che sono essenziali - e quali sono le glassature non essenziali, quelle che sono belle da avere ma facoltative. Questo ti mostra dove sono le tue priorità. Se il progetto viene eseguito in orario o budget, è possibile creare le funzionalità facoltative in un secondo momento o non eseguire affatto.
Quando crei le tue app, assicurati di distinguere l'essenziale dalle funzioni opzionali prima di iniziare effettivamente la codifica.
Google è il migliore amico di uno sviluppatore
Gli sviluppatori utilizzano costantemente il motore di ricerca di Google per ricercare domande generali su come codificare una funzione o domande specifiche sulla sintassi per un comando o un tag. Durante la ricerca, il linguaggio di programmazione, ad esempio HTML, il comando previsto e la sintassi dovrebbero essere sufficienti per trovare un buon set di risorse.
Zap quei bug
Mentre fai tutta questa codifica, creerai inevitabilmente degli errori, comunemente noti come bug . Esistono tre tipi di errori:
-
Errori di sintassi si verificano quando si scrive codice non valido che il computer non comprende.
-
Errori semantici si verificano quando si scrive codice valido che ha un effetto non voluto. Ad esempio, provare a dividere un numero per zero è un errore semantico in JavaScript.
-
Errori di logica o di progettazione si verificano quando si scrive codice valido che ha l'effetto desiderato, ma il codice produce il risultato errato.
Il modo migliore per trovare ed eliminare bug è controllare prima la sintassi del codice e poi la logica. Controlla il codice riga per riga e, se ancora non riesci a trovare l'errore, chiedi a un'altra persona di dare un'occhiata al tuo codice o pubblicarlo su un forum della comunità online come StackOverflow. com.
Spediscilo
Reid Hoffman, il fondatore di LinkedIn, ha detto "Se non sei imbarazzato dalla prima versione del tuo prodotto, sei partito troppo tardi. "Quando inizi a programmare, probabilmente sarai riluttante a mostrare agli altri le tue creazioni, che si tratti del tuo primo sito Web di base o di qualcosa di più complesso.
Hoffman ha commentato questo desiderio di continuare a cercare di perfezionare ciò che è stato costruito, e dice invece di rilasciare (o "spedire") il tuo codice alla vista pubblica anche se ti senti in imbarazzo. Indipendentemente dalle dimensioni del tuo sito web o dell'app, è meglio ricevere un feedback in anticipo e imparare dai tuoi errori, quindi continuare a dirigersi nella direzione sbagliata.
Inoltre, ricorda che i siti web altamente trafficati e altamente sofisticati che utilizzi oggi iniziarono inizialmente da umili origini e prototipi molto semplici. La prima home page di Google, ad esempio, aveva solo una minima parte della funzionalità o dello stile della sua homepage oggi.
Raccogli feedback
Al termine della codifica della prima versione del tuo sito web o dell'app, raccogli feedback sul codice e sul prodotto finale. Anche se tutto funziona e il tuo sito web sembra fantastico, ciò non significa che il tuo codice sia stato scritto correttamente o che il tuo sito faccia tutto il possibile.Ad esempio, inizialmente YouTube è stato avviato come sito di video-dating, ma è stato modificato in un sito Web di condivisione video generale basato sul feedback degli utenti.
Il modo migliore per ottenere queste informazioni è raccogliere dati quantitativi e qualitativi sul codice e sul prodotto. Misurare i luoghi in cui i visitatori fanno clic e il tempo che rimangono su ogni pagina Web fornisce informazioni quantitative, che consentono di diagnosticare e migliorare le pagine a basso rendimento.
È possibile raccogliere informazioni qualitative esaminando gli utenti, inviando loro un'email di domande del sondaggio o guardando le persone di persona che utilizzano il sito Web e quindi facendo domande. Spesso questi dati ti sorprenderanno - gli utenti potrebbero trovare confuse le funzionalità che pensavi fossero ovvie e facilmente comprensibili, e viceversa. Allo stesso modo, se possibile, chiedi a qualcuno di esaminare il tuo codice, in un processo chiamato revisione del codice , per assicurarti di non aver trascurato nessun problema importante.
Iterate sul tuo codice
Dopo aver raccolto i feedback, il passo successivo è "iterare" su quel feedback: mantieni la codifica finché non sono stati risolti i principali problemi del tuo feedback e finché non hai migliorato entrambi i codici e il prodotto. Tieni presente che in genere è preferibile per prima cosa verificare l'utilità del tuo prodotto, prima di passare il tempo a migliorare il codice.
Questo processo - la creazione di un prodotto con un set minimo di funzionalità essenziali, la raccolta di feedback sul prodotto e l'iterazione su quel feedback - viene talvolta definito come la metodologia Lean Startup . In passato, i processi di produzione, una volta impostati, erano estremamente difficili da cambiare, ma in questi giorni, cambiare il software è semplice come modificare poche righe di codice. Ciò contrasta con il modo in cui i prodotti venivano codificati, il che implicava cicli di sviluppo più lunghi e meno feedback iniziali.
Condividi il tuo successo e fallimento
Durante la codifica potresti aver trovato documentazione su un sito web che hai trovato confuso o semplicemente sbagliato. La cosa migliore che puoi fare per te stesso e per la comunità più grande è quella di blog sui tuoi successi e fallimenti. Il blog ti avvantaggia perché mostra agli altri i problemi a cui stai pensando e cercando di risolvere.
Allo stesso modo, il blog aiuta gli altri che useranno Google per cercare e leggere le tue esperienze, proprio come hai usato Google per cercare idee e risolvere problemi.