Hai mai desiderato prendere l'informatica al college, o guardare i tuoi amici che lavoravano come sviluppatori e volevi fare quello che sono? Oppure, vuoi solo essere in grado di creare alcune nuove funzionalità per il tuo sito Web da solo, senza pagare uno sviluppatore?
Spesso, quando le persone pensano di imparare a programmare, lo costruiscono per essere una sfida così monumentale che in realtà non iniziano mai. Ma la verità è che non devi andare in programmazione con un atteggiamento tutto o niente. Anche se puoi dedicarci solo poche notti ogni settimana, puoi sviluppare applicazioni in appena tre mesi. Sul serio!
Ovviamente, iniziare è la parte più difficile: vuoi che accada durante la notte, e non lo farà. Ma se oggi hai iniziato a hackerare tutorial, potresti avere progetti completi live sul web entro la fine del fine settimana. Entro la fine del mese, avresti potuto creare un'applicazione relativamente sofisticata da zero. Non esiste un proiettile magico, ma la cosa più importante è che inizi a risolvere i problemi e a costruire. Ecco come affrontare l'apprendimento del codice nel tempo libero.
Dai un'occhiata agli Interwebs
Un ottimo modo per iniziare è con alcune delle risorse gratuite online. Codecademy ospita tutorial online su argomenti come HTML e Javascript per aiutarti ad imparare in modo interattivo. Iscriviti alle loro e-mail per l' anno del codice e riceverai una nuova lezione di programmazione ogni lunedì (e realizzerai app e siti Web prima di conoscerlo!). Se vuoi giocare con il codice prima di affrontare un programma di lezioni, dai un'occhiata a Prova Ruby, un tutorial interattivo e divertente nel browser di Code School .
E quando ti trovi in una situazione difficile, sappi che anche i programmatori esperti hanno sempre problemi. Porta le tue domande ai forum online come StackTranslate.it .
Hit the Books
Molti grandi libri ti daranno esercizi di seguito e ti insegneranno le basi della teoria della programmazione. Ma attenzione: solo leggere questi libri non ti renderà un programmatore. Sfida te stesso a sederti al computer e fai pratica, non affidarti solo al testo! Personalmente mi è piaciuto giocare con gli esercizi in Learn Python the Hard Way e Beginning Ruby .
Torna alla lezione
Se sei seriamente intenzionato a imparare a programmare nei prossimi mesi, Code Academy con sede a Chicago è un programma di tre mesi che fornisce istruzioni, tutoraggio e un ambiente immersivo per sviluppare la tua esperienza nell'esperienza utente e nello sviluppo web. Jaret Manuel, che ha attraversato Code Academy questo inverno, afferma della sua esperienza: "Non avevo l'illusione di diventare uno sviluppatore hardcore, ma dopo aver creato PuckDrop.net e un'app di gestione della proprietà con un po 'di aiuto, sono la prova che chiunque può imparare a codifica e distribuisci in 12 settimane! "
Per una classe meno intensiva, controlla organizzazioni come Ladies Learning Code e Girl Develop It . Entrambi offrono seminari in HTML, CSS, Javascript, Ruby, WordPress e Python, presentati in un ambiente aperto al principiante più principiante. Si concentrano anche sull'aiutare le donne ad imparare a programmare (anche se accolgono anche gli uomini).
Incontra gli sviluppatori
Mentre nessuno può imparare per te, anche tu non devi essere solo nella tua ricerca di codice. È importante avere un amico che può aiutarti a iniziare (e a cui puoi chiedere aiuto lungo la strada). Non vuoi passare i primi due giorni a sbattere la testa contro uno schermo!
Non conosci sviluppatori a cui rivolgersi? La maggior parte di quelli che ho incontrato sono stati più che felici di aiutare i nuovi arrivati. Prova ad andare ai raduni degli sviluppatori nella tua città e chiarisci che hai appena iniziato e stai cercando un tutoraggio. Oppure, chatta con un negozio di sviluppo o una startup nella tua zona: potrebbero essere in grado di presentarti a qualcuno.
La prossima volta che ti ritrovi a dire qualcosa sulla falsariga di "Se solo avessi studiato informatica" o "Avrei potuto fare un ottimo lavoro se fossi uno sviluppatore", ricorda questo: tra tre mesi, anche tu potresti essere un programmatore . Quindi esci e inizia a costruire!