Annuncio pubblicitario

“Ho 24 anni e solo ha iniziato a studiare la programmazione. Voglio fare il programmatore. Sono troppo tardi nel gioco? "

Una delle risposte votate a questo su Quora.com è arrivata dall'artista grafico Michel Poisson.

Ho 63 anni e otto mesi fa ho deciso di insegnarmi Blender 3D. È open source, scritto in C e utilizza Python per gli script. L'estate scorsa è stato HTML5, CSS3, JavaScript e PHP. Quindi dal mio punto di vista, 24 è un momento buono come un altro.

I 40 anni tra l'intervistato e il dubbioso sono la falla nel nostro processo di pensiero che dice che è un gioco da ragazzi. Ripetiamo: 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 un modo per affinare le tue braciole di programmazione.

Se hai raccolto un linguaggio di programmazione da imparare Come scegliere un linguaggio di programmazione per imparare oggi e ottenere un ottimo lavoro in 2 anniPossono essere necessari anni di lavoro dedicato per diventare un programmatore veramente bravo; quindi c'è un modo per scegliere la lingua giusta da cui partire oggi, per farsi assumere domani?

instagram viewer
Leggi di più , iniziamo la lezione con alcuni siti Web innovativi.

trattino - Impara con i progetti

Imparare a programmare - Dash

Imparare: HTML, CSS, JavaScript

Dash è simile a Codecademy con il suo approccio immersivo basato su progetti e i tutorial ti guidano attraverso cinque progetti di difficoltà crescente. Limitato alle tre tecnologie web per ora, è ben progettato per un principiante e completamente gratuito. Dalla costruzione di un sito Web personale a un gioco Madlibs, un aspirante programmatore deve sbloccare 82 abilità passando attraverso i checkpoint nelle lezioni.

Dash è progettato per l'apprendimento incrementale: non puoi passare all'abilità successiva se non sblocchi la precedente. I progetti Dash sono brevi e basati sulle esigenze del mondo reale. Ognuno ha una "trama" - con una parvenza di realtà mentre costruisci progetti per clienti fittizi. L'editor Dash ti consente anche di alternare il display "quello che vedi" dal monitor di un computer a un telefono cellulare.

Imparare a programmare - Codeplayer

Imparare: HTML5, CSS3, JavaScript.

Imparare con screencast dai programmatori è un'altra interpretazione interessante di come costruire qualcosa con il codice. Questo non è abbastanza adatto per i principianti, ma se hai qualche esperienza alle spalle, il lettore di codici ti mostra l'arte di fare il timer o calcolatrice elegante da zero. I principianti possono trarre ispirazione dal fatto che alcune righe di codice creano arte digitale.

Gioca a diverse velocità. Utilizzare il dispositivo di scorrimento della sequenza temporale per mettere in pausa e riavvolgere i bit persi. Per ogni procedura dettagliata, leggi la descrizione e i commenti. Se vuoi guardare qualcuno che crea qualcosa con il codice, ad un ritmo adatto a te, The Code Player è l'ideale.

Talent Buddy - Impara con quiz e puzzle

Imparare a programmare - Talent Buddy

Imparare: JavaScript e altre lingue dalla C alla Scala.

Risolvi quiz di codifica che includono Java, Ruby, Python, PHP e altro. Il sito ha pagato programmi di tutoraggio con sviluppatori di software esperti che aiutano gli studenti a sviluppare abilità di sviluppo web. È un programma di tre mesi. Ma tu puoi accedi gratuitamente e prova i divertenti problemi sull'editor integrato. I quiz possono aiutarti ad affinare le tue abilità e fornire un feedback immediato tramite l'editor. Talent Buddy potrebbe non essere adatto a tutti in quanto è un programma a pagamento, ma i quiz ti aiutano a esercitare le tue abilità.

Codewars - Impara dalle sfide del codice reale

Imparare a programmare - Codewars

Imparare: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.

Mettiti contro qualcuno migliore di te potrebbe essere il modo più veloce per imparare - ogni atleta conosce questo "segreto". Codewars è un'altra piattaforma per i programmatori per ampliare le proprie capacità allenandosi con gli altri sulle sfide del codice reale. Ma ecco il trucco: devi metterti alla prova nel linguaggio di programmazione che preferisci durante la registrazione. L'avvio ti chiede di risolvere un "kata"Prima che ti sia permesso entrare, simile all'etica di una scuola di arti marziali.

Codewars non è il primo posto per un principiante. Potrebbe svilupparsi in una società online in cui programmatori di talento possono competere, collaborare e unirsi attorno alle sfide di programmazione - ma solo una volta che hanno qualche esperienza sotto le loro cinture.

CodeWars è un altro sforzo della comunità con sfide e soluzioni di codice in crowdsourcing. Alcuni blocchi di codice sono forkable consentendo ad altri di contribuire (ad esempio un "kumite"). Gli elementi di gamification lo rendono divertente. Ad esempio, i kata aumentano in difficoltà e guadagni punti onore mentre li attraversi con successo. Non è facile per un principiante, ma sicuramente è uno dei più modi divertenti per esercitare le tue abilità di programmazione Annoiato dai libri di programmazione? Prova 3 modi divertenti per aumentare di livello le tue abilità di programmazioneSe hai mai provato a imparare a programmare da un libro, sai quanto può essere noioso. Perché non provare alcune opzioni accattivanti per rendere l'apprendimento più eccentrico e divertente. Leggi di più .

Codaround - Impara con la community [non più disponibile]

Imparare a programmare - Codearound

Imparare: Programmazione JavaScript, Ruby e iOS

L'apprendimento è spesso più efficace quando si interagisce con coetanei che sono più bravi delle tue abilità scelte di te. Codaround (beta) è un marchio che sculaccia un nuovo forum di apprendimento che sta cercando di portare un tocco di apprendimento di gruppo all'autodidatta. Precedentemente noto come Hackavard, Codaround sta avvicinando la comunità allo studente solista. Nella folla di strumenti sociali e servizi di incontro, Codaround si concentra sulla fiorente comunità di programmatori.

Registrati con Facebook, specifica il tuo livello di competenza e sei dentro. Il sito è in parte chat e in parte piattaforma di pianificazione Meetup. Vuoi imparare qualcosa: annuncialo sul sito e incontra i partner di apprendimento in una posizione comoda. Puoi anche utilizzare il sito per vedere se si stanno verificando alcuni Meetup nelle vicinanze.

Essendo molto nuovi, le interazioni sono poche e principalmente negli Stati Uniti. Esistono modi migliori per socializzare con la comunità dei codici, ma Codaround è un'altra opzione che puoi tenere d'occhio se cresce.

Programmr - Impara con un "simulatore"

Imparare a programmare - Programmr

Imparare: 19 tecnologie da Android a SQL

Programmr è progettato per essere un simulatore di programmazione per l'apprendimento e la pratica delle abilità di programmazione. La piattaforma copre tecnologie come AngularJS, Backbones, PHP, Python e altre. Il sito si definisce un "laboratorio interattivo online" per i programmatori principianti per codificare, compilare ed eseguire progetti all'interno del browser. Il modulo "auto-facoltà" fornisce un feedback immediato agli studenti mentre completano gli esercizi e le sfide. Codifichi le tue applicazioni e poi le incorpori come i video di YouTube.

Puoi esercitarti con l'aiuto di esercizi di codifica e sfide. Crea il tuo progetto e aggiungilo al pool di oltre 3000 progetti sul sito. O immergiti in questi progetti e scopri come sono stati realizzati. Non sembra esserci alcun concorso aperto in questo momento, ma tieni d'occhio per vincere alcune carte regalo Amazon e un posto in classifica!

CheckIO - Impara con la gamification

Imparare a programmare - CheckIO

Imparare: Pitone

La gamification della codifica è l'ultima tendenza... specialmente per insegnare ai bambini i concetti di base della programmazione attraverso un gioco Gli 11 migliori giochi di programmazione per bambini per imparare a programmareVuoi coinvolgere i tuoi figli nella programmazione? Prova i migliori giochi di codifica per i bambini per spingerli nella giusta direzione. Leggi di più . CheckIO è una piattaforma di gioco di codice per programmatori che vogliono apprendere alcune abilità di Python. Python è uno dei linguaggi di programmazione comuni insegnati ai principianti. Su CheckIO, i punti di riferimento della programmazione sono chiamati "isole". Devi affrontare sfide di programmazione o "missioni" per passare da un'isola all'altra. CheckIO affolla i puzzle di codifica che costituiscono le sfide in ogni isola.

Il crowdsourcing è unico con tre opportunità di apprendimento: contribuisce ai puzzle tramite GitHub, aiuta a tradurre i puzzle in 10 lingue e offre suggerimenti ai risolutori di problemi. Con la combinazione di community e giochi, gli utenti possono progettare missioni, sfidare i propri colleghi e aiutarsi a vicenda a migliorare il proprio codice nel processo. CheckIO si è trasformato in una delle destinazioni popolari per imparare Python I 5 migliori siti Web per imparare la programmazione PythonVuoi imparare la programmazione Python? Ecco i modi migliori per imparare Python online, molti dei quali sono completamente gratuiti. Leggi di più .

Come impari la programmazione?

I vecchi devono essere divertiti. Molti di noi l'hanno imparato nel modo più difficile... con una laurea in informatica o da libri di programmazione. Se sei un principiante, puoi usare esempi di codice professionale I 10 migliori siti Web di codici di esempio professionali per programmatoriStai cercando di imparare e creare applicazioni con esempi di frammenti di codice? Ecco i migliori siti Web di esempio di codice gratuito con cui iniziare. Leggi di più per migliorare le tue abilità di programmazione. E se stai cercando un esercizio divertente, puoi mettere a frutto le tue capacità di programmazione appena scoperte creare il tuo gioco con il software di sviluppo del gioco.

Se ti piace la codifica come lavoro, accetta queste sfide di codifica 8 Sfide e concorsi di programmazione che possono portare a denaro o posti di lavoroConcorsi di programmazione online possono offrire scoperte di lavoro o semplici premi in denaro. Scegli tra queste sfide di codifica. Leggi di più per migliorare le tue capacità e le tue prospettive di carriera. Ma se stai lottando con l'apprendimento del codice, dai un'occhiata ad alcuni potenti strumenti automatizzati che puoi realizzare senza codifica Non vuoi imparare la programmazione? 5 modi per creare potenti strumenti automatizzatiNon sapere come programmare ti impedisce di costruire cose online? Inizia ora perché strumenti "no-code" come questi sono qui per aiutarti. Leggi di più conoscenza.

Saikat Basu è il vicedirettore per Internet, Windows e produttività. Dopo aver rimosso la sporcizia di un MBA e una carriera di marketing lunga dieci anni, ora è appassionato di aiutare gli altri a migliorare le loro capacità di narrazione. Cerca la virgola di Oxford mancante e odia i cattivi screenshot. Ma le idee di fotografia, Photoshop e produttività leniscono la sua anima.