Soderžanie
K tomu že, sovremennыe kursы pokrыvaюt praktičeski vse nuždы, obespečivaя obučenie osnovam programmirovaniя, bolee prodvinutыm temam, pomogaя s sostavleniem rezюme i trudoustroйstvom. Statistika po ispolьzovaniю яzыkov programmirovaniя sredi polьzovateleй Stack OverflowVostrebovannostь яzыka v vašem regione legko proveritь na saйtah dlя poiska rabotы. Prosto otkroйte razdel dlя razrabotčikov PO i posmotrite količestvo dostupnыh vakansiй. Esli u vas mnogo vremeni v zapase i vы uverenы, čto hotite svяzatь žiznь s programmirovaniem, možete izučatь kompьюternыe nauki v universitete. No imeйte v vidu, čto tradicionnыe učebnыe zavedeniя otstaюt ot progressa, tak čto sovremennыe яzыki programmirovaniя i pročie tehnologii vam pridёtsя osvaivatь samostoяtelьno.
Osnovnыe яzыkovыe konstrukcii znatь obяzatelьno, v ostalьnom — abы hotь čto-to otložilosь. Poskolьku kaplя kamenь točit, to posobeseduetesь i možet čto-to naйdete, gde na realьnыh proektah osvoite verstku dalьše. — čitaete htmlbook.ru— glavnoe zapomnitь vozmožnosti (naprimer vot я mogu zahrenačitь tenь s pomoщью stileй, a ne narezatь kartinku) i tegi, potom po mere nadobnosti vsegda možno naguglitь. Čto trebuetsя ot mentora — datь teoriю/taski, proveritь, i tak po ciklu. Možno v skaйpe, nu mlm gde udobno mentoru. Nužen mentor po QA/Testing — Middle/Senior/Lead..
Motivacii bыlo bolьše pri zanяtiяh v gruppe. Obučenie na proekte v FoxmindEd gorazdo эffektivnee tradicionnыh kursov po programmirovaniю, gde učat sintaksisu, freйmvorku i t.p. Samoe važnoe v kursah — эto to, čto u učaщegosя ne dolžno ostatьsя voprosov.
IgraVim Adventurespomožet sdelatь эto v naibolee vesёloй i interaktivnoй forme. Krasočnaя animaciя i interesnый sюžet, klanы, vzaimodeйstvie s tыsяčami drugih igrokov po vsemu miru. Podderživaюtsя takie яzыki, kak Java, JavaScript, Python, Lua, CoffeeScript.
Takže estь obщiй čat, gde vы možete zadavatь voprosы i obsuditь vašu problemu s drugimi učenikami. Klюčevaя osobennostь dannogo kursa – predelьnaя koncentraciя na praktičeskuю storonu organizacii processa obučeniя i posleduющeй rabotы džava-developera. Zarplatы programmistov nastolьko bolьšie, čto tolьko nebolьšoe količestvo kursov sposobno oplatitь rabotu horoših prepodavateleй. 1 čas lekcii — эto kak minimum časa 3–4 podgotovki, bez prorabotki imenno programmnoй. Sootvetstvenno, na kommerčeskih kursah prepodaюt lюdi nebolьšoй kvalifikacii. No эto ne absolюtnый fakt, эto skoree tendenciя i moe ličnoe nablюdenie.
Programma mentoringa suщestvenno otličaetsя ot obыčnыh kursov tem, čto vse zadači nosяt praktičeskiй harakter. Sootvetstvenno, kogda na sobesedovanii zakančivaюtsя voprosы o principah OOP i načinaюtsя zadači s raznogo roda ulovkami, to čuvstvuešь sebя uverenno. Ne raz, menя, moй mentor (Яroslav Bezgačnюk) zavoračival s komitom i govoril čto ne tak, i obъяsnяl počemu imenno takoe ili inoe plohoe rešenie. Fiška kursov v celom – эto samostoяtelьnoe rešenie problem, i deйstvitelьno эto daet svoi plodы.
Moment mne эto nadoelo — i я rešil besplatno naučitьsя programmirovaniю s nulя. Esli vaš vizavi soglasen statь mentorom — pokažite sebя horošim učenikom. Pomnite, on ne vaš roditelь i ne školьnый učitelь, ego pomoщь dobrovolьna, a sovetы ne podležat obsuždeniю i razževыvaniю. ReSharperrazrabotan kompanieй JetBrains, čto s poroga zaяvlяet o vыsokom kačestve instrumenta.
Pustь u vas net želaющih pomočь, no vreda ot vыbora «nepravilьnogo» mentora možet okazatьsя daže bolьše, čem ot ego otsutstviя. Učitesь li vы v vuze ili rešili popastь v professiю blagodarя knigam i kursam? Važno, čtobы vaš buduщiй nastavnik prošel tot že putь. Čelovek, kotorый stal programmistom čerez universitet i stažirovku, vrяd li ponimaet, kak ustroitьsя na rabotu bez эtogo bэkgraunda. Esli hotite pisatь desktopnыe i mobilьnыe priloženiя dlя Apple ustroйstv, osvaivaйte Swift.
Programmist — эto specialist po razrabotke kompьюternыh programm. Pod razrabotkoй ponimaetsя produmыvanie arhitekturы programmы, eё realizaciя, optimizaciя i testirovanie. Dalee mы razberёmsя, kak statь nastoящim aйtišnikom i čto dlя эtogo nužno znatь. Esli vы v zamešatelьstve, prismotritesь k JavaScript — яzыku, na kotorom napisan počti vesь veb. Mnogie organizacii i programmistы sovetuюt novičkam vыbiratь imenno эtot яzыk v kačestve pervogo.
To samoe čuvstvo, kogda vы izmenili čью-to žiznь — kruto že! Gde-to tut я vižu vыhod эtomu vozduhu — primenenie vašim znaniяm. Angliйskiй v programmirovanii, veb razrabotke — osnovnoй яzыk kommunikacii. Dokumentaciя, kod, tutorialы, video na youtube, poisk čerez google, obщenie s zakazčikom budet na angliйskom яzыke. Bez navыkov beglogo čteniя, pisьma i minimalьnogo razgovornogo — osvoitь professiю budet očenь neprosto.
Pri tom, čto segodnя gramotnomu specialistu pereehatь daže proщe, čem let tomu nazad. Vplotь do vsego processa ukladыvaющegosя v «sel i poehal». Process uezda vidimo budet zadevatь kak raz tu častь specov let, kotoraя, čisto teoretičeski, mogla bы poslužitь oporoй tomu «processu эffektivizacii obrazovaniя». Opяtь taki, «uezžaюt samыe lučšie i samыe aktivnыe». Tak vot kak ego zovut učitelя JAVA-daя Mentor. Kto vozьmet k sebe v mentorstvo, samomu oй kak tяželo.
Davno dokazano, čto v stressovom sostoяnii sotrudnik dolgo rabotatь ne možet, i ni kakie $4k zarplata dolgo ego ne uderžat. V tože vremя v zdorovoй rabočeй atmosfere i družnom kollektive sotrudniki rabotaюt s bolьšim udovolьstviem, daže esli zarabatыvaюt značitelьno menьše. Možet bыtь эtomu čeloveku ne vzoйti na olimp IT-pervoprohodcev, no эto budut v meru umelыe lюdi, kakie-nibudь «MEDVE-loperы» v odno-dvuh яzыkah programmirovaniя. Vaši voprosы ne mogut ostatьsя bez vnimaniя. U vas estь ego kontaktы (počta, skaйp) i dlя vas on dostupen gorazdo bolьše vremeni, čem vo vremя lekciй. Lekciю možno načatь s nedoponяtogo materiala.
Udači, vam, dumaю vы vrяdli budete midlom, esli vaša motivaciя budet i dalьše rosti. Pravda vsё taki vo glavu nužno stavitь interes, a ne tolьko denьgi. Ne lukavьte, vam vidimo intreresno zanimatьsя verskoй ili front эndnыm programirovaniem i denьgi эto prosto eщё odin plюs, kotorый vыzval motivaciю i deržit eё v tonuse. I načalьnikami takie lюdi stanovяtsя imenno potomu, čto v nih davno net юnošeskogo maksimalizma i perfekcionizma, koim vы, sudя po vsemu, do sih por stradaete. V upravlenii lюdьmi važnee umenie sozdatь pravilьnuю rabočuю atmosferu v kollektive i ne podavlяtь svoim «avtoritetnыm mneniem». Esli tvoй rukovoditelь s tebя ne slazit i postoяnno rugaet za každый nepravilьnый perenos — эto sozdaet stressovuю atmosferu i sotrudnik ili sotrudnik rabotaюt huže.
Mы že privedem rяd besplatnыh resursov i sposobov, kotorыe pomogut naйti mentora v IT-sfere. Solvery predlagaet besplatnыe testovыe zanяtiя, gde vы možete obsuditь vaši zadači i sostavitь plan razvitiя. Trudoustroitьsя posle pervogo že intervью počti nerealьno. Ne rasstraivaйtesь iz-za otkazov, a ispolьzuйte ih s polьzoй. Kak že statь vostrebovannыm aйtišnikom s nulя? Budьte gotovы nabivatь šiški na sobesedovaniяh, zapominatь ili zapisыvatь voprosы, kotorыe ranee ne vstrečalisь, vklюčatь ih v programmu podgotovki k sobesedovaniю.
Vozmožno, vы zahotite ot vašego nastavnika vsё i daže bolьše, no i naйti takogo budet složnee. Imenno poэtomu važno «na beregu» sostavitь spisok https://deveducation.com/ kačestv, kotorыmi on dolžen obladatь. Эto osobenno aktualьno, esli vы uže rabotaete programmistom i poznakomilisь s lюdьmi iz dannoй sferы.
Takže bolьšoe spasibo moemu mentoru Konstantinu Kosmačevskomu, kotorый vsegda podbadrival i pomogal rešitь složnыe zadači. V celom kurs mne mentor po programmirovaniю ponravilsя, daet horošee predstavlenie o razrabotke i programmirovanii Go. Čuvstvuetsя horošaя progressiя nagruzki v zadanii ot zadaniя.
Lюdяm nravitsя spokoйnaя, umstvennaя rabota za kompom- takogo ne bыvaet? Kuda devatьsя tihim introvertam s tehničeskim skladom uma? I nadeюsь čto moй opыt pomožet komu-nibudь eщe. Prežde vsego — naličie i količestvo ogovorok govorяt o kačestve teksta.