5 idee di progetto per aiutarti ad imparare la programmazione più velocemente
La programmazione ha una delle curve di apprendimento più ripide 6 Segni che non sei destinato a essere un programmatore 6 Segni che non sei destinato a diventare un programmatore Non tutti sono tagliati per diventare programmatori. Se non sei completamente sicuro di essere un programmatore, ecco alcuni segnali che potrebbero indirizzarti nella giusta direzione. Leggi di più su qualsiasi sforzo creativo. Fino a quando i concetti non scoppieranno in testa, sarà una brutta vela. Ci sono alcuni modi per facilitare quella curva di apprendimento, tuttavia, e uno dei modi più efficaci è quello di sporcarsi le mani con alcuni progetti collaterali di tua scelta.
Niente ti aiuterà ad assorbire e conservare i concetti di programmazione più che una semplice esperienza pratica. Dopo aver esaurito questi libri di programmazione gratuiti 9 Libri di programmazione gratuiti che ti faranno diventare un professionista 9 Libri di programmazione gratuiti che ti renderanno un professionista Chiamare tutti i programmatori, nuovi, vecchi o aspiranti: abbiamo trovato un'ottima selezione di libri gratuiti (come nella birra) per migliorare le tue capacità di codifica al livello successivo. Salta e divertiti. Per saperne di più, dovresti attivare un nuovo progetto e iniziare a giocare.
E se vuoi veramente accelerare i tuoi progressi, assicurati di coltivare la giusta mentalità per imparare come programmare senza lo stress. Come imparare la programmazione senza tutti gli stress Come imparare la programmazione senza tutti gli stress Forse hai deciso di perseguire la programmazione, se per una carriera o solo come un hobby. Grande! Ma forse stai iniziando a sentirti sopraffatto. Non così eccezionale. Ecco l'aiuto per facilitare il tuo viaggio. Leggi di più .
Crea un'applicazione Web o mobile
La codifica per il web è una delle forme di programmazione più popolari oggi. Una volta acquisito familiarità con i vari linguaggi di programmazione Web Da quale linguaggio di programmazione apprendere: Programmazione Web Quale linguaggio di programmazione da apprendere - Programmazione Web Oggi daremo un'occhiata ai vari linguaggi di programmazione Web che alimentano Internet. Questa è la quarta parte in una serie di programmazione per principianti. Nella parte 1, abbiamo appreso le basi di ... Per saperne di più disponibili là fuori, dovresti prendere in considerazione la creazione di un'app Web funzionale che abbia un vero scopo nella tua vita.
Se non sei interessato allo sviluppo web, allora che ne dici dello sviluppo mobile? Progettazione di un'app all'avanguardia? 7 Blog di sviluppo mobile che dovresti leggere Progettare un'app rivoluzionaria? 7 Blog di sviluppo mobile da leggere Lo spazio mobile è talmente nuovo che le tendenze cambiano costantemente e ogni giorno si creano nuovi approfondimenti. Se hai intenzione di sviluppare app mobili, come puoi continuare senza impazzire? Leggi di più ? Le tecnologie effettive utilizzate su Android, iOS e Windows Phone possono differire - a volte in modo drastico - ma non aver paura di sceglierne una e saltare direttamente dentro. I concetti che apprendi saranno probabilmente pertinenti da una piattaforma all'altra.
Che tipo di app dovresti fare? Onestamente, crea un'app che ti eccita. Potrebbe essere semplice come una lista di cose da fare personale o complessa come un nuovo social network, ma qualunque cosa sia, assicurati che sia abbastanza eccitante da non poterti fare a meno di pensarci durante il giorno.
Ma se sei davvero perplesso sulle idee, eccone alcune in ordine sparso:
- Elenco delle cose da fare personali
- Content link aggregator
- Abbreviazione URL
- Media hoster
- Ottimizzatore multimediale
- Rete sociale
Crea un'estensione del browser
Effettivamente, la creazione di un'estensione per il browser è simile alla creazione di un'app per il Web o per dispositivi mobili, ma il primo spesso sembra essere trascurato per qualche motivo.
Oggigiorno, le persone trascorrono la maggior parte del loro tempo online con i volti nascosti nei loro browser web. Uno strumento basato su browser potrebbe rivelarsi estremamente utile, quindi perché non provare a crearne uno proprio come modo per integrare il proprio apprendimento?
Infatti, uno dei nostri editor MakeUseOf ha creato un'estensione di Chrome interna che ha incrementato la produttività degli scrittori con un margine evidente. Questo è il tipo di vantaggio del mondo reale che è possibile con qualcosa di semplice come un'estensione del browser.
Per l'ispirazione di idee, sfoglia le nostre liste con i migliori componenti aggiuntivi di Firefox e le migliori estensioni di Chrome. Alcuni sono specifici del browser, come queste fantastiche estensioni solo per Firefox 7 Estensioni Utenti Firefox amano che nessun altro browser abbia 7 estensioni Gli utenti di Firefox amano che nessun altro browser abbia estensioni non sono sempre supportati su tutti i browser. Dai un'occhiata a queste amate estensioni di solo Firefox che sono così utili che potresti essere influenzato da qualsiasi altro browser che usi attualmente. Leggi di più, e sei pronto per qualcuno a venire e creare un clone su altri browser. Può essere tu può essere quel qualcuno.
Crea un videogioco
Lo sviluppo del gioco è una bestia unica nel mondo della programmazione. Alcuni dei concetti fondamentali che impari - ad es. il ciclo di gioco - sono radicalmente diversi da ciò che si apprenderebbe in un campo come lo sviluppo web o l'ingegneria del software aziendale. Tuttavia, alcune cose sono trasferibili, ad es. la lingua - così puoi ancora applicare alcune delle cose che impari altrove.
Detto questo, lo sviluppo del gioco può essere un modo fantastico per imparare a programmare. Gli strumenti di sviluppo del gioco 5 Strumenti del software di sviluppo del gioco gratuito per creare i tuoi giochi 5 Strumenti software di sviluppo giochi gratuiti per creare i tuoi giochi Ecco i migliori software e strumenti di sviluppo di giochi gratuiti che puoi utilizzare per iniziare a realizzare il tuo sogno oggi. Leggi di più si sono evoluti così tanto nel corso degli anni che ogni principiante poteva avere un gioco semplice ma giocabile pronto in poche settimane. Inoltre, i videogiochi sono divertimento, e niente è un motivatore migliore del divertimento.
Raccomandiamo che i principianti inizino apprendendo l'Unity Engine Programming Un gioco con Unity: A Beginner's Guide Programmazione di un gioco con Unity: una guida per principianti Nel panorama in evoluzione dello sviluppo di giochi indie, Unity è emerso come uno standard de facto: il suo basso costo, facilità d'uso e ampio set di funzionalità lo rendono ideale per lo sviluppo rapido del gioco. Leggi altro, che è l'ambiente di sviluppo di giochi gratuiti più potente disponibile in questo momento. Una volta che hai dimestichezza con gli strumenti e le lingue, prova a clonare questi famosi classici:
- pong
- Scoppiare
- Tetris
- Bomberman
- Flappy Bird
Contribuire all'open source
Uno dei migliori modi per migliorare come programmatore è quello di essere coinvolti in un progetto open source I 10 migliori progetti open source che dovresti fare volontariato per aiutarti con i 10 migliori progetti open source dovresti essere volontario per aiutarti con te non hai essere un programmatore. Potresti essere uno scrittore, un designer, un traduttore, solo un drogato di Facebook o Twitter, o qualcuno che vuole solo donare soldi per la causa. Ci sono ... Leggi altro. I benefici sono tre:
- Puoi studiare il codice e imparare direttamente da esso.
- Altri possono criticare il codice inviato per miglioramenti.
- Puoi espandere la tua rete di amici e mentori di codifica.
La cosa bella di un progetto open source è che non devi fare i conti con la pressione - non molto, comunque. A differenza di quando lavori per un'azienda, non sarai vincolato a scadenze e traguardi se non sei un contributore principale. Inoltre, i progetti open source offrono una base e una struttura che potresti non avere se dovessi lavorare su qualcos'altro da solo.
Come sempre, scegli un progetto open source che ti entusiasma. Se non sei abbastanza esperto per contribuire al codice che soddisfa gli standard del progetto, puoi ancora studiare il codice che è pubblicamente disponibile ma puoi anche restituirlo contribuendo in altri modi 8 modi per aiutare i progetti open source Se sei Non un codificatore 8 modi per aiutare i progetti open source Se non sei un programmatore Abbiamo spiegato perché è importante contribuire ai progetti open-source, ma cosa succede se non sei un programmatore? Non devi imparare come programmare per aiutare i tuoi progetti open source preferiti. Molti non programmatori offrono volontariamente alcuni ... Leggi di più .
Partecipa a Coding Jams
Sei il tipo di persona guidata dalla competizione? Allora dovresti essere alla ricerca di jam e concorsi per la programmazione. Queste competizioni hanno un sacco di valore educativo semplicemente perché ti costringono a crescere e ad adattarsi il più velocemente possibile. Le scadenze tendono ad avere questo effetto.
Ecco alcuni concorsi degni di nota per iniziare.
Google Code Jam. Questo concorso online, che è in corso da 12 anni, consiste in più turni che coinvolgono difficili puzzle algoritmici da risolvere con il codice. È una delle gare più famose di tutto il mondo e vale sicuramente la pena gareggiare.
Competizioni CodeChef. CodeChef è una comunità globale che fornisce un luogo in cui i programmatori possono riunirsi, imparare insieme e competere gli uni contro gli altri. Il sito esegue più concorsi durante tutto l'anno e competere in essi può essere ottimo per mantenere la tua mente acuta.
Progetto Eulero. Anche se non è una competizione nel senso tradizionale, Project Euler è un modo fantastico per sfidare la tua mente codificante. Forniscono una serie di enigmi matematici e computazionali sempre più difficili che sicuramente aumenteranno i limiti della tua mente.
Se questi non ti bastano, dai un'occhiata a questi altri concorsi di programmazione online 8 Concorsi di programmazione online che puoi sfidare per vincere 8 concorsi di programmazione online che puoi sfidare per vincere Leggi di più. Ti terranno occupato per un po 'ancora.
Pensieri finali
La programmazione non deve essere una catena infinita di libri di testo e conferenze. Una volta che inizi a lavorare su alcuni progetti pratici, ti troverai a migliorare più velocemente che mai. Se sei mai bloccato, prova a consultare queste risorse di programmazione gratuite. Impara a codificare: 10 risorse online gratuite e fantastiche per affinare le tue competenze. Impara a codificare: 10 risorse online gratuite e fantastiche per affinare la tua abilità di programmazione. Un argomento che viene evitato da molti. Ci sono un'abbondanza di risorse e strumenti gratuiti, tutti disponibili online. Certo, potresti seguire alcuni corsi sull'argomento in un vicino ... Leggi di più e prova ad utilizzare questi modi unici per praticare la codifica 7 Modi unici per esercitarti nelle tue abilità di codifica 7 Modi unici per esercitarti nelle tue abilità di codifica Ripetiamo: non c'è età all'apprendimento. Una volta che sei su quella strada, devi solo continuare a praticare. E oggi ci sono più modi di uno per affinare le tue braciole di codifica. Leggi di più .
Come hai imparato la programmazione? Conosci altre idee di progetto che potrebbero rivelarsi utili? Condividi i tuoi consigli e consigli con noi nei commenti qui sotto!
Crediti immagine: Coder portatile Via Shutterstock, App mobili Via Shutterstock, Estensioni del browser Via Shutterstock, Angry Birds Via Shutterstock, Codice sorgente Via Shutterstock, Mani della tastiera Via Shutterstock
Scopri di più su: Programmazione.