7 pasi pentru a învăța dezvoltarea web independentă

Deci, doriți să deveniți un dezvoltator web independent. Poate că sunteți deja un dezvoltator de front-end și doriți să săturați mai adânc în aplicații web, sau poate că sunteți un copiator și vă uitați la nenumăratele poziții de dezvoltator de acolo. Oricum, este o abilitate cu totul nouă pe care o vei lua. Iată cum să faceți acest lucru cu succes.

Provocarea pentru majoritatea este găsirea resurselor potrivite, înțelegerea lor și motivația de a rămâne atunci când ați lovit pereții. În timp ce învățarea de la resursele de calitate este necesară, este procesul în spatele învățării care vă va distinge. Este important să creați cel mai bun mediu de învățare pentru a vă asigura succesul.

1. Nu o faceți singur

Ar putea părea contrar ca un freelancer să lucreze într-o echipă, dar atunci când învățați orice abilitate nouă, mai ales dezvoltare, este esențial să înveți cu cel puțin o altă persoană. Dinamica se schimbă complet. Vă recomandăm cel puțin să găsiți o altă persoană cu care să vă puteți asocia în timpul învățării.

Vreau să spun, de fapt, pereche cu, nu doar conectați. Ambii ar trebui să stea la același terminal și să lucreze împreună. O persoană conduce, gestionează mouse-ul și tastatura, în timp ce cealaltă navighează. Ia rândul său și swap poziții, de asemenea. Veți observa rapid câteva lucruri cheie atunci când vă împerecheați cu un alt începător.

2. O minte + o singură minte = Trei minți

Este matematică ciudată, dar funcționează. Veți realiza atunci când depanați-vă că mintea dvs. procesează lucrurile cu totul altfel decât mintea perechii. Și în timp ce amândoi vă eliminați codul separat, oa treia minte se formează în afara propriei dvs., pentru a vă ajuta să rămâi motivați, să rămâi cursul și să rezolvi problema în mai multe moduri unice.

Ideea celei de-a treia minți nu este la fel de neobișnuită pe cât pare. Luați în considerare sarcinile pe care le faceți de multe ori ca o echipă, de exemplu sport. Împărțiți același scop, aceeași cale și puteți să vă jucați abilitățile și pasiunea celorlalți. Este la fel de mult dinamica echipei care creează un jucător de succes, deoarece este abilitatea individuală a jucătorului.

3. Nu există nici o pereche rea

Indiferent dacă sunteți mai calificat sau partenerul dvs., toată lumea câștigă încă ceva din ea. Ca persoană mai calificată, puteți să-i lăsați pe partenerul dvs. să meargă mai frecvent și veți observa rapid modul în care navigarea vă aprofundează înțelegerea conceptelor. În schimb, ca începător, experiența hands-on este cea mai bună modalitate de a găsi unde te lupți și unde faci bine.

Asigurați-vă că găsiți pe cineva la fel de motivat ca și dvs. pentru a începe codarea. Îmi imaginez că există destul de puține acolo, sărind în plan local sau în alt mod, la capătul profund al codării pentru poziții independente. Faceți tot posibilul pentru a găsi pe cineva cu un nivel similar de concentrare și de calificare ca și dumneavoastră.

4. Găsiți un mentor

O altă experiență cheie este găsirea unui mentor în comunitatea dvs. care poate sta cu dvs. chiar dacă este doar o jumătate de oră pe săptămână. Este o întâlnire neprețuită care se va dovedi a fi una dintre cele mai valoroase lucruri pe care le puteți face în timp ce învățați să codificați.

În mod tradițional, mentorii oferă supravegherea viziunii sau scopului dvs. general. Un mentor de dezvoltare nu este diferit. Căutați pe cineva care își amintește cum este să fii începător, în mod ideal învățat pe sine și care se bucură de învățătură.

Scopul nu este ca ei să-ți facă munca sau chiar să fie tutorialul tău. În schimb, acestea sunt ghidul dvs. pentru succes. Acestea ar trebui să poată alinia resursele specifice la obiectivele dvs. specifice. Și în timp ce învățați, mentorul dvs. ar trebui să fie în măsură să faciliteze unde vă aflați în scopul de a deveni un dezvoltator, în cazul în care vă lipsesc și în cazul în care sunteți de succes pentru a satisface mai bine experiența dumneavoastră de învățare.

Dacă vă străduiți să găsiți mentori sau oameni care să se asocieze, vă recomand să găsiți cât mai multe întâlniri locale pe cât puteți. Du-te la întâlniri tehnice de afaceri, du-te la nopți cod, hackathons și week-end de pornire. Veți găsi un excedent de persoane cu idei care caută dezvoltatori. Convinge-te să devii dezvoltator cu tine.

5. Alegeți o limbă

Veți auzi o mulțime de termeni, AJAX, Javascript, Clojure, Python, Ruby, ce înseamnă toate acestea și cum știți care dintre ele să alegeți? Începeți prin a vedea ce oportunități de freelance sunt acolo care sunt cele mai interesante pentru tine. Poate că aveți deja în minte și necesită un cadru specific? Mare, de aici începeți.

Dacă sunteți deschis sau sigur, eu personal îi recomand și pe Ruby on Rails. În calitate de începător însumi, nu a fost o scufundare prea adâncă pentru a obține elementele de bază, instalarea era destul de simplă datorită sistemului OS X și există o tonă, adică un TON de resurse și instrumente pentru a vă conecta. Într-adevăr, majoritatea lucrărilor sunt deja făcute pentru dvs..

6. Resursele de dezvoltare web

Dacă alegeți ruta Ruby on Rails, nu puteți merge niciodată în neregulă cu "Learn by Example" de la Michael Hartl. Este concentrată pentru începători, online gratuită, sau puteți achiziționa videoclipul și puteți rezerva separat.

Railscast sunt, de asemenea, uimitor de simplu, rapid de vizite video pentru cele mai frecvente sarcini atunci când construiți o aplicație.

Stack Overflow va fi Quora pentru codarea întrebărilor. Odată ce veți avea fundamentele în jos, este un loc minunat de a pune întrebări când loviți pereți mai mari.

Nu uitați să vă bazați mai întâi pe rețeaua dvs. înainte de a ajunge la interweb-urile. Meetup.com este cel mai bun prieten al tău. Găsiți evenimente și rețea. Veți fi surprins de cât de mulți oameni sunt dispuși să ajute un începător care împinge să învețe, mai degrabă decât un începător care împinge o idee, încercând să obțină dezvoltatori.

7. Liber profesionist

După trei până la patru luni de învățare directă, veți avea șanse să vă aflați într-un loc în care puteți crea aplicații de bază pentru a obține o muncă. Poate îl vei cunoaște pe Ruby suficient pentru a compensa sarcinile pe care oamenii tind să le facă în Microsoft Excel. Sarcinile mici sunt minunate pentru practică și excelente pentru a vă așeza primele proiecte independente în calitate de dezvoltatori. În plus, proiectele mici vă ajută mereu să vă scalați în mai mari și mai bune pe drum.

Credit de fotografie: unele drepturi rezervate de Lawren.

Resurse suplimentare

Pentru informații suplimentare, resurse și materiale, asigurați-vă că verificați Envato Studio!