Cum de a deveni un programator de la zero pe cont propriu - cum să devină un programator
În cazul în care pentru a începe programarea de la zero ibric de învățare?
Această întrebare a venit recent dintr-unul din categoria abonatului „Programarea de la sol“. Să vedem dacă poți deveni un programator de la tine la zero, și ce opțiuni există pentru a învăța programare pe cont propriu și începe să câștigați bani pe ea.
Am încercat să dau cel mai bun - în opinia mea - calea. Să fie avertizat - nu este ușor!
Trebuie să spun - dacă vă decideți să învețe programare numai pe cont propriu, fără a investi bani - va trebui să-și petreacă mai mult timp. Conta pe dezvoltarea de noi de specialitate în aproximativ un an, dacă faci de formare în paralel cu alte lucrări.
Despre o alternativă - o modalitate rapidă - voi spune la sfârșitul articolului.
Cum de a deveni un programator?
Inițial, trebuie să decideți ce direcție sunteți interesat de programare. Când este vorba de studiul de dezvoltare de la sol în sus și doriți să înceapă în curând să facă în acest sens, atunci cred că doua opțiune: dezvoltarea de dezvoltare mobile și web.
Cea mai bună alegere în această situație - în opinia mea - pentru a începe învățarea de dezvoltare web. Aici sub pragul de intrare pentru nou-veniți, și are posibilitatea, înainte de a începe să efectueze ordine simple.
De aceea, voi continua să vorbesc despre modul de a studia dezvoltarea web și începe programarea pentru web.
Cum de a deveni un programator tine de la zero
Dacă aș porni de la zero pentru a afla de dezvoltare web pe cont propriu (ceea ce înseamnă că, fără a investi bani este un drum lung de parcurs), atunci eu, aș recomanda în acest fel:
1. Înțelegerea HTML și CSS
Acest lucru va fi suficient pentru etapa următoare.
Poate că în acest moment pe care doriți să se oprească și de a explora mai mult CSS. Acest lucru vă va oferi posibilitatea de a lucra Imposer - o persoană care face un design static pagina HTML, atunci programatorul-l animă, punerea în aplicare a logicii proiectului.
Pe aceasta, de asemenea, pot face - atât freelancing și lucrează într-o companie de IT, care este specializata in dezvoltarea web.
Dar, odată ce ne-am decis să devină un programator de calculator - merge mai departe!
2. Faceți cunoștință cu jQuery
Sfatul meu - în timp ce stați la jQuery și mergi mai departe.
3. limbaj de programare server master
Un simplu limbaj de programare pentru un incepator ar fi Python. Dacă înveți Python, și apoi cadru Django pentru dezvoltare web - vei avea tot ce ai nevoie pentru realizarea de sine este destul de proiecte complexe.
O opțiune bună - Python limbaj de programare și Django
Plus - Python și Django vă va învăța programarea „corectă“. Mai puțin - ele nu sunt atât de populare, astfel încât un incepator va fi mai dificil de a găsi comenzi. Cu toate că acest lucru se schimba, iar oamenii buni în Python sunt unul dintre programatori cele mai bine plătite. Python nu este numai simplă și intuitivă pentru novice limbaj de programare programatori, dar este, de asemenea, utilizat în multe companii mari.
Dacă sunteți gata pentru a găsi un mentor sau du-te la cursuri de programare și petrec mai mult timp pe dezvoltarea lor, apoi să se deplaseze rapid - începe cu Python.
Căutare pentru auto-dezvoltare:
Printre alte materiale Vă recomandăm Aflați Python Way greu. carte „Python simplă. Stilul modern al programării ". Și, desigur, Python Tutorial 2 și 3 Python Tutorial.
Opțiunea rapidă - PHP și WordPress
Un alt mod - de a începe cu PHP și lucrează cu CMS populare. Dacă studia ei înșiși de programare, și doriți să începeți rapid - începe cu PHP.
Mulți cred că PHP «nu destul de real“ limbaj de programare, și există motive. PHP este rar utilizat în aplicații web pe scară largă și închis numai pentru Web - l utilizați în alte domenii nu va funcționa.
Pe de altă parte - PHP conduce în numărul de site-uri care rulează în lume. Bazat pe ea cel mai popular CMS (sistem de management al conținutului).
După aceea va fi examinată cu crearea unui WordPress - este probabil cel mai popular CMS din lume, dacă este măsurată prin numărul de site-uri care rulează.
Bună afacere cu acest lucru, este deja posibil pentru a găsi un loc de muncă. În conformitate cu PHP și WordPress o mulțime de site-uri, astfel încât suficient de lucru pentru toată lumea.
Cum de a începe a face un programator
Multe sunt opera programator independent, după cum urmează:
De fapt, se pare ca acest lucru:
Dacă sunteți dispus să lucreze un programator și caută o modalitate de a câștiga - bun venit la independenți! Freelance Exchange va permite să găsiți o simplă cerere (aproape gratuit, la început) - pentru a obține unele practici. Ca regulă, munca în companiile de IT pot fi profitabile dacă sunteți doar în căutarea unui loc de muncă de programare.
După paragraful 2 - mastering HTML, CSS si jQuery - poti merge pe un schimb liber profesionist și să ia ordine simple narabatyvaya de profil.
Până când va fi capabil să facă propriile site-uri, va fi mai ușor pentru a găsi clienți - va fi feedback-ul și de experiență.
modalitate rapidă de dezvoltatori web
Din experiența mea, la programul de auto-studiu va dura între 6 și 12 luni, cu 6 luni - acest lucru este atunci când cineva ajuta.
Pentru a accelera procesul de conectare a IT - căutați posibilitatea de a merge pe un curs de formare (poate dura mai mult de unul) sau a găsi pe cineva care se va ocupa de tine. Într-adevăr, fără un om care îți va da znaniya- lor foarte dificilă, puteți sta un an pentru cărți și nu a început. Și cu o persoană care poate doar cunostinte vorbi despre lucruri dificile - mult mai ușor.
La acea vreme, am ales calea de intrare prin formare. Cu asta, eu sunt destul de mult conștient de dezvoltare, mi-a salvat aproximativ șase luni.
Generalizând experiența lor, am realizat că cea mai rapidă opțiune - start „până la sfârșit“. Deci, a existat un curs de programare pentru incepatori. care a decis în mod serios să înceapă o cariera ca programator, și sunt în căutarea pentru cel mai bun mod de a merge.
Pe scurt - vom începe cu crearea unui proiect cu drepturi depline în Python și Django, în procesul de stăpânirea necesar limbajul de programare HTML și baza de date. Toate frunze de 2-2,5 luni, dacă aveți deja experiență, și 3-4 luni, dacă începeți de la zero. În acest timp, puteți obține de fapt, abilitate de programare pentru a elimina teama de a „nu pot“ și să înțeleagă direcțiile și baza esențială pentru dezvoltarea web.
Desigur, această abordare ridică multe întrebări, așa că numai eu nu recomand - aveți nevoie de cineva care va fi capabil să-și petreacă „mâna“ ta.
Mai multe scrie despre această abordare la alta - cum funcționează și de ce a economisi timp, de ce este necesar să se înceapă cu Django și Python.
În orice caz, nu va fi întrebări - scrie!