Ce ar putea motiva o persoană să înceapă să învețe programare? Acum - este profesie la modă, școli și cursuri în toată lumea IT-deschis, și rapoarte periodice cu privire la salariile programatorilor doar de căldură care interes. Dar există o altă, mai eficientă formă de motivație: despre aceasta în articolul său a declarat dezvoltator din Ghana, co-fondator al Eden StoreFoundry Kumodzi (prima programare părea să-l afacere destul de plictisitoare). Va oferim o traducere.
Mulți programatori spun: au știut întotdeauna că vor lucra cu calculatoare, pentru că au început să joc cu ei din copilărie. Sau vom merge la cluburi de calculatoare la școală. Sau părinții l-au cumparat un calculator, și au gândit la codul - este grozav.
Asta e tot - foarte popular în Statele Unite, din motive de ingineri sau Europa, dar ce despre Africa? Noi de multe ori nu vedem computerul până când ați terminat de învățare la liceu. Și când tatăl meu a cumpărat în cele din urmă un PC și instalați-l, nu a fost pentru auto-indulgență, și să lucreze!
Eu nu sunt angajate în programare la liceu. C ++ mi se părea plictisitor. Am știut cum să-l scrie, dar motivația de a face ceva care merge dincolo de activitățile de învățare, nu a fost. Sfârșitul primului semestru, iar tata a insistat că am luat ce unele clase extrascolare. Așa că am intrat în clasa de programare, în cazul în care am studiat Visual Basic și .NET. Mi-a plăcut Visual în sine și drag and drop-metoda de construire a ferestrelor Studio. Dar acest lucru nu mă motivează.
Ea ma lovit, dar când m-am dus înapoi la școală. În timpul instruirii trebuie să fie plătit. Pentru a face acest lucru, a trebuit să meargă la bancă pentru a face plata, și apoi reveniți la departamentul financiar pentru emiterea de chitanțe oficiale. Apoi, folosind această chitanță, vă puteți înregistra pentru un curs care vă place să ascultați. La fiecare pas a trebuit să aștepte în linie timp de 2-3 ore. Pentru a finaliza înregistrarea pe deplin, a fost nevoie de 3 până la 5 zile.
I - un om nerăbdător, așa că am început să mă gândesc la mine: „Este într-adevăr imposibil să-l organizeze mai bine? De ce am nevoie să-și prezinte aceleași date de peste si peste din nou, pentru a merge pentru o varietate de birouri pentru a finaliza înregistrarea?“. Și am început să învețe web design, dezvoltare de baze de date pentru Windows și în cele din urmă crezut că am putea construi o soluție de tine. Să nu-l vinde, ci doar pentru a dovedi punctul său.
Faptul că am fost supărat la început, într-adevăr ma motivat. Așa am început în mod serios să învețe cod. Din moment ce am fost deja familiarizat cu Visual Basic, m-am gândit că utilizarea va fi capabil de a construi o aplicație bazată pe Windows - sistem Sistemul de informare Studenții. Am început să creeze un formular cu câmpuri pentru a umple, realizat de validare, și apoi blocat cu întrebarea: „Unde să-l stoca? De ce am nevoie pentru a stoca toate informațiile și mai târziu să poată solicita?“.
Așa că m-am oprit lucrul cu Visual Basic, și s-au grabit pentru a afla modul în care Microsoft SQL Server și limbajul SQL în sine. De îndată ce am învățat fiecare nivel sănătos, m-am întors la dezvoltarea cererii dumneavoastră și apoi finaliza, astfel încât să se poate conecta la baza de date și de a efectua funcții de CRUD de bază.
În această etapă, am avut deja un sistem de lucru pentru gestionarea datelor studenților și cursuri. După cum este acum motiva elevii să se înregistreze pentru cursuri on-line? Eu abia aștept ca ei vor începe să se descarce o altă aplicație bazată pe Windows. Această problemă mi-a condus la studiul de dezvoltare web folosind ASP.net. La acel moment nu am știut HTML, așa că am început acolo. Apoi a studiat CSS. A fost destul de dureros, pentru că atunci nu a existat nici cadre CSS, cum ar fi Bootstrap. Dar nu am arunca acest lucru, pentru că am vrut să termin serviciul.
Și, ca rezultat totul sa dovedit, am fost foarte fericit. Am realizat ceva! Și, de atunci, întotdeauna am ajuns la studierea unor noi instrumente, cadre, tehnologii, în ceea ce privește ceea ce se poate realiza cu ei.
Deci, nu, am devenit un programator, nu pentru că mi-a placut la cod, sau din cauza fascinației copiilor cu calculatoare. Am devenit un programator, deoarece folosind codul ar putea rezolva probleme importante pentru mine.