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 2025

Video: IMPARARE L'INGLESE VELOCEMENTE! TRUCCHI, CONSIGLI, PER PARLARE E SCRIVERE IN POCO TEMPO 2025
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

Vantaggi di base della rete - manichini

Vantaggi di base della rete - manichini

Se la verità viene detta, le reti di computer sono un problema da impostare. Perché i vantaggi di avere una rete rendono la pena di crearne uno utile. Non è necessario essere un dottorato di ricerca per comprendere i vantaggi del networking. Le reti riguardano esclusivamente la condivisione. Nello specifico, le reti riguardano la condivisione di tre elementi: informazioni, risorse, ...

Biometria L'accettazione, la privacy e la legge - manichini

Biometria L'accettazione, la privacy e la legge - manichini

La tecnologia biometrica non è affatto universalmente accettata da tutti gli utenti. Ci sono una serie di considerazioni sociali e legali che danno ad ogni organizzazione una pausa prima di fare il salto a capofitto nell'implementazione di un sistema biometrico. Le persone sono più a loro agio con i sistemi di raccolta biometrici che sono i meno intrusivi. Scanner per retina e nasi elettronici sono ...

Biometria Nozioni di base - manichini

Biometria Nozioni di base - manichini

La biometria non è roba da fantascienza. Puoi trovare una dozzina di modi più o meno efficaci per utilizzare la biometria per identificare qualcuno, ognuno dei quali si divide in due classi: la biometria fisiologica misura una parte specifica della struttura o della forma di una porzione del corpo di un soggetto. La biometria comportamentale è più interessata a come ...

Scelta dell'editore

Come creare un nuovo dizionario personalizzato in Excel 2007 - dummies

Come creare un nuovo dizionario personalizzato in Excel 2007 - dummies

In Excel 2007, è possibile creare dizionari personalizzati da utilizzare quando si esegue il controllo ortografico dei fogli di lavoro. Utilizzare il pulsante Aggiungi al dizionario nella finestra di dialogo Controllo ortografico per aggiungere parole sconosciute a un dizionario personalizzato. Per impostazione predefinita, Excel aggiunge queste parole a un file dizionario personalizzato denominato CUSTOM. DIC, ma è possibile creare una nuova personalizzazione ...

Come creare un componente aggiuntivo da un file di cartella di lavoro Excel Excel normale in VBA - modi di dire

Come creare un componente aggiuntivo da un file di cartella di lavoro Excel Excel normale in VBA - modi di dire

Sebbene sia possibile convertire qualsiasi cartella di lavoro di Excel in un componente aggiuntivo, non tutte le cartelle di lavoro traggono vantaggio da questa conversione. Una cartella di lavoro senza macro rende un componente aggiuntivo inutile. In effetti, gli unici tipi di cartelle di lavoro che traggono vantaggio dall'essere convertiti in un componente aggiuntivo sono quelli con macro. Ad esempio, una cartella di lavoro costituita da macro generiche (Sub ...

Come creare una nuova cartella di lavoro in Excel 2010 - dummy

Come creare una nuova cartella di lavoro in Excel 2010 - dummy

Se si lavora in Microsoft Excel 2010 e vuoi iniziare a lavorare in un nuovo file di cartella di lavoro di Excel, puoi facilmente creare una nuova cartella di lavoro. Per fare ciò, puoi usare un comando nella scheda File o una scorciatoia da tastiera. Fare clic sulla scheda File. Excel visualizza la visualizzazione Backstage, in cui è possibile accedere ai comandi relativi ai file. ...

Scelta dell'editore

Usa lo strumento Gomma in Adobe Illustrator CS5 - manichini

Usa lo strumento Gomma in Adobe Illustrator CS5 - manichini

Adobe Illustrator Creative Suite 5 (Adobe CS5) Illustrator è utilizzato per rimuovere rapidamente aree di grafica con la stessa facilità con cui si cancellano i pixel in Photoshop, accarezzando con il mouse su qualsiasi forma o gruppo di forme. Facendo doppio clic sullo strumento Gomma, è possibile definire il diametro, l'angolo e la rotondità della gomma. Se stai usando un ...

Trasforma gli strumenti in Adobe Illustrator CS5 - dummies

Trasforma gli strumenti in Adobe Illustrator CS5 - dummies

I più popolari strumenti di trasformazione in Adobe Creative Suite 5 (Adobe CS5) Illustrator - Rifletti, scala, inclina, rimodella e Trasformazione libera: sono facili da usare e modificano rapidamente la tua illustrazione. Lo strumento Rifletti Niente è simmetrico, giusto? Forse no, ma gli oggetti non creati simmetricamente in Illustrator possono sembrare off-kilter. Utilizzando lo strumento Rifletti, si ...

Quando utilizzare Adobe CS5 Illustrator - dummies

Quando utilizzare Adobe CS5 Illustrator - dummies

Utilizzando Adobe Creative Suite 5 (Adobe CS5) Illustrator anziché Photoshop , ottieni diversi benefici. Potresti aver sentito che Illustrator è migliore per la grafica vettoriale, ma perché e che altro porta? Illustrator può salvare ed esportare immagini nella maggior parte dei formati di file. Scegliendo di salvare o esportare, è possibile creare un ...