Annuncio pubblicitario
La programmazione ha uno dei curve di apprendimento più ripide 6 segni che non intendi essere un programmatoreNon tutti sono fatti per essere programmatori. Se non sei del tutto sicuro di essere programmatore, ecco alcuni segnali che potrebbero indirizzarti nella giusta direzione. Leggi di più di qualsiasi sforzo creativo. Fino a quando i concetti non ti scattano in testa, sarà dura navigare. Ci sono alcuni modi per facilitare quella curva di apprendimento, e uno dei modi più efficaci è sporcarsi le mani con alcuni progetti secondari.
Nulla ti aiuterà ad assorbire e conservare i concetti di programmazione più di una semplice esperienza pratica. Dopo aver fatto scorta di questi libri di programmazione gratuiti 9 libri di programmazione gratuiti che ti renderanno un professionistaChiamare tutti i programmatori, nuovi, vecchi o aspiranti: abbiamo trovato un'ottima selezione di libri gratuiti (come nella birra) per aumentare le tue abilità di programmazione al livello successivo. Salta e divertiti. Leggi di più
, dovresti avviare un nuovo progetto e iniziare a giocare.E se vuoi davvero accelerare i tuoi progressi, assicurati di coltivare la giusta mentalità per imparare a programmare senza stress Come imparare a programmare senza stressForse hai deciso di perseguire la programmazione, sia per una carriera o semplicemente per hobby. Grande! Ma forse stai iniziando a sentirti sopraffatto. Non così eccezionale. Ecco un aiuto per facilitare il tuo viaggio. Leggi di più .
Crea un'app Web o mobile
La codifica per il web è oggi una delle forme di programmazione più popolari. Dopo aver familiarizzato con i vari linguaggi di programmazione web Quale linguaggio di programmazione imparare - Programmazione WebOggi daremo uno sguardo ai vari linguaggi di programmazione web che alimentano Internet. Questa è la quarta parte di una serie di programmi per principianti. Nella parte 1, abbiamo imparato le basi di ... Leggi di più disponibile là fuori, dovresti prendere in considerazione la creazione di un'app Web funzionale che abbia uno scopo reale nella tua vita.
Se non sei interessato allo sviluppo web, allora che ne dici sviluppo mobile Stai progettando un'app rivoluzionaria? 7 blog sullo sviluppo mobile che dovresti leggereLo spazio mobile è così nuovo che le tendenze cambiano costantemente e nuove conoscenze vengono fatte ogni giorno. Se hai intenzione di sviluppare app mobili, come puoi tenere il passo senza impazzire? Leggi di più ? Le attuali tecnologie utilizzate su Android, iOS e Windows Phone possono differire - a volte in modo drastico - ma non abbiate paura di sceglierne una e saltarci dentro. I concetti appresi saranno probabilmente rilevanti da una piattaforma all'altra.
Che tipo di app dovresti creare? Onestamente, crea un'app che ti eccita. Potrebbe essere semplice come un elenco di cose da fare personali o complesso come un nuovo social network, ma qualunque cosa sia, assicurati che sia abbastanza eccitante da non poter fare a meno di pensarci su giorno.
Ma se sei davvero perplesso di idee, eccone alcune in ordine sparso:
- Elenco di cose da fare personali
- Aggregatore di link di contenuto
- Accorciatore di URL
- Media hoster
- Ottimizzatore multimediale
- Rete sociale
Crea un'estensione del browser
Certo, la creazione di un'estensione del browser è simile alla creazione di un'app Web o mobile, ma la prima sembra spesso essere trascurata per qualche motivo.
Al giorno d'oggi, le persone trascorrono la maggior parte del loro tempo online con i loro volti sepolti nei loro browser web. Uno strumento basato su browser potrebbe rivelarsi estremamente utile, quindi perché non provare a crearne uno tuo come modo per integrare il tuo apprendimento?
In effetti, uno dei nostri editor MakeUseOf ha creato un'estensione Chrome interna che ha aumentato la produttività degli autori con un notevole margine. Questo è il tipo di vantaggio reale che è possibile con qualcosa di semplice come un'estensione del browser.
Per l'ispirazione dell'idea, sfoglia i nostri elenchi per I migliori componenti aggiuntivi per Firefox I migliori componenti aggiuntivi per FirefoxFirefox è famoso per le sue estensioni. Ma quali componenti aggiuntivi sono i più utili? Ecco quelli che pensiamo siano i migliori, cosa fanno e dove li puoi trovare. Leggi di più e Le migliori estensioni di Chrome Le migliori estensioni di ChromeUn elenco delle sole migliori estensioni per Google Chrome, inclusi i suggerimenti dei nostri lettori. Leggi di più . Alcuni sono specifici del browser, come questi fantastiche estensioni solo per Firefox 7 estensioni Gli utenti di Firefox amano che nessun altro browser abbiaLe estensioni non sono sempre supportate su tutti i browser. Dai un'occhiata a queste amate estensioni solo per Firefox che sono così utili che potresti essere influenzato da qualsiasi altro browser che usi attualmente. Leggi di più e sono pronti per qualcuno che arrivi e crei un clone su altri browser. Può essere tu può essere quello qualcuno.
Crea un videogioco
Lo sviluppo del gioco è una bestia unica nel mondo della programmazione. Alcuni dei concetti fondamentali che impari, ad es. il loop del gioco: sono radicalmente diversi da ciò che impareresti 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 parte di ciò che impari altrove.
Detto questo, lo sviluppo del gioco può essere un modo fantastico per imparare a programmare. Il strumenti di sviluppo del gioco 5 strumenti software per lo sviluppo di giochi gratuiti per creare i tuoi giochiIl software di sviluppo di giochi gratuiti è un ottimo modo per iniziare a realizzare videogiochi. Abbiamo compilato il miglior software di gioco sul mercato. Leggi di più si sono evoluti così tanto nel corso degli anni che ogni novizio potrebbe avere un gioco semplice ma giocabile pronto in poche settimane. Inoltre, i videogiochi lo sono divertimentoe niente è un motivatore migliore del divertimento.
Consigliamo ai principianti di iniziare apprendere l'Unity Engine Programmazione di un gioco con unità: una guida per principiantiNel panorama in evoluzione dello sviluppo di giochi indie, Unity è emerso come uno standard di fatto: il suo basso costo, la facilità d'uso e l'ampia gamma di funzionalità lo rendono ideale per uno sviluppo rapido del gioco. Leggi di più , che è l'ambiente di sviluppo di giochi gratuiti più potente disponibile al momento. Una volta che hai dimestichezza con gli strumenti e le lingue, prova a clonare questi classici popolari:
- pong
- Scoppiare
- Tetris
- Bomberman
- Flappy Bird
Contribuire all'open source
Uno dei modi migliori per migliorare come programmatore è quello di essere coinvolti con un progetto open source I 10 migliori progetti open source con cui dovresti fare volontariato per aiutartiNon devi essere un programmatore. Potresti essere uno scrittore, un designer, un traduttore, solo un drogato di Facebook o Twitter o qualcuno che vuole semplicemente donare soldi per la causa. Ci sono... Leggi di più . I vantaggi sono triplici:
- 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 programmazione.
La cosa grandiosa 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 rispettato alle scadenze e alle pietre miliari se non sei un collaboratore 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 fornire un codice che soddisfi gli standard del progetto, puoi comunque studiare il codice che è pubblicamente disponibile ma puoi anche restituire contribuire in altri modi 8 modi per aiutare i progetti open source se non sei un programmatoreAbbiamo spiegato perché è importante contribuire a 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 si offrono volontari ... Leggi di più .
Partecipa agli inceppamenti di codifica
Sei il tipo di persona guidata dalla concorrenza? Quindi dovresti essere alla ricerca di marmellate e concorsi per la programmazione. Queste competizioni hanno un sacco di valore educativo semplicemente perché ti costringono a crescere e ad adattarti il più velocemente possibile. Le scadenze tendono ad avere questo effetto.
Ecco alcune importanti competizioni per iniziare.
Google Code Jam. Questo concorso online, che dura da 12 anni, è composto da più round che coinvolgono difficili puzzle algoritmici da risolvere con il codice. È una delle competizioni più famose di tutto il mondo e vale sicuramente la pena partecipare.
Concorsi CodeChef. CodeChef è una comunità globale che offre un luogo in cui i programmatori possono incontrarsi, imparare insieme e competere l'uno contro l'altro. Il sito organizza più contest durante tutto l'anno e competere in essi può essere ottimo per mantenere la mente acuta.
Project Euler. Sebbene non sia una competizione in 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 amplieranno sicuramente i limiti della tua mente.
Se quelli non ti bastano, dai un'occhiata a questi concorsi di programmazione online 8 concorsi di programmazione online che puoi sfidare te stesso per vincere Leggi di più . Ti terranno occupato ancora per un po '.
Pensieri finali
La programmazione non deve essere una catena infinita di libri di testo e lezioni. Una volta che inizi a lavorare su alcuni progetti pratici, ti ritroverai a migliorare più velocemente che mai. Se sei mai bloccato, prova a consultare questi risorse di programmazione gratuite Impara a scrivere codice: 10 risorse online fantastiche e gratuite per affinare le tue abilitàCoding. Un argomento che è evitato da molti. Esistono molte risorse e strumenti gratuiti, tutti disponibili online. Sicuro che potresti seguire alcuni corsi sull'argomento in un vicino ... Leggi di più e prova a impiegarli modi unici per esercitarsi nella programmazione 7 modi unici per esercitarsi nelle tue abilità di programmazioneRipetiamo: non c'è età per l'apprendimento. Una volta che sei su quella strada, devi solo continuare a praticare. E oggi ci sono più modi di affilare le costolette di programmazione. Leggi di più .
Come hai imparato la programmazione? Conosci altre idee progettuali che potrebbero rivelarsi utili? Condividi i tuoi suggerimenti e consigli con noi nei commenti qui sotto!
Crediti immagine: Coder per laptop tramite Shutterstock, App mobili tramite Shutterstock, Estensioni del browser tramite Shutterstock, Angry Birds Via Shutterstock, Codice sorgente tramite Shutterstock, Lancette della tastiera tramite Shutterstock
Joel Lee ha un B.S. in Informatica e oltre sei anni di esperienza professionale nella scrittura. È caporedattore di MakeUseOf.