Zašto je programiranje savršen hobi
Oni koji kažu da je budućnost programiranja pomalo lukava: programiranje je prilično prisutno, a ignorirati tu činjenicu jest lišiti se mnoštva mogućnosti za profesionalni i osobni rast. I možemo objasniti zašto.
Zašto je sve to potrebno
"Većina poslodavaca još uvijek ne shvaća koliko vrijedni zaposlenici imaju barem osnovno znanje programiranja. Ipak, to je jedna od najvažnijih vještina za one čiji je posao barem nekako povezan s tehnologijom (to jest, za sve). fotografi, dizajneri, analitičari, PR-ovi sada mogu početi s proučavanjem koda - iako je to bilo bolje jučer. Razlog je jednostavan: tvrtkama je profitabilno da zaposle osobu koja razumije iz čega dolazi njegov posao. informacije, ali analiziranje i strukturiranje materijala i, idealno, pisanje potrebnog koda za njega, mnogo je više cijenjeno od dizajnera bez takvih vještina, ”analizira Galima Akhmadullina.
Galima ima vlastitu agenciju za zapošljavanje i savjetovanje Galima HR, čija je web stranica sama dizajnirala. Prije dvije godine, kada joj regrutiranje nije bilo punopravan posao, nego hobi, bilo je dovoljno osobnih funkcionalnosti na Facebook stranici za sve zahtjeve. Tada sam se morao prebaciti na tumblr, a kada su se pojavili složeniji zadaci i velike količine podataka, morao sam ovladati Wordpressom i poboljšati Podio plug-inove za određene poslovne zadatke i radne procese. "Sada, cijelo moje, moglo bi se reći, mini-poslovanje može postojati samo zato što sam u jednom trenutku potrošio vrijeme da napravim prikladan alat za sebe - a da ga nisam postavio, nitko to ne bi učinio za mene. Za takve zadatke ne morate duboko kopati front-end i back-end pa čak i sami pisati kôd - sada postoji mnogo otvorenog koda [to jest, svaki korisnik može kopirati u njega - napomena urednika], a vi samo trebate znati gdje ga umetnuti, da biste prilagodili sučelje spremnosti. "
Programiranje pomaže razviti logiku, misliti strukturno i olakšati komunikaciju.
Razvoj Galiminog hobija idealna je ilustracija zašto su osnovne vještine programiranja potrebne svima koji imaju računalo i pristup internetu. U određenom stupnju razvoja karijere (posao, ako hoćete), postaje nužno predstaviti sebe ili svoj proizvod. I svi smo bili sretni što se sada može obaviti s minimalnim vremenom i novcem kupnjom naziva domene za pedeset dolara i provodeći vikend na laptopu. Može se tvrditi da će odličan novinar, dizajner, autor ili odvjetnik uvijek imati posao, ali da bi postao takav monopol, običnom stručnjaku treba, grubo govoreći, živjeti deset tisuća radnih sati - a sposobnost razumijevanja koda barem će vam omogućiti da to učinite udobno. Čak i programiranje pomaže razviti logiku, misliti strukturno i - ako ste već prisiljeni komunicirati s programerima - kako bi se olakšala komunikacija s njima (ljudi oko nas također su zadovoljni ako razumijete). "Najvažnije je da programiranje omogućuje potpuno samostalno implementiranje ideja, kreiranje proizvoda od nule. To je kreativnost. A ovo je najhladnija", kaže programer Ekaterina Anishkina.
Gdje početi i što koristiti
Najhladnija stvar je da je razvoj kodiranja sada dostupan više nego ikad. Uvijek postoje knjige; Na primjer, učenici Parsonsa, gdje imaju vlastiti programski klub, prvo trebaju pročitati Douglasa Rushkoffa, koji sve stavlja u mjesta „Program ili biti programirana“. Dostojna literatura je tema za zasebnu publikaciju, ali najosjetljivija stvar je pratiti knjige na Amazonu i bingo birati! - bestseleri su noviji. "Prilikom odabira materijala za čitanje, morate provjeriti godinu izdavanja i objavljivanja. U IT-u sve se mijenja vrlo brzo. Ako je knjiga ili članak stariji od četiri godine, pokušavam pronaći novije analoge", savjetuje back-end programer Natalia Romanenko.
Naravno, to zahtijeva neovisnu recenziju na stranicama s često postavljanim pitanjima kao što je Stack Overflow. "Ako ste početnik programer i imate neku vrstu pitanja, vjerojatnost da je ona nastala s nekim prije vas je 99 posto. Isprva, morate google i čitati puno, uglavnom na engleskom jeziku. Odgovor se može naći bilo gdje: Na forumu, u blogu nekog programera, u službenoj dokumentaciji. Prije nego postavite pitanje, potražite odgovor, i samo ako niste ništa pronašli, stvorite novu temu na forumu ", nastavlja Natalia." Što se tiče sredstava iz ruskog govornog područja, uspjela sam riješiti sve moje resurse. problemi unutar forum.sources.ru i habrahabr.ru. Treći - savršen spoj kolektivnog bloga i portala koji žele objaviti svoje članke ili prenijeti na računalo i računala povezanih tema.
Graditelji početnih stranica trebaju znati skraćenicu WYSIWYG (“Što vidite što dobivate”). WYSIWYG editor je aplikacija koja vam omogućuje da vidite rezultat u procesu ili čak da radite na stranici u potpunosti u grafičkom modu. "Postoji mnogo WYSIWYG sučelja gdje (autor ovog teksta sjedi točno ovako). Na Ghost platformi, na primjer , ne samo da možete izgraditi lijepu i praktičnu stranicu, već i vježbati u najjednostavnijoj sintaksi Markdown (ako želite, zatim u HTML-u).
Format offline tečajeva je atraktivan jer uvijek postoji mogućnost da se obrate mentoru.
Za izravno proučavanje i praksu koda postoje izvrsne online škole poput TreeHouse, App Academy i Codecademy, gdje možete naučiti HTML i CSS, Javascript, Ruby, Python i druge programske jezike. TreeHouse radi na freemium modelu: morate platiti kul video tečajeve (od $ 25 mjesečno), ali postoji i besplatan sadržaj. Obrazovanje u Codecademy je općenito više kao igra (iako prilično sporo), a neke odgađaju, poput TV serije. Format offline tečajeva je atraktivan, jer uvijek postoji mogućnost da se obrate mentoru - morate nešto više puta navući na nešto. U Moskvi ima nekoliko mjesta gdje je stvarno ugodno učiti, ali se pojavljuju. U moskovskoj školi za kodiranje, uz dužno poštovanje prema Baumanki i njezinim stručnjacima, osjećate se 2014. (i malo u 2015.). Slični projekti s živahnom atmosferom i programima koji su sposobni zadiviti i dalje će se pojaviti - jednostavno zato što postoji potražnja za njima.
Povuci granicu: prag za ulazak u programiranje je sada vrlo nizak, a izgledi za otvaranje s njim ogromni su i mogu značajno poboljšati kvalitetu života. Otvoreni su fakulteti informatike, a Ministarstvo prosvjete povećava proračunska mjesta u IT specijalitetima. Zamislite: svatko tko danas provodi dvije večeri tjedno u Sublime i uspio sakupiti desetke stranica ili aplikacija samostalno, za dvije godine doći će tamo gdje ste vi manje ili više uspješni, ali nemate slične i tražene vještine (o generaciji u čijem djetinjstvu je takve knjige, i ništa ne reci. Ignoriranje mogućnosti samo-razvoja u svakom slučaju je kratkovidno, u slučaju programiranja to je posebno očito; sa sličnim uspjehom, možete dobrovoljno prestati koristiti ruku ili nogu - ali zašto?
3D ilustracije: Dmitry Pustovoitov