Casa Finanza personale 10 Suggerimenti per i principianti Coders - dummies

10 Suggerimenti per i principianti Coders - dummies

Sommario:

Video: IMPARARE L'INGLESE VELOCEMENTE! TRUCCHI, CONSIGLI, PER PARLARE E SCRIVERE IN POCO TEMPO 2024

Video: IMPARARE L'INGLESE VELOCEMENTE! TRUCCHI, CONSIGLI, PER PARLARE E SCRIVERE IN POCO TEMPO 2024
Anonim

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.

10 Suggerimenti per i principianti Coders - dummies

Scelta dell'editore

Comprensione dei livelli di accesso e dei ruoli in Microsoft CRM - dummies

Comprensione dei livelli di accesso e dei ruoli in Microsoft CRM - dummies

I privilegi che vi sono assegnati regolano le funzioni che è possibile eseguire su particolari record o oggetti. I tuoi livelli di accesso determinano a quale record si applicano questi privilegi. In altre parole, sebbene i tuoi privilegi possano includere la possibilità di eliminare i record account, è il tuo livello di accesso che determina esattamente quali record puoi eliminare. ...

Scegli o cambia utenti in NaturallySpeaking - dummies

Scegli o cambia utenti in NaturallySpeaking - dummies

Quando lanci Dragon NaturallySpeaking, potrebbe chiederti di scegliere un utente . Se non ti chiede, non ti preoccupare. Probabilmente hai un solo utente: tu. Ricorda che quando hai configurato NaturallySpeaking per la prima volta, hai creato e nominato un profilo utente e poi hai addestrato NaturallySpeaking su come l'utente (tu) ha suonato. Ora, quando avvii ...

Aggiungi una fonte di dettatura al tuo profilo corrente - dummies

Aggiungi una fonte di dettatura al tuo profilo corrente - dummies

La tua voce registrata è così diversa dalla tua voce dal vivo che devi addestrare Dragon NaturallySpeaking a riconoscerlo. Allenarsi NaturallySpeaking per capire la tua voce registrata è come allenarlo per dettatura diretta, con una differenza: leggi il materiale di allenamento nel tuo registratore, trasferisci il dettato sul PC e poi ...

Scelta dell'editore

Mantieni il tuo cervello affilato disegnando - manichini

Mantieni il tuo cervello affilato disegnando - manichini

Se non hai mai pensato a te stesso come una persona creativa, è tempo per un cambio di pensiero. Ogni persona ha il potenziale per sbloccare un aspetto della creatività. Ecco alcuni suggerimenti per aiutarti ad andare avanti. Includono suggerimenti su semplici attività di disegno per iniziare - ma se ritieni che ...

Come usare la tolleranza come tecnica di gestione della rabbia - manichini

Come usare la tolleranza come tecnica di gestione della rabbia - manichini

La rabbia è l'emozione dell'intolleranza che può essere gestito attraverso la pratica della tolleranza. Intolleranza significa che non accetti il ​​punto di vista o il comportamento di un'altra persona. La rabbia dice che pensi di avere ragione e che l'altra persona ha torto. Non può essere più semplice di così. La rabbia difende l'ascoltatore da qualsiasi cambiamento nel suo modo di pensare. ...

Migliorare la gestione della rabbia con l'esercizio - manichini

Migliorare la gestione della rabbia con l'esercizio - manichini

Una quantità di prove scientifiche supporta il fatto che l'esercizio fisico regolare migliora gli stati d'animo e può aiutarti a ridurre la tua rabbia. Se scegli di allenarti regolarmente, puoi aspettarti di Concentrare meglio Dormire meglio Mostra un maggiore interesse per il sesso Avere più energia Sii meno teso Goditi la vita più in generale Sento meno alienato ...

Scelta dell'editore

Caratteristiche della Canon Digital Rebel XTi / 400D - manichini

Caratteristiche della Canon Digital Rebel XTi / 400D - manichini

La tua nuova Canon Digital Rebel XTi / 400D ha una serie di funzioni e le seguenti figure le indicano una ad una. Un asterisco indica che un pulsante o un controllo ha più funzioni. Verificando la Canon XTi / 400D dal punto di vista del fotografo. Osservando alcuni dei pulsanti e dei quadranti principali. Trovare la messa a fuoco e ...

Caratteristiche della Canon EOS Digital Rebel XSi / 450D - manichini

Caratteristiche della Canon EOS Digital Rebel XSi / 450D - manichini

Le seguenti figure offrono una comoda guida ai pulsanti, ai quadranti e ad altre funzioni esterne della tua Canon EOS Digital Rebel XSi / 450D. Si noti che l'obiettivo mostrato è il modello Canon EF-S 18-55mm IS (Image Stabilization) venduto con XSi / 450D; altri obiettivi potrebbero non avere le stesse caratteristiche. Dal punto di vista del fotografo. Guardando verso il basso ...

Controlli esterni della fotocamera sulla Canon EOS Rebel T3 / 1100D - manichini

Controlli esterni della fotocamera sulla Canon EOS Rebel T3 / 1100D - manichini

Sparsi per l'esterno della tua Canon EOS Rebel T3 / 1100D sono un numero di pulsanti, quadranti e interruttori che usi per cambiare le impostazioni di ripresa delle foto, rivedere e modificare le tue foto ed eseguire varie altre operazioni. Ecco una introduzione di base ai controlli esterni. Controlli Topside sulla Canon EOS Rebel T3 / 1100D Il tour virtuale inizia ...