Kur dirba programuotojas Aleksejus. Aleksejus Pajitnovas: biografija ir pasiekimai

Darbas Vakaruose pritraukia daug mūsų tautiečių, turinčių profesionalių žinių programavimo srityje ir norinčių realizuoti savo potencialą Europoje ar Šiaurės Amerika... Prisimenu, kad kartą šių eilučių autorė pagal studentų mainų programą išvyko dvejiems metams studijuoti į užsienį. Jei turėčiau galimybę pabendrauti su žmonėmis, kurie ten jau studijavo prieš mane, tada būtų daug lengviau prisitaikyti. O klausimas – išvykti ar ne – keltų mažiau abejonių. Todėl šiandien užduodame klausimus Andrejui Šulinskiui – žmogui, kuris dirbo programuotoju Rusijoje ir išvyko į Kanados Torontą, kad galėtų tęsti savo veiklą. profesinę veiklą...

Interviu

Aleksejus Perevertaylovas: Laimei, mes vienas kitą pažįstame asmeniškai, iškart kreipsimės į „tu“ ir ne tokį formalų pokalbio formatą. Pirmas klausimas – kada išvykote iš Rusijos ir kokie buvo tokio žingsnio motyvai, kuris apskritai yra rimtas ir daugeliui reikalauja ilgo mąstymo?


Andrejus Šulinskis: Mano išvykimas turi gana ilgą istoriją. Toks sprendimas priimtas po liūdnai pagarsėjusios 1998 m. bankų krizės. Dėl daugelio priežasčių imigracijos procesas užtruko, 2001 m. lapkritį praėjau pokalbį, 2002 m. gruodį gavau vizą. Jo galiojimo laikas pasibaigė kitų metų vasarį, todėl iš karto išvykau porai savaičių į Kanadą, ten išduotą Reikalingi dokumentai ir grįžo į Maskvą. Galiausiai 2003 m. spalį jis persikėlė į savo naująją tėvynę.
Kodėl pakeičiau savo buveinę? Ko gero, nieko naujo nepasakysiu. Tikėjosi geresnių profesinių perspektyvų. Visada labai nepatiko daugelis funkcijų Rusijos gyvenimas: kasdienis grubumas, purvas, nestabilumas. Minėta krizė man buvo labai stiprus smūgis, gražios iliuzijos buvo sudaužytos į šipulius... Taip pat labai mėgstu keliauti, ką padaryti su Kanados pasu daug lengviau.


Aleksejus Perevertaylovas: Ar pavyko iš karto susirasti darbą? Kokius pasiūlymus svarstėte ir kokie buvo reikalavimai pretendentams?

Andrejus Šulinskis: Pirmoji sutartis gauta 2003 m. lapkritį. Mano draugas padėjo. Projektas buvo nedidelis, bet gana įdomus ir labai naudingas tiek psichologiškai, tiek profesine prasme. Prieš rimtesnį darbą „patempiau raumenis“, kurie mane surado 2004 metų sausio pabaigoje.
Reikalavimai, išskyrus liūdnai pagarsėjusią Šiaurės Amerikos patirtį, yra gana įprasti – trumpai tariant, „temos žinios“. :-) Deja, daugelis įmonių ir verbuotojų tikrai nemėgsta dirbti su neseniai atvykusiais, o kiti, atvirkščiai, naudojasi naujų emigrantų noru sutikti su bet kokiomis sąlygomis. Nepasakysiu, kad tai plačiai paplitusi praktika, bet tai nėra taip jau reta.
Šis puodelis mane aplenkė, nors jau buvau pasiruošęs eiti skenuoti dokumentų. Apskritai visada ruošiausi tam, kas bus sunku ir, ko gero, teks daryti tai, ko nemėgstu. Pateikė CV apie visas pareigas, kurias jis bent kažkiek atitiko.


Aleksejus Perevertaylovas: Koks tu programuotojas? Kokius diplomus ir pažymėjimus turite?

Andrejus Šulinskis: Esu tipiškas bendrųjų programų programuotojas / analitikas / architektas. Jis baigė VMK Maskvos valstybinio universiteto Sistemų programavimo katedrą, tačiau gyvenime neparašė nė vienos „sistemos“ kodo eilutės. :-) Anksčiau rašiau C ++, prieš keletą metų perėjau į Java. Ilgą laiką dirbo bankininkystės sektoriuje, tada buvo pora telekomunikacijų projektų. Kanadoje jis pirmą kartą sukūrė registravimo ir apdorojimo sistemą rinkodaros kompanijai skambiu Arnoldo vardu. Dabar dirbu įmonėje „Novator“, kuriu „Java“ variklio versiją internetinėms mažmeninės prekybos svetainėms.
Turiu tik vieną diplomą. Gautas 1996 m. Maskvos valstybinio universiteto Kompiuterinės matematikos ir kibernetikos fakultete. Prieš išvykdamas išlaikiau Sun Certified Java programuotojo 1.4 egzaminą. Planavau gauti likusius šios linijos sertifikatus, bet daug dirbu ir nerandu tam laiko.



Aleksejus Perevertaylovas: Apskritai, ar galite pasakyti, kurios programavimo kalbos ir kurie programuotojai dabar yra paklausesni užsienyje ir visame pasaulyje?

Andrejus Šulinskis: Pirmiausia .NET ir J2EE. Ką sugalvojai išgirsti? ;-) Šios 2 platformos uždaro dangų... Tačiau, sprendžiant iš skelbimų darbo paieškos svetainėse, vis dar yra tam tikras C ++, Cobol, Perl ekspertų poreikis. Kartais prireikia – ir net labai – siaurų specialistų, išmanančių kokį nors „įmantrų“ SAP. Bet, žinoma, didžioji dalis programuotojų ir kitų vyresniųjų kūrėjų yra „javistai“ ir „dotnečikai“. :-)


Aleksejus Perevertaylovas: Iš savo patirties pasakykite – ar įmonėje egzistuoja programuotojų konkurencija? Ar yra kokių nors griežtų taisyklių? Už ką juos galima atleisti? Ar yra karjeros augimas? Galimas viršvalandinis darbas, o jei taip, kaip jis apmokamas? Dirbote programuotoju Rusijoje, galite palyginti, tad kyla klausimas: kokius skirtumus pastebėjote profesiniuose reikalavimuose ir darbo proceso organizavime šalyje ir užsienyje? Ar jums buvo sunku rasti bendrą kalbą su projekto vadovu?


Andrejus Šulinskis: Tose įmonėse, kuriose turėjau galimybę dirbti, nebuvo akivaizdžios konkurencijos, dar žinomos kaip „socialinė konkurencija“. :-) Bet tuo pačiu galioja paprastas dėsnis: jei gerai dirbi, tai pastebės ir įvertins. Bent jau pas mane taip buvo. Ir atlyginimą pakėlė, ir įdomesnius darbus patikėjo.
Žinoma, jie gali būti atleisti. Iš esmės taip yra dėl įmonės problemų (kadrų mažinimo) arba dėl aiškaus neatitikimo tarp žmogaus galimybių užimti pareigas. Taip daugeliui nepatinka bandomasis laikotarpis yra naudingas. Taigi interviu per daug neperdėti. Pasitaiko ir atleidimo iš darbo dėl neteisėtos darbuotojo veiklos.
Dėl griežtų taisyklių – nebūtina gigabaitų vaikų pornografijos laikyti veikiančio kompiuterio standžiajame diske – gali būti baudžiama. Visose sutartyse yra daugiau ar mažiau standartinių išlygų dėl informacijos neatskleidimo, įmonės intelektinių teisių į jūsų kodą (abejotinas turtas, IMHO :-)). Dažnai draudžiama pereiti į toje pačioje pramonėje dirbančias įmones, užsidirbti papildomų pinigų. Tokios paranojos laipsnis priklauso nuo daugelio veiksnių. Stambūs bankai ir kitos „kietos“ įmonės priversti pasirašyti sąrašus po 8 lapus. Bet tas pats yra ir Rusijoje, tik čia, manau, kiek griežčiau stebi šių sąlygų vykdymą.
Profesiniai reikalavimai Toronte ir Maskvoje yra vienodi. Įtariu, kad jie atitinka Londono ir Tokijo firmų reikalavimus ir yra artimi Paryžiaus reikalavimams. Skirtumas tas, kad Prancūzijoje jums gali prireikti prancūzų kalbos. Gali, bet neturėtų – kalbėjausi su įdarbintojais, kurie įdarbino žmones dirbti Lione įsikūrusioje įmonėje. Nuoširdžiai prisipažinau, kad man nepriklauso Prancūzų kalba net su žodynu. „Oi, visa darbo eiga yra anglų kalba“, – toks buvo atsakymas man. :-)
Darbo eigos organizavimas labai priklauso nuo projektui vadovaujančių žmonių. Jei jie nuo pat pradžių atliko gerą darbą ir net ir skubėdami nepaleis projektui sužlugdyti, tada darbas vyksta pakankamai sklandžiai. Kitu atveju – įprasta netvarka. Mieli skaitytojai, tikriausiai jau atspėjote, kas nutinka dažniau. :-)
Iki šiol problemų su projektų vadovais nebuvo. Visada nesunkiai rasdavau bendrą kalbą su žmonėmis – tiek Rusijoje, tiek Kanadoje. Tikriausiai pastebėjote, kaip dažnai kartoju žodžius „tas pats“, „tas pats“, „neskirtumo“. Iš tiesų, aš pastebėjau, kad rusai ir kanadiečiai nesiskiria vienas nuo kito, kaip įprasta manyti. Žinoma, yra vertimo sunkumų. Tačiau, kaip ir viename puikiame filme, jie dažniausiai siejami su individualiomis žmonių savybėmis, o ne su „civilizaciniais“ skirtumais. Štai ką aš gavau "IMHO". :-)


Aleksejus Perevertaylovas: Ar kompiuterių programuotojai Kanadoje yra gerai apmokama profesija, palyginti su kitais? Jei lygintume šį santykį su Rusija – kur geriau dirbti programuotoju (dėl finansinės naudos)?

Andrejus Šulinskis: Taip, atlyginimai vis tiek viršija vidutinį. Konkurencija išaugo, bet atlyginimas vis dar geras. Tačiau tai tik subjektyvi nuomonė, o Kanadoje esu mažiau nei dvejus metus. :-)


Aleksejus Perevertaylovas: Kaip manote, kur lengviau kelti savo profesinį lygį – namuose ar užsienyje? Ar tai apskritai kažkaip priklauso nuo šalies (o tiksliau priklauso nuo konkretaus žmogaus)?

Andrejus Šulinskis: Mano nuomonė pirmiausia yra iš žmogaus. Ieškantieji visada ras naudingų knygų, žurnalų, forumų ir, žinoma, tų, su kuriais galėsite pabendrauti profesinėmis temomis. Žinoma, manysiu, kad dirbate šalyje, kurioje IT pramonė yra gerai išvystyta.


Aleksejus Perevertaylovas: Kokį įrankių rinkinį naudojate (kūrimo aplinkas ir pan.)? Manau, kad Kanadoje visa programinė įranga, kurią naudoja programinės įrangos įmonės, yra licencijuota, ar ne?

Andrejus Šulinskis: Sakykim – dauguma programų yra arba perkamos, arba gaunamos nemokamai. :-) Kartais žmonės įdeda ką nors, ką gavo nelegaliai, bet tai daroma tik dėl pažinties – jei nėra bandomosios versijos. Įmonės arba visiškai uždraudžia naudoti piratinę programinę įrangą, arba verčia pasirašyti dokumentą, pagal kurį jūs pats tu esi atsakingas kietojo disko turiniui.
Naudojamos įvairios programos. IDE: Eclipse, IDEA, NetBeans. Duomenų bazės įrankiai: DbVisualizer, Aqua Data Studio. Kodas ir dokumentai saugomi CVS. Iš pirkimo aš turėjau reikalų su WebSphere. Visi pažįstami veidai, tiesa? :-) Ir, žinoma, .NET – sprendimų yra visoms progoms.


Aleksejus Perevertaylovas: Ar galite prisiminti kokį nors juokingą ar kurioziniai atvejai darbe?

Andrejus Šulinskis: Sveiki atvykę. Viršininkas tiesiog paklausia vieno iš kolegų, prieš kiek laiko jis atnaujino kodą. "Uh-uh...prieš tris dienas..." - grėsmingas žvilgsnis - "hmmm ... gal dvi" - grėsmingas žvilgsnis - tyla - siūlau: "vienas, kitaip susitarimas nepavyks" - situacija yra išleidžiamas. :-)


Aleksejus Perevertaylovas: Norėčiau paklausti kelių klausimų bendras Jei neprieštaraujate... Ar manote, kad realu organizuoti savo verslą užsienyje? Programuotojo atveju – sukurti savo komercinį programinės įrangos produktą ir jį parduoti, vystyti, palaikyti? Kaip manote, ko tam reikia?

Andrejus Šulinskis: Mano nuomonė taip, ji yra tikra. Čia verslininkas gali nebijoti banditų ir valdžios reketo, užsiregistruoti ir vykdyti verslą gana paprasta. Bet, žinoma, be dviejų pagrindinių bet kokios sėkmės komponentų – geros idėjos ir noro skirti visą laiką ir energiją jos įgyvendinimui – niekas neišeis. „Ideologinis darboholikas“ turi šansą. Pavyzdys – mano dabartinės įmonės prezidentas, kuris savo namo rūsyje parašė pirmąją sistemos versiją. :-) Dabar Novatoriui sekasi gerai.


Aleksejus Perevertaylovas: Koks jūsų požiūris į atvirojo kodo bendruomenę?

Andrejus Šulinskis: Žinoma, teigiama. Manau, kad šios bendruomenės darbas yra didžiulė pažanga apskritai, o pagrindinė „Java“ technologijų sėkmės priežastis yra ta, kad tai taip pat neabejotinai naudinga pramonei. Vargu ar kitaip būtų galima sėkmingai konkuruoti su garsus monstras... :-) Žinoma, naudojant atvirojo kodo produktus yra tam tikra rizika. Tuo pačiu metu daugelis šių sprendimų turi puikią reputaciją, yra rinkoje jau daug metų – ir jums nereikia nuodugniai pažinti jų „vidaus“. Bendruomenė padės išspręsti beveik bet kokią problemą, o to nedaro jokia komercinės pagalbos tarnyba.


Aleksejus Perevertaylovas: Kaip manote apie patentų teisę programinės įrangos srityje? Ar tai slopina pažangą? Kokie, jūsų nuomone, yra geriausi programinės įrangos naujovių apsaugos mechanizmai?

Andrejus Šulinskis: Deja, aš nesu pasiruošęs atsakyti į šį klausimą. Tai gana rimta tema, kurios medžiagos aš nežinau pakankamai gerai.


Aleksejus Perevertaylovas: Ar savo darbe tenka susidurti su pažeidžiamumų savo gaminyje paieškomis? Dabar daug dėmesio skiriama saugaus kodo rašymui, kuris mažiau išnaudoja įvairias buferio perpildymo klaidas ir pan. Ar savo darbe stebite galimą kodo saugumą? Ar turite kokių nors instrukcijų šiuo klausimu?

Andrejus Šulinskis: Testavimas, tik bandymas – dar kartą bandymas! Manau, kad „vieneto testavimas“ yra pagrindinė jūsų kodo saugos priemonė. Paprastai visos programinės įrangos kūrimo įmonės stengiasi sukurti ir prižiūrėti testų rinkinį. Deja, tai pavyksta retai – daugiausia dėl trumpų projektų terminų. Tačiau ilgalaikį kompetentingų testų poveikį vargu ar galima pervertinti. Dėl to ir iki tam tikros datos iš skulptorių rankų išeina ne „Galatea“, o aplikacijos patikslinimas iki bet kokios stabilios būsenos užtrunka ilgai, sukelia stresą visai komandai.
Taip pat labai svarbi yra kodavimo ir geros architektūros kūrimo disciplina. Asmeniškai aš daug išmokau iš Martino Fowlerio ir Rodo Johnsono knygų.


Aleksejus Perevertaylovas: Ir pabaigai šis klausimas – jei būtų hipotetinė galimybė viską pradėti iš naujo – ar vis tiek taptum programuotoju?

Andrejus Šulinskis: Taip. Būtent specialybė man padėjo beveik neskausmingai persikelti į kitą šalį, įveikti įprastas emigrantų psichologines ir materialines problemas. Mano kvalifikacija ir profesionalumas yra paklausūs, kolegos išklauso mano nuomonę, aš čia savo, nors dar žinau Anglų kalba blogiau nei Java. :-) Be to, aš labai mėgstu savo darbą. Kiekvienas, kuris buvo užsiėmęs programavimu, tikriausiai prisimins akimirkas, kai ji – programa – pradeda veikti taip, kaip sumanėte. Aš vis dar labai džiaugiuosi tokiomis akimirkomis.
Ir toliau. Esu labai dėkinga savo tėvams už didžiulę pagalbą renkantis profesinį kelią ir juo tampant. Ne kiekvienam pavyksta susirasti savo verslą. Be jų dalyvavimo vargu ar man būtų pavykę.
P.S. Žinoma, padėjo tai, kad buvau tokia protinga ir graži. :-)


Aleksejus Perevertaylovas: Dėkojame už atsakymus, linkime visokeriopos sėkmės profesinėje veikloje!

Andrejus Šulinskis: Ačiū, sėkmės jums asmeniškai ir visam F-centrui. :-)

Pokalbis su verslininku Aleksejumi Konyševu apie pirmųjų gyventojų pritraukimą, regiono administracijos lėtumą ir kaimo atgimimą.

Į žymes

Aleksejus Konyševas

2014 metų vasarą kūrėjas ir verslininkas Aleksejus Konyševas svetainėje paskelbė stulpelį apie savo projektą – „programuotojų kaimą“. Ketverius metus jo gyvenvietėje namus jau pasistatė šešios šeimos su vaikais, o Konyševas įvedė vandentiekį, elektrą ir internetą.

Verslininkas plačiau pasakojo, kaip priviliojo pirmuosius gyventojus ir sprendė klausimus su vietos pareigūnais.

Idėja

Papasakokite apie save. Ką tu darai?

Esu finansų įmonės plėtros vadovas. Dirbu nuotoliniu būdu. Mano patirtis 12 metu. Būdamas 24 metų persikėliau iš Kirovo į Maskvą ir įsidarbinau „Yandex“. Kai pirmą kartą atvykau, sostinė kėlė tik teigiamas emocijas. Man patiko beveik viskas ir likau be galo patenkinta.

Užmiestyje žmonės ramesni, o Maskvoje energingi, kažko siekiantys. Galbūt aš painioju savo įspūdžius apie Maskvą su „Yandex“, bet, žinoma, tuo metu negalėjau jais pasidalinti.

Tada kodėl palikote Maskvą ir nusprendėte sukurti „programuotojų kaimą“?

Laikui bėgant pradėjau kreipti dėmesį į trūkumus: kamščius, prastą aplinką ir brangias paslaugas. Kirove taip nebuvo. Paprastas pavyzdys: vasarą užmiestyje visi reguliariai eina maudytis į upę. Kelias iki paplūdimio trunka ne ilgiau kaip 10-15 minučių.

O kai Maskvoje kartą nusprendėme su kompanija eiti į paplūdimį, tai turėjome keltis ketvirtą ryto, kad iš miesto ištrūktume be kamščių. Ir galų gale, kai po kelių valandų priėjome prie rezervuaro, obuoliui jau nebuvo kur kristi.

Ir dar – atmosfera. Laikui bėgant pradėjau pastebėti, kad Maskvoje per daug niūrių ir agresyvių žmonių, ypač metro. Nervai eikvojami bet kokiai kelionei – arba taksi ir kamščiams, arba metro ir šiai tamsai. Bet kokiu atveju tai yra rimtas stresas.

Be to, gyvybės saugumas Maskvoje taip pat kėlė tam tikrų klausimų. Per tą laiką du kartus girdėjome šaudymą prie namo – nors stengėmės rinktis daugiausia miegamąsias zonas. Tokio reiškinio Kirove tiesiog nėra.

Jei Kirove taip gerai, kodėl iš ten išvykote?

Nes ten negalėjau užsidirbti pinigų, kurių norėčiau. Ir amžius buvo skirtingas, o atsiradus šeimai prioritetai pasikeitė. Maskvoje tam tikrų įgūdžių įgijau dėl bendravimo profesionaliame susitikime. Už tai buvo verta palikti Kirovą. Ir po to pinigų užsidirbimo klausimas nustojo būti toks aštrus: jie augo proporcingai mano profesiniam augimui.

Sprendimui ypač įtakos turėjo vienas savaitgalis, kurį su žmona praleidome Kirovo srityje, ypač vakarą prieš išvykstant į Maskvą. Miškas, saulėlydis, pavėsinės ant upės kranto, dūmai iš kepsninės, atsipalaidavusi ir jauki atmosfera.

Ir tada pagavau save galvojant: „Kaip aš nenoriu temptis į šią prakeiktą Maskvą“. Supratau, kad atsidursiu ošiančiame gelžbetonio pragare, kur nuo karščio tirpsta asfaltas, kur žmonės nuolat rėkia ir kažkur skuba. Ir pavydėjau poilsiautojams paplūdimyje, kad rytoj jie pabus tokioje pat neskubioje ir atsipalaidavusioje atmosferoje.

Prieš 12 metų Kirovas man atrodė kaip asilas. Ir tada staiga supratau, kad situacija pasikeitė, ir atsidūriau užpakalyje, išvykęs į Maskvą.

Man Maskva pasirodė ta vieta, kur galima tik užsidirbti, bet ne gyventi. Todėl jau pribrendo sprendimas kraustytis į atokią vietą ir keltis kur nors arčiau gamtos.

Pagalvojau, kad turbūt ne aš vienas, o ir kiti kūrėjai turi panašių poreikių. 2012 metais parengiau projektą „Programuotojų kaimui“ ir paskelbiau „Habrahabr“. Ten radau bendraminčių.

Pradėjau bendrauti su žmonėmis, kurie bando daryti kažką panašaus, tačiau laikui bėgant jie atsisakė projektų.

Dėl kokios priežasties?

Nes sunku. Labai malonu kalbėti apie kaimą, kuriame gyvens tik programuotojai, svajoti, kaip ten viskas bus sutvarkyta. Tačiau praktiškai viskas reikalauja daug pastangų ir laiko. Todėl, kai žmonėms viskas atėjo tikrais ir konkrečiais žingsniais, minties atsisakė.

Planavau rasti žemę kažkur Centrinėje dalyje federalinis rajonas arba Kirovo sritis – geros ekologijos miškų žemė – ir paskirstyti į mažus sklypus individualaus būsto statybai. Be to, ketinau statyti visuomenines patalpas: bendradarbystės, sporto ir žaidimų aikšteles, poilsio zonas, internetą. Man buvo svarbu sukurti patogią socialinę aplinką.

Pačioje pradžioje nežinojau, kiek kainuoja sklypai regionuose ir kaip išspręsti susisiekimo – vandens ir elektros – klausimą. Todėl norėjau projektą plėtoti bendradarbiaudama su vyriausybe ar stambiu vystytoju.

Man atrodė, kad darbas su vystytoju būtų geriausias variantas: jis būtų pastatęs viską, ko mums reikia, ir „atsipirkęs“ išlaidas, o mes būtume gavę plotą gyventi.

Panašu, kad projektas jų nesudomino. Su kuo konkrečiai derėjotės ir kodėl jie atsisakė?

Daugelis su kuo. Iš didžiausių – su „Mortonu“. Pagrindinė nesėkmių priežastis – nuostolingumas. Galvojau, kad su jų pagalba galėsiu sukurti kaimą tūkstančiui gyventojų su bazine infrastruktūra – medicinos padėjėjais ir akušerijos punktu, vaikų darželiu ir mokykla.

Už 100 m² ploto namą tektų sumokėti 5 milijonus rublių. Paskaičiavau statybos kainą – kainavo itin brangiai, nenorėjau permokėti.

Susidūrėme su interesų konfliktu – supratau, kad naujakuriai dar daug daug metų nebus pasiruošę leistis į būsto paskolas. Žema kaina buvo vienas iš optimalaus projekto kriterijų.

Tuo pat metu bandžiau tartis su kokio nors Kirovo srities rajono administracija, kad jie mums padėtų žeme. Netgi parašiau apie savo idėją kaimyninių regionų valdytojams. Bet atsakymo nebuvo.

Vieno iš gyvenvietės namų virtuvė-valgomasis

Perkamas sklypas

Galiausiai mūsų projektu susidomėjo vaikinai iš vieno Kirovo srities rajono administracijos. Kartu su jais ir grupe potencialių gyventojų iš skirtingi regionaišalį, kurioje nuvykome į svetainę. Visiems viskas patiko ir atrodė, kad sutarėme.

Administracijos atstovai pasakė: „Viskas gerai, registruok įmonę, parašyk pareiškimą, dabar duosime užsakymą atlikti žemės matavimus“. Po to sklype būtų skelbiamas aukcionas ir galėtume gauti ilgalaikės nuomos teisę.

Įsakymą žadėjo išduoti po savaitės, bet tada byla užgeso. Parašiau jiems, ir mane pavaišino „pusryčiais“. Todėl jie dokumentą paskelbė tik po keturių mėnesių.

Natūralu, kad visą šį laiką nesėdėjau be darbo, o ieškojau kitų variantų. Be to, supratau, kad jei jie tiek daug laiko sugaišo ruošdami nereikšmingą popieriaus lapą, ką jau kalbėti apie pagrindinę dokumentaciją.

Tada nusprendžiau nusipirkti žemę iš savo rankų: pradėjau studijuoti „Avito“ skelbimus ir išsiaiškinti, ką galiu sau leisti. Dėl to aš pažiūrėjau į 17 hektarų sklypą keturių kilometrų atstumu nuo Slobodskoy miesto - jis yra tik 35 kilometrai nuo Kirovo. Slobodskoje gyvena kiek daugiau nei 30 tūkst.

Mane papirko vieta - aikštelę iš trijų pusių supa pušynas (o jei iki Slobodskoje eini, tai pusę kelio važiuoji per mišką), o iš ketvirtos pusės yra tvenkinys.

Paaiškėjo, kad mūsų būsima gyvenvietė, viena vertus, būtų tokia saugoma teritorija, o iš kitos – arti civilizacijos. Neturėtume problemų su infrastruktūra – mokyklomis, ligoninėmis, maistu. Nemačiau kitos svetainės su panašiomis savybėmis už tą pačią kainą.

Kiek už tai sumokėjai?

Atsižvelgiant į palūkanas išsimokėtinai - apie du milijonus rublių. Viena vertus, tai yra nebrangi, o kita vertus, didžioji dalis išlaidų tokiame projekte yra komunikacijos. Pavyzdžiui, vien 2017 metais keliui iki sklypo tiesti teko išleisti 1,5 mln. Tačiau jis dar nebaigtas.

Iš kur gavai pinigų pirkiniui?

Du milijonai už programuotojo atlyginimą – gana pakelianti suma. Be to, jei naudojate svetainę dalimis.

Visų pirma padariau žemės matavimą ir žemę „supjaustiau“ į sklypus, kuriuos parduodu naujakuriams. Iš viso gavau 60 sklypų maždaug 12,3 „arų“. Be to, yra vieta viešosioms ir rekreacinėms zonoms. Ant tvenkinio kranto norėjau padaryti paplūdimį ir pastatyti valčių stotį.

Vietos planas. Pilkos zonos – negyvenamas plotas gyvenamiesiems namams, violetinės spalvos – išpirkti sklypai. Geltona – rekreaciniai pastatai. Žalias stačiakampis – vieta viešosioms erdvėms

Kiek laiko ir pinigų skyrėte apklausai?

30-40 tūkstančių rublių. Bet klydau – netikrinau rangovo ir užsakiau pašalinės įmonės paslaugas. Dėl to vietoj keturių mėnesių praleidau metus – buvo daug susitarimų su vietos administracija.

Kaip buvo ieškoma naujakurių?

Nuo pat straipsnio apie „Habrahabrą“ laikų susikūrėme bendraminčių bendruomenę. Viena iš jų - Vanya - tapo pirmąja projekto dalyve. Būtent jo energija neleido man pasiduoti šiame sunkiame kelyje.

Vania pirmoji už savo aikštelę sumokėjo 2014 m., o statybas pradėjo dar nebaigus žemės matavimo. 2015 metais jis jau persikėlė į savo namus.

Rizikos mylėtojas.

Tiesą sakant, puikiai suprantu, kad iš pradžių viskas atrodė kaip apgaulė. Turėjome tik lauką be kelio. Niekas nežinojo, kas bus toliau: norint apsispręsti dėl svetainės įsigijimo, reikėjo tam tikro tikėjimo žmonija.

Bet tada, kai pradėjau pamažu vykdyti savo pažadus – įsirengiau internetą, vandentiekį, kelią – pasidarė lengviau. Klausimų dėl pasitikėjimo nekyla. Todėl kiekvienam paskesniam pirkėjui žemės sklypas kainuos 20 tūkst.

Svetainės kaina, atsižvelgiant į tiekiamas komunikacijas, yra 500 tūkstančių rublių. Ivanas nusipirko savo žemę už 120 tūkstančių rublių. Dabar svetainė kainuoja 360 tūkstančių rublių.

Kaimo teritorijoje gyvena šešios šeimos, baigiamas statyti septintasis namas – greičiausiai iki vasaros į jį įsikels jo šeimininkai. Per Praeitais metais mūsų gyvenvietėje jau gimė trys vaikai.

Pastaba: namo plotas 112 m². Į sklypo kainą įeina tiekiamas vandentiekis, elektra, internetas ir kelias.

Būsimo kaimo sutvarkymas

Ar sunku buvo įvesti komunikacijas į „lauką“?

Taip, visa istorija. Lengviausias būdas išspręsti problemą buvo elektra. Pagal įstatymus, jei jūsų svetainė yra 500 metrų atstumu nuo artimiausio elektros stulpo, turite prisijungti nemokamai.

Vandens reikalas taip pat nebuvo sunkus: surado rangovą, jis išgręžė gręžinį, sumontavo vamzdžius, siurblį ir akumuliatorių, išvedė laidus sekcijoms.

Sunkiausia buvo valdyti internetą. Kažkuriuo momentu jau buvau pasiruošęs pasiduoti ir pasiduoti kovą.

Iš pradžių planavome tiesti šviesolaidį iš Slobodskoy miesto. Pagalvojome: „Kas čia iš tikrųjų, tik keturi kilometrai, už 20 tūkstančių rublių už kilometrą – nesąmonė“. Na, plius kanalo kasimo išlaidos kabeliui nutiesti - planavome išleisti ne daugiau kaip 200 tūkstančių rublių.

Mus gėdino tik tai, kad teks kastis per mišką. Iš tiesų pagal įstatymus to padaryti praktiškai neįmanoma. Žemė priklauso Valstybinių miškų fondui, o pirmą kartą susisiekus departamento atstovai pradėjo mus atkalbėti nuo šios veiklos.

Klausyk, berniuk, ar tu turi galimybę nutiesti kabelį už miško?

Kaip dar galėčiau tai tęsti? Aplink mūsų kaimą iš trijų pusių yra miškas.

Jūsų reikalas, bet jus kankins susitarti dėl projekto. Arba kasmet mokėsite baudas.

Jie sakė, kad susitarimas yra toks sudėtingas, kad net ne visi mobiliojo ryšio operatoriai pavyksta pravažiuoti: spjaudosi, kloja eiles ir moka baudas.

Nenorėjome mokėti baudų. O patvirtinimas užtruktų metus ir milijoną rublių už kilometrą kabelio. Projektui keliami absoliučiai laukiniai reikalavimai: kas N metrus reikia imti grunto mėginius, atlikti hidrogeologinius darbus ir pan.

Šiuo metu pas mus jau atvyko gyventojai, kurių darbas priklauso nuo interneto. Mes jau pradėjome linkti į variantą su „radijo rele“ - metaline atrama su įranga, nukreipta į korinio ryšio operatoriaus bazinę stotį. Tokiu atveju kanalo „plotis“ visam kaimui būtų tik 100 Mbit, tad versija su „radijo rele“ nebuvo pati rožinė.

Tuo pat metu derėjausi su „Rostelecom“, o 2016 m. Bendrovė tiesė šviesolaidinę liniją netoli mūsų kaimo. Dėl to už kilometrą kabelio iki mūsų sumokėjome 1,1 mln.

Aš jiems pasiūliau skirtingi variantai: "Leisk man pačiam kasti tranšėją, nutiesti kabelį ir atiduoti tau?" Jie jokiu būdu nėra: "Mes negalime pagal įstatymą: jie neleis FAS praeiti."

Nenuleidau rankų: „Samdykime mus rangovais, o ar viską darysime per subrangovus?“. Tai jiems taip pat netiko: „Atsiprašome, vienam konkursui galime turėti tik vieną rangovą“.

Ir galiausiai: "Leiskite man parduoti jums šią liniją?" Toks variantas taip pat nepasiteisino: „Turime vadovybės nurodymą – nepirk jokių linijų“. Galų gale aš turėjau jiems sumokėti visą kainą.

Tačiau dabar kiekvienas nuomininkas turi internetą, kurio kanalo plotis yra 100 Mbit per sekundę. Be to, paslauga kainuoja 300 rublių. Pinigas labai mažas – net aš tokio interneto Maskvoje neturėjau.

Ar pajutote, kad žaidžiate civilizaciją realiame pasaulyje?

būtinai. Net norėjau svetainėje parašyti, kad planuoju statyti tvartą, turgų ir biblioteką ( pirmieji trys pastatai žaidime Sid Meier's Civilization – svetainė), bet galiausiai nesuprato – bijojo, kad pokštą supras ne visi.

„Programuotojų kaimas“

Kiek asmeninius pinigus ar išleidote šiam projektui?

Deja, netvarkiau tikslios apskaitos ir negaliu atskirti: tai yra sumos, kurias išleidau pragyvenimui, bet tai yra projektui. Tačiau gerai pagalvojus, per pastaruosius penkerius metus gaunate apie 11 mln. Tai neatsižvelgiama į pajamas, gautas pardavus sklypus. Su jais suma bus dar didesnė.

Ar ketinate užsidirbti pinigų iš šio projekto, ar jūsų pagrindinė užduotis- eiti į nulį?

Geras klausimas... Manau, kad nuėjimas iki nulio yra realesnis scenarijus. Žinoma, būtų malonu užsidirbti pinigų: iš komercinės infrastruktūros ar dar ko nors. Bet geriau pagalvoti, kaip pasiekti nulį.

Gyvenimas kaime

Kokie infrastruktūros objektai, be namų, yra gyvenvietėje?

Neseniai baigėme įrengti žaidimų aikštelę ir čiuožyklą. Be to, baigiame statyti viešbutį – manau, kad baigsime dar šiais metais. Tai vieta tiems, kurie ateina pažiūrėti, kaip mes gyvename. Kad jie galėtų sustoti kelioms dienoms ir tada priimti labiau pagrįstą sprendimą. Nieko daugiau.

Kur perkate maistą?

Slobodskoje. Su maistu problemų nekyla - kartą per savaitę apsiperkame dideliais kiekiais ir užpildome šaldytuvą, o per savaitę perkame tai, ko reikia, kai vežame vaikus į bokalus ir skyrius.

Puodeliai ir skyriai?

Taip. Pavyzdžiui, šachmatų klubas. Beje, neseniai sužinojau, kad Slobodskoje gyvena pasaulio aklųjų šachmatų čempionas. Taip pat yra muzikos ir meno mokykla, rankų kovų skyrius, šokių klubas ir robotikos kursai.

Slobodskoje yra 10 mokyklų, dvi iš jų gilina humanitarinius ar techninius dalykus. Kai kurie gyventojai renkasi ugdymą namuose – patys rūpinasi vaikais, veda juos į mokyklą tik kontroliniams ir bandomiesiems darbams.

Apskritai nemanau, kad mokymosi kokybė koreliuoja su atstumu nuo Maskvos. Priešingai, netikiu biudžetinio ugdymo kokybe sostinėje – mokytojo atlyginimo neužtenka išgyventi. Kirovo srityje mokytojai gauna pakankamai pinigų už būstą, maistą ir kitus poreikius.

Komercinis išsilavinimas Maskvoje kainuoja tiek, kad už šiuos pinigus kiekvieną dieną Kirove galite kviestis visų dalykų dėstytojus.

Vaikų žaidimų aikštelės statyba

Ko jauti poreikį?

Šiuo metu – tik finansų srityje. Manau, kad šiemet žemės sklypų pardavimo dinamika turėtų pasikeisti – kadangi praktiškai įvykdėme pagrindinius įsipareigojimus, ir pinigų plėtrai atsiras daugiau.

Pinigai padės išspręsti visas kitas problemas. Pavyzdžiui, labiausiai gyventojai prašo pastatyti sporto centrą, kuriame būtų galima žaisti tinklinį, futbolą, badmintoną, treniruotis ant treniruoklių. Gyventojai taip pat nori bendradarbiauti.

Ar susisiekėte su didelėmis Rusijos IT įmonėmis? Galbūt kai kurie iš jų norėtų tapti projekto rėmėjais?

Žinoma. Prieš pradėdamas projektą, metus derėjausi – taip pat ir su IT įmonėmis. Sugaišta daug laiko pasiruošimui ir susirašinėjimui, bet nesėkmingai: dabar šalyje krizė ir nenuspėjama investiciniai projektai mažai kas domisi.

Be to, vargu ar tai atsipirks. Žinoma, ateityje čia bus daugiau gyventojų, daugiausia dėl infrastruktūros objektų: bendradarbystės ir sporto centro.

Tačiau dabar neįsivaizduoju, kaip susitarti su komerciniu partneriu visiškai neįsitraukiant į projektą. Investuotojai nėra suinteresuoti visapusiškai dalyvauti projekte.

Jau pačioje projekto pradžioje jų ieškojau metus, bet galėjau plėtoti kaimą. Jei horizonte atsirastų partneris, žinoma, mielai apsvarstyčiau galimus pasiūlymus. Bet daugiau jėgų paieškoms neeikvosiu. Šis variantas man neatrodo realus.

Apie kokią sumą mes kalbame? Kiek pinigų reikia bendradarbystės erdvei ir sporto centrui?

Manau, kad tai keturi milijonai rublių. Dideliems kiekiams kaina kvadratinis metras bus 15-20 tūkstančių rublių. Galbūt pirmajame etape verta padaryti vieną pastatą: pusę skirti bendradarbystės erdvei, pusę – sporto salei. O ateityje simuliatoriai bus perkelti į atskirą objektą.

Ar siūlėte nuomininkams „susmulkinti“ ir savo lėšomis pasistatyti viską, ko reikia?

Taip, yra tokia mintis. Tai gali būti naudinga esamiems gyventojams – investuoti į infrastruktūrą, o ateityje (kaip akcininkams) gauti pajamų iš įėjimo mokesčio. Žinoma, augant kaimui.

Bet nemanau, kad dabar kas nors tam pasiruošęs. Sklypo pirkimas, namo statyba ir apdaila – rimtas finansinis sukrėtimas, nuo kurio dar niekas nepasitraukė. Be to, kompetentinga teisinė tokios schemos registracija yra gana rimtas ir brangus klausimas, todėl jos įgyvendinimą atidėjome ateičiai.

Vieno iš namų interjeras.

bendruomenė

Naujus nuomininkus priimate tik paprašius. Ar buvo atvejų, kai kas nors turėjo atsisakyti?

Taip. Dažniausiai tai nutinka išstudijavus profilius socialiniuose tinkluose, kai ima kelti klausimų dėl pretendento adekvatumo. Pavyzdžiui, jei žmogus publikuoja nepadorias girtų kolegų nuotraukas iš praėjusio įmonės vakarėlio, nelabai susimąstęs, patiks ar ne.

Arba kai visa siena užsikimšusi maniakiškais repostais apie pūvančius Vakarus ir gerąjį Putiną (arba apie pūvantį Putiną ir gerąjį Navalną – jokio skirtumo).

Mes nepriimame jokios formos ekstremizmo ir apsėstumo. Tuo pačiu metu kaime gyvena žmonės, kurie daugeliu klausimų dažnai laikosi priešingų pažiūrų, tačiau be perdėto fanatizmo.

Kad galėtume viską vadinti kastuvais, turime vieną kriterijų atrenkant naujus gyventojus – nebūti asilu.

Be to, išlaikome natūralų filtrą – norint gyventi kaime, reikia užsidirbti „nuotoliniu būdu“. Kitaip paprasčiausiai nepavyks – Slobodskoje nėra labai daug verslų, kurie pasiruošę mokėti normalų atlyginimą.

O jei žmona šeimoje ne „nuotolinė darbuotoja“, ar atsisakysite?

Žinoma ne. Apskritai uždarbis yra šeimos vidinis reikalas. Natūralus filtras, taip sakant, o ne dirbtinis kriterijus, kurį nustatome.

Projekto svetainėje rašoma, kad kaime niekas negeria ir nerūko. Ar šios taisyklės privalomos?

Oi, taip nebėra. Kaip paaiškėjo paskutiniu metu naujųjų metų šventė, vieni gyventojai į kaimą slapta įsineša alkoholio ir geria jį slapta nuo kitų, taip išvengdami visuomenės cenzo.

Kalbant rimtai, daugumoje šeimų alkoholis iš principo nevartojamas, o kaime tai tarsi norma. Todėl visi bendra veikla atliekami be alkoholio, be to, gyventojams draudžiama rūkyti ar gerti visose viešose vietose.

Kai pirmą kartą sužinojau apie jūsų projektą, pristačiau kaimą su išmaniaisiais namais ir automatizuotais ūkiais. Ar planuojate tokius dalykus įgyvendinti?

Laikui bėgant, žinoma. Tačiau yra dalykų, kuriuos reikia padaryti pirmiausia. Pavyzdžiui, automatizuota ferma neveiks, jei svetainėje neturite interneto ar vandens.

Jei jūsų kaime yra kažkokia minimali automatika, visi apie tai sakys „Šaunu“. Bet niekas nepasakys: „Šaunu, tu turi kelią, internetą ir elektrą“. Nors tai yra brangiausi ir daug laiko reikalaujantys dalykai.

Dabar visi mūsų ištekliai išleidžiami būtiniems dalykams. Tačiau pamažu suvokiame, kad problemų dėmesys krypsta nuo išgyvenimo prie vystymosi. Todėl, žinoma, ateityje užsiimsime automatizavimu.

Tikiu, kad viskas šalyje gali pasikeisti padedant informacines technologijas... Turėjau įdomios patirties: užpernai pasiūliau vietinio licėjaus direktoriui paleisti nemokami kursai apie šiuolaikinį interneto kūrimą vaikams.

Direktorius norėjo, kad paruoščiau mokinius olimpiadoms, bet aš primygtinai reikalavau: „Jokių olimpiadų, aš išmokysiu juos užsidirbti“. Maždaug per šešis mėnesius studentai įsisavino „React“ ir kitas technologijas iš šiuolaikinės krūvos.

Deja, aš neturiu vaikų kontaktų - baigę studijas jie paliko Slobodskoją. Tačiau prieš akis turiu dar vieną pavyzdį – vienas pažįstamas per metus pats išklausė šį kursą ir netrukus po studijų pradėjo uždirbti 80 tūkstančių rublių. Po trijų mėnesių - 120 tūkstančių rublių, dirbant nuotoliniu būdu.

Dabar įsivaizduokite, kaip viskas būtų pasikeitę, jei kiekviename kaime po 11 klasės baigtų 10–15 žmonių. Neišeidami iš savo kaimo jie galėjo uždirbti po 80-100 tūkstančių rublių.

Augtų vietos ekonomika, o kartu ir gyvenimo kokybė. Taigi kitais metais planuoju surengti kažką panašaus į vasaros stovyklą, skirtą aukštųjų mokyklų studentams, norintiems išmokti kurti žiniatinklius. Kad jie galėtų gyventi gamtoje sveikas būdas gyvenimą, o lygiagrečiai – įvaldyti šiuolaikinės technologijos intensyviu režimu.

Kaip tu tai įsivaizduoji?

Aikštelėje įrengsime pastogę, kad galėtumėte treniruotis bet kokiu oru, organizuoti maitinimą su maitinimu ir nedidele sporto infrastruktūra (horizontalūs barai, stalo tenisas ir sporto aikštelė).

Taigi derinsime profesinį ir fizinį tobulėjimą – manau, tai turėtų būti be galo naudinga.

Kur jie gyvens?

Palapinėse.

Skamba puikiai, bet esu skeptikas – man atrodo, kad iniciatyvą mirtinai nulaužs vietos pareigūnai. Jie sakys: „Jūsų stovykla neatitinka sanitarinių taisyklių ir normų“.

Pirma, Rusijoje jau vyksta panašaus formato renginiai. Pavyzdžiui, „Vasaros aplinkosaugos mokykla“. Beje, vaikinai kažkaip susisiekė su mumis ir pasiūlė jų mokyklą laikyti mūsų bazėje, bet galiausiai pasirodė, kad nelabai bendrauja.

Antra, visų taisyklių laikymosi klausimas yra pati svarbiausia viso renginio dalis ir čia norisi viską daryti kuo „griežčiau“.

Jei galėtum pakeisti praeitį, ar grįžtum į kaimą?

Žinoma, jei grįžčiau į 2013 m., daug ką daryčiau kitaip ir ištaisyčiau klaidas, dėl kurių praradau daug resursų. Bet neįsivaizduoju, kaip gyvenčiau be šio projekto.

Parašyk žinutę

Kitaip nei daugelis mano kolegų, aš negimiau programuotoju. Gimiau muzikante. Programavimo universitete nesimokau ir iki tam tikro laiko net neketinau savo gyvenimo sieti su IT.

Tačiau Maskva mane visada traukė savo plačiais šaligatviais, ilgais krantiniais ir didžiuliais parkais. Tačiau ten patekęs pajunti pinigų poreikį labiau nei bet kuriame kitame mūsų nuostabios tėvynės mieste. Tuo metu mano vyresnysis brolis išsinuomojo butą su dviem programišiais, dirbančiais banke. Taigi, viename iš virtuvės pokalbių pirmą kartą pasinėriau į Python pasaulį. Nuo tos akimirkos praėjo daug laiko, kol gavau pirmąjį Python kūrėjo darbą.

Pirmieji žingsniai programuojant

Taigi kartą Maskvoje turėjau ieškotis darbo, nes ilgai negalėjau gyventi vakarėlyje. Tuo metu mano įgūdžių užteko tik įsidarbinti techninio aptarnavimo srityje vienoje didelėje ir amoralioje įmonėje. Priėmiau prašymus telefonu ir vaikščiojau pirmyn ir atgal ilgais pastato koridoriais, kad prie sistemos blokų prijungčiau peles, kurios savo ruožtu išskrisdavo iš visų biuro darbuotojų lizdų.

Būtent ten, suprasdamas to, kas vyksta absurdiškumą, parašiau savo pirmąją programą. Laisvu nuo rutinos metu studijavau kalbos galimybes ir rašiau scenarijus sistemos administravimui. Vyresnieji administratoriai greitai tai pastebėjo ir pradėjo duoti man užduotis parašyti tą ar kitą programą, o aš nustebau, kad net ir turėdamas minimalią patirtį programuoju geriau už juos ir tuo galiu jiems būti naudingas.

Pirmas darbas

Keista, bet aš niekada nedirbau jaunesniuoju. Nuėjau tiesiai į vidurį. Tačiau turėjau bandymų įsidarbinti jaunesniuoju kūrėju. Gerai prisimenu tą interviu.

Du gerai išsilavinę programuotojai (juokinga, jie buvo vyras ir žmona) ištisas dvi valandas tikrino mano žinias ir mąstymą, po to padarė išvadą, kad mano žinių akivaizdžiai nepakanka, bet jie manęs neatsisakė, o davė literatūros sąrašą ir išsiuntė mane baigti studijų. Po dviejų savaičių grįžau į pokalbį ir pademonstravau fantastišką mokymosi gebėjimą atsakydamas į daugybę klausimų, į kuriuos anksčiau negalėjau atsakyti. Kitą dieną man paskambino ir pasakė, kad mane priėmė. Man pasakė atlyginimą, kad neužteks net nuomai ir maistui, jau nekalbant apie kažkokius ekscesus. Iš karto atsisakiau ir niekada nesigailėjau, nes įsidarbinau sistemų administratore pasaulinę reputaciją turinčioje įmonėje, kurioje tęsiau savarankišką programuotojo studiją. Vienas svarbus dalykas, kurį sužinojau iš šios istorijos, yra tai, kad niekas nėra taip gerai, kaip darbo pokalbis, kuriuo galima vadovautis ir stumtelėti!

Kas toliau

Kažkuriuo metu, pavargęs nuo biuro gyvenimo ir darbo administratore, sukaupiau šiek tiek pinigų ir išvykau šešiems mėnesiams keliauti į Indiją. O, jei galėčiau apibūdinti, kas tai buvo per šešis mėnesius, nebūtų užtekę knygos, jau nekalbant apie šį straipsnį. Grįžusi jau žinojau, kad vėl bandysiu įsidarbinti programuotoju, o šį kartą man nusišypsojo sėkmė ir buvau tam kur kas geriau pasiruošęs. Per šešis kelionių mėnesius labai labai gerai patobulinau šnekamąją anglų kalbą, kuri dabar man kasdien padeda bendraujant su kolegomis. Patekimas į kalbinę aplinką pasirodė daug efektyvesnis nei bet kokie vadovėliai (beje, tą patį galima pasakyti ir apie programavimą). Bet šokinėti ten geriau jau suprasti pagrindus, kitaip išnaudosi tas sąlygas, kuriomis galėsi tapti pažengusiu, kad išmoktum pagrindus.

Taigi viskas. Pirmajame programuotojo darbe buvau vienintelis įmonės programuotojas! Blogiau neįsivaizduojate! Na, ko norėjau, tą ir gavau. Tačiau antrame darbe patekau į nuostabią komandą, kurioje dirbo tikri profesionalai, turintys didžiulę patirtį. Jų dėka įgijau kodo kultūrą ir sužinojau apie aukštus kūrimo standartus. Misha Korsakovas ir Andrejus Belyak - pagarba ir pagarba!

Dabar

O dabar dirbu nuotoliniu būdu tarptautinėje kompanijoje ir tai turi savų privalumų! Tik nemanykite, kad guliu paplūdimyje su nešiojamu kompiuteriu ir mėgaujuosi gyvenimu iki galo. Vis dar daug dirbu ir pavargstu, bet man nereikia eiti į biurą. Gyvenu Sankt Peterburge, kartais keliauju. Man pavyko pagyventi Portugalijoje, Italijoje, Gruzijoje, bet nepasakysiu, kad ten ypatingai atostogavau. Kelionės organizavimas sukelia daug papildomų komplikacijų, o kartu su darbu gali būti dvigubai sunkiau nei dirbant namuose ar biure. Bet galima pamatyti daug naujo, gražaus ir įdomaus. Ir tai yra aiškus pliusas!

Mentorystė

Ir mano mentorystė prasidėjo labai juokingai ir be mano dalyvavimo. Kartą buvau pas draugą ir netyčia pamiršau jo Python ir Django knygą. O kitą kartą susitikome tik po metų, tada jis mane nustebino. Sako, o dabar aš dirbu programuotoju! Ar pamenate, kad pamiršote mano knygą, todėl ją perskaičiau, pagal ją sukūriau savo svetainę ir neseniai gavau pirmąjį darbą.

Taip atsitinka!

Vėliau mano mentorystė tęsėsi tuo, kad pradėjau mokyti vieną savo draugą. Nepaisant to, kad beveik kiekvieną dieną jis praleidžia vis kitame darbe, mūsų verslas vyksta labai greitai ir gerai. Pirmasis programuotojo darbas jau visai šalia!

Kaip tapti sėkmingu Python kūrėju? Aleksejus Kurylevas savo patirtimi dalinsis tiek su pradedančiaisiais, tiek su patyrusiais programuotojais

Klausimai

Ką patartumėte pradedantiesiems, kas yra reta arba laikoma neįprasta, prieštaringa?

Tinka bet kokiam judesiui! Nepraleiskite progos pasitreniruoti! Visada būkite atviri bet kokiems pasiūlymams!

Ir kas labai svarbu:

„Kai susidursite su dviprasmiškumu, atsisakykite pagundos spėlioti. - Python zen

Kaip nuolat atnaujinate savo įgūdžius? Kaip jūs, kaip kūrėjas, nuolat augate ir tobulėjate?

Na, darbas neleidžia tapti nereikšmingam. Kiekvieną dieną turite padaryti ką nors naujo. Na, aš skaitau, žinoma. Aš mokausi kitų kalbų. Bendrauju su kitais kūrėjais. Kuriu įvairias web paslaugas komandoje su draugais, be atlyginimo, šiaip sau. O aš kuo daugiau ilsiuosi, tai irgi būtina, todėl saviugda vyksta lengviau ir greičiau.

3 populiariausios knygos pradedantiesiems
  • Markas Summerfieldas – „Python 3 programavimas. Galutinis vadovas“
  • Wesley Chanas, Paulas Bissexas, Jeffrey Forsier – „Django. Žiniatinklio programų kūrimas Python "
  • Robertas Martinas – „Švarus kodas“ – perskaitykite, net jei nesuprantate „Java“, tai labai paprasta geras patarimas... Ir tuo pačiu pradėsite mokytis Java.

Rasti kūrėją ir nepasiduoti bankrutavimui yra iššūkis, su kuriuo susiduria visi IT startuoliai. Įdarbindami išteklius galite paskęsti gražus gyvenimo aprašymas minimalią praktikos patirtį turintys kandidatai, o sumanūs specialistai arba patys daro startuolį, arba prašo didelių pinigų. T&P kalbėjosi su verslininkais ir CTO įmonėse, kurios reguliariai samdo programuotojus, kad išsiaiškintų, kur ieškoti tinkamų talentų, ko paklausti interviu metu ir kada užduotis perduoti kitiems.

Rasti gerą programuotoją yra kitokia užduotis nei UI / UX dizainerio ar projektų vadovo paieška. Jei samdant darbuotojus pardavimų ar vadybos srityje jų kokybė ir patirtis yra aiški pirminės komunikacijos procese, tai be griežto patikrinimo tiesiog neįmanoma suprasti programuotojų lygio. Už paieškas atsakinga mano dešinioji ranka versle – mūsų plėtros direktorė Daria Vorobjova, kuri anksčiau vadovavo visiems mūsų projektams. Informaciją apie laisvas darbo vietas skelbiame dideliuose portaluose, tokiuose kaip HeadHunter.ru, ir visose pramonės svetainėse, kuriose perkame prieigą prie gyvenimo aprašymų duomenų bazės.

Tačiau naudojant pasaulinius išteklius, pvz., HeadHunter.ru, reikia daug laiko surasti tinkamus specialistus ir filtruoti gyvenimo aprašymus. Padeda socialiniai tinklai – daugiausia „Facebook“, kuriame draugų draugai visada randa tinkamus žmones. Teminėse grupėse skelbiame daug skelbimų – tai veikia. O be to per savaitę gauname apie 10–20 gyvenimo aprašymų su pasiūlymais, tačiau dažniausiai tai būna arba patirties neturintys žmonės, arba vieną aplikaciją padarę programuotojai, įsivaizduojantys save iOS kūrimo guru.

Jei CV vis tiek patiko, kviečiame programuotoją pokalbiui. Jis vyksta keliais etapais: susirašinėjimas, bendravimas per Skype su techninių specialistų grupe, kur kandidatui užduodami klausimai apie kūrimo procesą, darbo patirtį ir technines žinias, o po to vyksta asmeniniai susitikimai.

Labai dažnai žmonės, kuriuos pasamdžiau paskubomis, pasirodydavo fenomenaliai, dirbdami nuo ryto iki vakaro, o tie, kuriuos „samdžiau“ ilgam laikui, negalėjo dirbti atšiauriomis sąlygomis. Išvadų šiuo klausimu nedarau – nuo ​​septyniolikos metų pati beveik dešimčiai metų keičiau darbą ir stebėjau, kaip skirtingai gali vykti šis procesas. Kitas dalykas – svarbu išsiderėti įmonės gyvenimo ritmą krante, nes jei žmogus į jį netilps, jokie kiti priedai jo nesulaikys.

Mano patirtis rodo, kad efektyviausia yra paskelbti darbą darbo paieškos svetainėje ir sukurti jo atsarginę kopiją įrašais savo viešose vietose – vienodai Facebook, Vk.com ir Twitter. Mano asmeniniai leidiniai, einantys įmonės kanalais ir asmeniniais kontaktais, turi gerą poveikį.

Deja, dažniausiai gyvenimo aprašyme aprašytos žinios ir tikrosios žinios labai skiriasi. Jei žmogus pasitiki savimi, gali parašyti, kad kažką žino, nors apie tai tik girdėjo. Būtina tai patikrinti, todėl po pokalbio abstrakčiomis temomis, identifikuojant kandidato poreikius ir nustačius esamą žinių lygį, būtinai laukia nedidelė užduotis. Man visada įdomu pamatyti, kaip tiksliai žmogus išspręs konkrečią problemą. Geriausia, jei tai įvyktų pokalbio metu.

Man nėra skirtumo tarp pažįstamų ir nepažįstamų žmonių. Svarbiausia – tikrosios konkretaus darbo žinios ir reikalavimai. Pavyzdžiui, kai dirbau agentūroje, dizainerio patarimu samdėme programuotoją. Su juo jis dirbo anksčiau. Neturėjau jokių konkrečių lūkesčių, bet tuo metu žmogus pasirodė esąs geras specialistas. Net daugiau, nei tikėjausi. Kita vertus, vieną dieną pas mane atėjo labai jauna mergina. Niekas jos nerekomendavo, bet pokalbio metu ji parodė save iš gerosios pusės. Į ją buvo dedamos didelės viltys, ir ji mūsų nenuvylė. Blogų pavyzdžių yra visur, bet dažniausiai tokie kandidatai pašalinami pokalbio ar testo etape.

Svarstome kandidatus iš kitų miestų – svarbiausia, kad jie turėtų didelį norą dirbti su mumis ir tobulėti savo kryptimi. Miestas yra maža problema. Visada galite dirbti nuotoliniu būdu arba mes galime padėti persikraustyti. Dabar turime du vyrukus iš Taganrogo ir du iš Severodvinsko.

Interviu klausimai, be abejo, labiausiai priklauso nuo to, ko tikimasi iš kandidato į nurodytas pareigas. Aš esu šalininkas, kad interviu būtų pakankamai lengvas (pagrindiniai patikrinimo klausimai bendras lygis kandidatas), o testo užduotis yra sunki. Juk negalite samdyti kūrėjo, nepatikrinus jų gaminamo kodo kokybės.

Tačiau iš savo patirties galiu pasakyti, kad net ir lengvas interviu duoda vaisių ir padeda išbristi iš daugybės kandidatų: daug profesionalių programuotojų, kurie gavo neblogą įvertinimą. darbo užmokesčio tam tikros kalbos ar platformos žinioms, dažnai nežino pačių elementariausių dalykų – tai galimos problemos, susijusios su programos saugumu ir našumu bei prastos kodo kokybe nuo pat kūrimo pradžios, todėl ateityje programos palaikymas yra sudėtingas ir brangus. . Norint suprasti kandidato lygį, dažnai pakanka elementariausių klausimų apie saugumą, kalbos galimybes ir struktūras, objektinio programavimo modelius.

Kalbant apie portfelį: būtina atkreipti dėmesį į atliktus projektus ir darbus. Dažnai yra kandidatų, turinčių daugybę kalbų ir platformų, išvardytų gyvenimo aprašyme, tačiau turinčių nedidelį skaičių (ir nedidelį) užbaigtų projektų. Interneto verslui (o startuoliui tai gyvybiškai svarbu!) labai svarbu suprasti kūrėjo prioritetus. Turite atkreipti dėmesį į žmones, kuriems iš esmės svarbu pristatyti užbaigtus projektus, kurie gali būti naudingi verslo rezultatams ir didžiuotis savo rezultatais; tuo pačiu metu yra daug kūrėjų, kuriems rūpi tik naudojamos kalbos ir įrankiai (daugiau ir skirtingi), o ne jų pačių darbo grąža. Dažnai šie kandidatai keičia darbą kas šešis mėnesius, pereidami nuo paleidimo iki paleidimo. Ir, kas įdomu, dažnai kaip tik tokie didelį ir įspūdingą technologijų portfelį turintys kandidatai išmano išvardintas technologijas gana paviršutiniškai.

Profilinis išsilavinimas yra svarbus kai kurioms specialybėms - pavyzdžiui, jūs negalite profesionaliai susidoroti su šiuolaikine grafika vaizdo žaidimuose be geros matematinės bazės. Daugumai kūrėjų (žiniatinklio programavimo, verslo programų kūrimo ir t. t.) tai nesvarbu. Įdomu tai, kad daug žinomų programuotojų, įskaitant, pavyzdžiui, bendraautorius Linux branduoliai arba kai kurie populiarių programavimo kalbų autoriai, specializuotas išsilavinimas to tiesiog nėra.

Daug svarbiau yra kandidato iniciatyvumas, noras mokytis ir išbandyti viską, kas nauja. Pavyzdžiui, norint, kad žiniatinklio programavimo žinios būtų atnaujintos (šiuolaikinės kalbos ir karkasai), informaciją pirmiausia reikia gauti įsisavinant didžiulį kiekį informacijos iš tinklaraščių, stebint pranešimus užsienio konferencijose ir dalyvaujant atvirojo kodo bendruomenė.

„Įdomu tai, kad daugelis žinomų programuotojų, įskaitant, pavyzdžiui, Linux branduolio bendraautorius ar kai kuriuos populiarių programavimo kalbų autorius, tiesiog neturi specializuoto išsilavinimo.

Labai svarbu yra atvirojo kodo veikla, ypač tokioms specializacijoms kaip žiniatinklio programavimas. Kaip tyrėjas kuria savo gyvenimo aprašymą iš publikacijų padoriuose leidiniuose, taip žiniatinklio programuotojui padeda dalyvauti kitų žmonių atvirojo kodo projektuose (dažnai tai yra tūkstančiai žmonių naudojamos kalbos ir sistemos) arba kuriant savo. Nuo pat pirmosios laisvos įmonės darbo vietos prašiau kandidatų prie savo istorijos apie save pridėti nuorodą į atvirojo kodo profilį, o pastaruoju metu pasiūlymas atsiųsti nuorodą į savo darbą GitHub jau yra beveik visose laisvose žiniatinklio programuotojo darbo vietose. įjungta šiuolaikinė kalba arba karkasas.

Laisvai samdomas darbas ir nuotolinis darbas yra iš esmės skirtingi dalykai, kuriuos daugelis žmonių painioja. Jei kalbėtume apie laisvai samdomą darbą, tai norėčiau remtis kolega Artiomu Gorbunovu, to paties pavadinimo projektavimo biuro vadovu: „Laisvai samdomas darbuotojas – tai žmogus, kuris už nieką neatsako“. Visų pirma, dirbant su laisvai samdomu darbuotoju, reikia suprasti rizikas: kas bus su projektu, jei darbai vėluos savaitę? Mėnesiui? Žinoma, kai kuriais atvejais neapsieinama ir nesikreipus į laisvai samdomą darbuotoją, kaip taisyklė, jei įmonė neturi reikiamos kompetencijos ir jos neprireiks visą laiką: labai dažnai dirba žinomi labai siaurų sričių specialistai. kaip laisvai samdomi darbuotojai.

Tačiau, jei jums reikia perduoti iš išorės objekto, kuris yra labai svarbus jūsų verslui, kūrimą, turėtumėte ieškoti specializuotų įmonių, turinčių gerą portfelį. Trečiųjų šalių įmones pradedantiesiems ar augančiam interneto verslui verta pritraukti šiais atvejais:

Pivot, kai pagrindinis įmonės egzistavimo tikslas yra rasti keičiamo dydžio verslo modelį, su kuriuo būtų galima dirbti toliau. Puikių darbuotojų samdymas užima daug laiko ir, svarbiausia, reikalauja žmonių, kurie gali rasti tinkamus žmones, kad nereikėtų jų samdyti atsitiktinai. Šiuo atveju prasminga išleisti, nors ir daug pinigų, kuo greičiau ieškant MVP.

Augimas: įmonė rado keičiamo dydžio verslo modelį, o dabar svarbiausia – užimti rinką. Reikia daryti maksimali suma funkcionalumą kuo greičiau. Darbo niekada nebūna mažai, o užsakomųjų paslaugų teikimas šiame etape gali būti labai naudingas.

Mano įmonė padeda startuoliams šiuose etapuose, be to, atrenkame, ieškome ir samdome darbuotojus jau įsitvirtinusiam startuoliui, kai žinias ir techninę patirtį reikia kaupti jau viduje.

Mūsų įmonė jau beveik šešerius metus dirba visiškai nuotoliniu būdu; tai apie trisdešimt darbuotojų, išsibarsčiusių nuo Budapešto iki Balio. Esame neabejotini šio požiūrio į darbą šalininkai ir propaguotojai. Plačiau apie tai galite pasiskaityti populiarioje knygoje „Perdirbti. Verslas be išankstinio nusistatymo “, autorius Jason Fried ir David Heinmeyer Hansson. Be akivaizdžių pranašumų, tai leidžia tikrai samdyti geriausi darbuotojai be nuorodos į vietą. Nuotolinis darbas leidžia akimirksniu aptikti planavimo ir bendravimo problemas, greitai priimti sprendimą, ar žmogus susitvarko su darbu. Iš tiesų, daugumai žmonių tai daryti savarankiškai gali būti sudėtinga. Tačiau jeigu tokį žmogų pasamdysite biure, tai tik paslėps jo problemas, susijusias su saviorganizacija. Taigi, jei dirbate su specialistu nuotoliniu būdu, užduočių vadovui neįdomu, kiek valandų per dieną jis dirba ir ar praleidžia laiką socialiniuose tinkluose- svarbiausia, kad užduotis būtų atlikta laiku ir kokybiškai. Dirbant biure šios problemos yra paslėptos – žmogus sėdi biure darbo laikas dirbant kompiuteriu, kaip suprasti, ar yra problema?

Siekdami galutinai apsispręsti, ar kandidatui pateikti pasiūlymą, po pokalbio jam neabejotinai suteikiame testinę užduotį. Yra įmonių, kuriose kandidatui siūloma per trumpą laiką išspręsti problemą popieriuje, tačiau, mano nuomone, tokiu būdu galima atsijoti tikrai talentingus kūrėjus, kurie tiesiog nervina ar pavargsta. Todėl užduotį duodame savarankiškam darbui ramioje atmosferoje, kelioms dienoms.

Tačiau testas skiriamas ne tik norint patikrinti kandidato lygį. Daug svarbiau patikrinti jo atsakomybę ir bendravimo įgūdžius. Stengiamės sukurti visišką darbo aplinkos iliuziją: užduotis yra, užduotį reikia įvertinti valandomis ir atlikti iki tam tikro termino. Žinoma, tuo pačiu metu jis turi būti atliktas tinkamu lygiu. Nemažai kandidatų pašalinami tik dėl to, kad neužduoda reikiamų klausimų ir neteisingai ar nepilnai atlieka užduotį; dažnai kandidatai neįspėja, kad nespėja visko atlikti laiku, dažnai išgirstame pasiteisinimų, kodėl užduotis nebuvo atlikta. Visa tai leidžia patikimai spręsti, kokios problemos gali kilti dirbant su kandidatu realiomis sąlygomis.

Kaip bandomąją užduotį mes, kaip taisyklė, pateikiame šiek tiek apibendrintą realią problemą iš projekto, kuris yra plane; apibendrinta tiek, kad kandidatas yra kviečiamas sukurti jį kaip atvirojo kodo projektą, skirtą pakartotiniam naudojimui kituose produktuose. Tai leidžia pasitikrinti savo žinias apie kodo organizavimą ir architektūrą: dažnai kūrėjai, užtikrintai įveikę paprastą testo užduotį, pradeda „plaukioti“ projekte, kai tik jis tampa sudėtingesnis architektūroje.

Šis metodas turi daug privalumų: jei užduotis atlikta gerai, kodas naudojamas tikrame projekte. Kita vertus, kandidatas mato, kad jam buvo pateikta ne fiktyvi problema, o buvo paprašyta išspręsti realią problemą – net ir nepateikus pasiūlymo, jis galės parodyti šį kodą būsimam potencialiam darbdaviui. Galiausiai, tokiu būdu galite papildyti savo atvirojo kodo portfelį – netgi pasiekia tiek, kad vienam iš mūsų kūrėjų, iškart atlikus testo užduotį, už indėlį į atvirąjį kodą buvo suteikta nemokama populiarios IDE (kūrimo aplinkos) licencija.

Man kandidato išsilavinimas nėra toks svarbus. Daug svarbiau yra jo praktinės žinios: su kokiomis technologijomis dirbo, kokiuose projektuose dalyvavo, ką veikė. Didelės apkrovos projektų patirtis paprastai būtų privalumas. Paskutinius keturis programuotojus radome paskelbę laisvas darbo vietas savo ištekliais – anksčiau Hantim.ru, o dabar Brainstorage.me. Pirmasis etapas yra atranka pagal laišką ir gyvenimo aprašymą. Dažniausiai iš karto aišku, ar žmogus mums tinka pagal įgūdžius, ar ne. Toliau nurašome ir kviečiame į pokalbį biure arba per Skype, jei kandidatas yra kitame mieste. Bandomoji užduotis mes neturime. Interviu vyksta pokalbio formatu – kandidatai pasakoja apie save ir savo patirtį, mes kalbame apie save, ką darome ir darbus, kuriuos reikia atlikti.

Pradedančiam verslininkui, manau, sunku apsispręsti dėl technologijų ir įvertinti kandidato techninius įgūdžius. Todėl pasižiūrėčiau, kokius projektus kandidatas įgyvendino, kokio dalyvavimo juose ėmėsi, kaip mes vienas kitam tinkame – ta prasme, kaip vienas kitą suprantame ir kaip matome tam tikrus dalykus. Galite paklausti, kas jums patinka internete, kokie projektai ir panašiai. Ir, žinoma, bandomojo laikotarpio niekas neatšaukė.

Universitetų su sunkiais stojamaisiais egzaminais ir programomis diplomai (Maskvos valstybinis universitetas, Maskvos valstybinis technikos universitetas, MIPT, MEPhI, Sankt Peterburgo valstybinis universitetas) yra gerų kandidatų protinių gebėjimų požymis. Taip pat darbas įmonėse su griežta veido kontrole prie įėjimo: Yandex, Mail, Badoo, Undev. Portfeliai, deja, dažnai yra klaidinantys. Nes neaišku, kiek laiko kandidatas skyrė konkrečiam portfelio objektui ir kokia tiksliai yra jo indėlio į šį objektą apimtis. Taigi pastaruoju metu aš duodu daugiau vertės pokalbis ir kandidato elgesys bei atsakymai bendravimo metu. Interviu metu naudoju kelių tipų klausimus:

Paprasti, konkretūs klausimai parodo, ar kandidatas apskritai moka programuoti (pvz., FizzBuzz).

Klausimai apie tai, kaip viskas veikia pvz., „kas atsitinka, kai vartotojas atidaro jūsų svetainę naršyklėje“. Čia tikiuosi išgirsti apie:

Tinklas, DNS, TCP,

Nginx, talpyklos kaupimas, ryšio telkiniai, programų serveriai,

Frameworks, užklausa maršruto parinkimas sistemoje,

Duomenų bazės, duomenų bazių jungtys, ryšių telkimas, duomenų perdavimas ir kt.

Užduotys su kintamaisiais parametrais.

"Parašykime ..."- Pavyzdžiui:

Žiniatinklio paslauga, kurioje galite piešti apskritimus,

O dabar apskritimai ir kvadratai

- ... ir žvaigždės,

Ir dabar turime daug vartotojų,

Daug, serveris nesusitvarko,

Paprastai, jei kandidatas gerai atsako į tokius klausimus, jo žinios apie tam tikrą programavimo kalbą nėra svarbios. Svarbu, ar jis pasirengęs programuoti ta kalba ir rėmuose, kurie priimtina jūsų įmonėje.

Be komandos samdymo, beveik visada yra galimybė pasinaudoti užsakomųjų paslaugų / personalo rangovų paslaugomis. Paprastai sistemą, kurią kuria įmonė, galima suskirstyti į dvi dalis: pačią platformą ir kai kuriuos specialius ja paremtus projektus. Platformos kūrimui, kaip taisyklė, verta samdyti specialistus. Tai yra pagrindinė įmonės kompetencija, kurią reikėtų vertinti. Išteklių poreikis šioje atsakomybės srityje paprastai yra gerai prognozuojamas ir gana stabilus. Pagrindinė komanda neturėtų būti nekontroliuojama. Projektiniam darbui galite naudoti užsakomųjų paslaugų teikimą. Tai leidžia susidoroti su didžiausiu kūrimo darbo krūviu (šį mėnesį jums reikia 10 specialių projektų, kitą - nė vieno) ir neblaškyti pagrindinės plėtros.

Tuo pačiu metu užsakomųjų paslaugų miestas neturi reikšmės. Geriausias pasirinkimas yra dirbti su užsakomųjų paslaugų įmone ir paprašyti jų siūlomų kandidatų su jais interviu. Turėjau patirties dirbant su įmonėmis, kuriose yra keli plėtros centrai: Maskva, Sankt Peterburgas, Kijevas, Minskas, Voronežas. Tačiau samdant nuotolinį vystymą reikia atsiminti, kad kontrolė yra labai svarbi: dažnas reguliarus sinchronizavimas pagal būseną, formalus užduočių nustatymas, vidinė komanda prieš pristatymą tikrina darbo rezultatus.

Yra du pagrindinės strategijos kūrimo komandos formavimas – įdarbinimas ir užsakomųjų paslaugų teikimas.

Vidiniai programuotojai yra gerai valdomi ir mobilūs, jie aistringai žiūri į kuriamą produktą, aplink juos auga techninė įmonės patirtis. Sunku sukurti pažangų mobilųjį žaidimą, jei visi kūrėjai yra perduoti iš išorės. Bet problemų su jų inžinieriais išties daug: juos sunku rasti, sunku išlaikyti, jie įmonei brangiau kainuoja atlyginimais ir darbo sąlygomis.

Pradedantiesiems pirmiausia reikia galvoti apie komandą. Paprastai tai yra geras pratimas pabandyti perduoti savo plėtros planus iš išorės. Be to, su užsakovais visada galite tiesiog sulaužyti komercinė sutartis jei nenorite tęsti darbo santykių.

Išorės plėtros rinka per pastaruosius kelerius metus rimtai subrendo, dabar beveik bet kokiai užduočiai galite rasti puikią komandą Rusijoje, Baltarusijoje ar Ukrainoje, o vaikinai dirbs kaip priklauso. Galite pradėti paieškas iš Rusijos, nereikia iš karto važiuoti į užsienį. Gerą komandą Minske galima rasti daug pigiau nei Maskvoje. Kijeve irgi, bet ne pigiau nei Jekaterinburge ar Čeliabinske. Sports.ru buvo paleista beveik 2007-aisiais metais, kai Olegas Buninas buvo perduotas iš išorės, o iki šiol kai kuriuos mūsų programinės įrangos produktus kuria vidaus programuotojai, o kai kuriuos – trečiųjų šalių komandos.

HR strategijos pasirinkimas priklauso ir nuo gaminamo produkto. Jei startuolio verslas remiasi programinės įrangos produktu, tai padaryti ką nors įdomaus kito žmogaus rankomis yra beveik neįmanoma. Kai yra tik idėja, vaivorykštę vėmę įkūrėjai ir neaiškios perspektyvos, prisivilioti stiprius inžinierius nėra lengva užduotis. Tokiomis sąlygomis verslo steigėjai turėtų pakviesti juos pas savo partnerius akcijų, akcijų, opcionų sąlygomis. Ir visai įmanoma tokią istoriją parduoti šauniam kūrėjui iš didelių korporacijų, kai įmonė dar nieko neturi. Na, reikia suprasti, kad tokia partnerystė nereiškia vėlesnio technologijų lyderio darbo maistui ir su nedideliu atlyginimu.

Užsakomųjų paslaugų dažniausiai imasi įmonės, teikiančios „iki rakto“ paslaugą: mikrovaldymą, kūrimą, testavimą, produktų pristatymą. Geriausias būdas ieškoti yra draugų rekomendacijos ir klientų atsiliepimai. Tiesą sakant, lemiamas veiksnys yra pasiekimai. Valstybėje ieško konkrečių žmonių tam tikroms pareigoms: profesionaliuose ir nelabai socialiniuose tinkluose ir vis dar resursuose su laisvomis darbo vietomis ir gyvenimo aprašymais. O visų pirma įvertinama potencialaus darbuotojo asmenybė, jo įgūdžiai ir žinios. Pasiekimų sąrašas vaidina antraeilį vaidmenį.

Startuoliams rekomenduočiau vengti įdarbinimo agentūrų paslaugų: pirma, tai brangu, ilga, nepatikima, antra, reikia išmokti parduoti savo idėją būsimiems darbuotojams, o ne tik investuotojams ir klientams. Be tinklų kūrimo, būtina triukšmauti rinkoje, vakarėliuose, konferencijose, specializuotose svetainėse, žiniasklaidoje. Tai padės būsimiems darbuotojams priimti jūsų įmonei palankų sprendimą.

Kai studijuojate paraiškas dėl laisvos darbo vietos, tikrai neturėtumėte pamiršti gyvenimo aprašymo: jo turinys gali daug pasakyti apie žmogų net prieš susitikimą. Kiekvienas savo gyvenimo aprašyme turi savo beprotybės žymenis, kuriais galima atsijoti kandidatą dar prieš pokalbį. Pavyzdžiui, stengiuosi nesusitikti su žmonėmis, kurie rašo apie save kaip „žiniatinklio valdytoją“ („dirba PHP, MySQL, Photoshop, Apache, 3dmax, Java ir Objective-C“) arba po dešimties metų patirties vis dar rašo Apie mūsų mokyklos pasiekimai: „Antra vieta miesto chemijos olimpiadoje“.

Pokalbio metu verta pradėti nuo kandidato darbo patirties aptarimo (kokiose komandose dirbo, ką veikė pats) ir pereiti prie įgūdžių (ką gali, ką išmano, užduotys yra - kas ką myli ). Reikia suprasti, kad pašnekovo klausimų lygis lemia įmonės lygį kandidato akimis: mažai tikėtina, kad kandidatas sutiks su darbu, jei visą pokalbį lėmė algoritmai ir skaitiniai metodai; ir atvirkščiai – jei pokalbio dalyviai susitikime neužduoda nė vieno techninio klausimo.

Nebeimame žalių naujokų, Coub jau yra gana sudėtingas produktas ir nebegalime sau leisti imti nulinių kūrėjų ir juos išugdyti. Todėl ieškome jau paruoštų stiprių programuotojų. Atrankos parametrų požiūriu – išsilavinimas nesvarbu, iš kur žmogus kilęs – taip pat nesvarbu. Mes turime kūrėjų iš visur, su skirtingas išsilavinimas ir su kitokiu fonu.

Pokalbio metu kiekvienam pateikiame standartinę programavimo problemą. Nepadoriai paprasta, net mūsų sąskaita iš pardavimo skyriaus tai išsprendė. Bet tai išsprendžia apie 70 procentų besikreipiančiųjų. Žinoma, reikia pažiūrėti kodą, pasižiūrėti, ką kandidatas veikė anksčiau, kur dirbo anksčiau. Gerai, jei gali pasikalbėti buvę darbdaviai ar kolegos. Jei dažnai keičiate darbą, tai yra priežastis susimąstyti. Žinoma, žmogus turi tilpti į komandą.

Užsakomosios paslaugos tinka tik atskiroms, gerai formalizuotoms užduotims, kurios nėra stipriai susijusios su pagrindiniu procesu. Ir tik su labai patikimais, laiko patikrintais freelanceriais. Tik valstybė, tik hardcore.

Mano būdas

Profesijos pasirinkimas Buvau labai nuspėjamas kitiems ir neįtikėtinai nuostabus man. Faktas yra tas, kad ir mano tėvas, ir mama yra programuotojai. Nuo pirmosios sovietų kompiuterių mokslininkų kartos. Tėtis litavo šiuos didžiulius EC, o mama į juos krovė perforuotas korteles. Tuo pat metu mokykloje svajojau tapti chemiku, paskui biologe, o paskui entomologe. Labai myliu gamtą.

Bet paskutinėse klasėse (93-95 m.) susipažinau su kompiuteriais, buvau visiškai priklausomas.

Pirma, nesibaigiančios informatikos olimpiados, tada pirmasis modemas namuose, tada mūsų Briansko technikos universitete atidarė specialybę „Programavimas“ ir, žinoma, į ją nuėjau. Aš pati nepastebėjau, kaip bėgo metai, pabudau apie 5 kursą, diplomo srityje, 10 minučių sielojau dėl savo mokyklinių svajonių ir nuo to laiko dirbu pagal specialybę neišeidamas.

Jis pradėjo dirbti „tikrai“ 3-iame kurse, kai mamos įsakymu pradėjo rašyti smulkmenas bankui, kuriame ji tada vadovavo IT. Pirma, kažkokie failų perkoderiai, tada scenarijai Telemate terminalo programoje darbui su grynųjų pinigų atsiskaitymo centru, tada buvo didelis projektas - darbo vieta valiutos kasininkas. Nebuvo interneto, kaip ir knygų gausos – jis sugėrė visą informaciją, kurią tik galėjau pasiekti.

Perskaičiau „Clipper“ vadovus iki skylių ir „Turbo Pascal 7.0“ naujienas žurnale „Computer-Press“. Išbandė visas programas. Taigi, vieną dieną parsivežiau FreeBSD diską namo ir padėjau prie Dos. Tai užsitęsė akimirksniu: visiškai apleidau „FoxPro“ ir „Delphi“, pradėjau rašyti „awk“ ir „Perl“, o po dvejų metų pavyko susirasti darbą IPT.

Turėjau savo stabus: industrija jauna, karšta, viskas pačiame įkarštyje, kas pusmetį – atradimas ir nauja žvaigždė.

Bet daugiausia, žinoma, žavėjausi visokiais puikiais užsienio mokslininkais. Dijkstra, Diffie, Butch. Richardas Stallmanas, kai tapau vyresnis ir išmintingesnis. Na, vienas iš mamos kolegų, programuotojas iš Briansko Leonidas Osovcovas :) Jis buvo toks gyvas, tikras stabas, o ne ikona. Išvyko ilgam, laimingai gyvena Izraelyje.

Pagrindinis tų laikų atradimas man tai yra neįtikėtinai didžiulis nemokamos programinės įrangos pasaulis. Viename „FreeBSD“ kompaktiniame diske buvo daugiau programinės įrangos nei aš mačiau visais ankstesniais metais „Dos“. Ir nė vienam iš jų nereikėjo serijinės paieškos. Be to, viskas yra šaltinio kode. Greitai įsitraukiau į kūrimo procesą, rašiau pataisas, diskutavau su kūrėjais. Kažkaip vienu metu kompiuteris iš lošimo automato ir rašomosios mašinėlės virto langu į didįjį pasaulį. Internetą beveik vien sudarė programuotojai, todėl man tada buvo labai lengva.

Greitai pasiekiau lubas Brianske ir iškart gavęs diplomą išvykau į Maskvą. „Artus“, „Agave“, „Inline“, „Channel One“, „Rambler“. Rambler dirbau 4 metus, iš pradžių programavau webmail, po to sukūriau jam skyrių 15 žmonių ir juos prižiūrėjau.

Maždaug 2002 m., jau persikėlęs į Maskvą, atradau Runetą :) Stipriai įklimpęs į anglakalbę aplinką (nesakau „svetainės“, nes tuo metu internetas susidėjo ne tik iš interneto), Tiesiog pasiilgau jo atsiradimo momento. Teko paskubomis atsitraukti.

Reikia

Dabar dirbu universaliu techniniu kariu startuolio „NadoBy.ru“ įmonėje. Formaliai – techninis direktorius, bet ir sistemos administratorius, testuotojas, architektas, užduočių vadovas, produktų ir projektų vadovas, usability, maketuotojas ir programuotojas 3,5 kalbomis. Apskritai aš padedu savo techninei 4 žmonių komandai visuose frontuose. Užduotys dažniausiai yra lengvos konceptualiai, tačiau reikalauja greitos reakcijos susidūrus su daugybe nežinomųjų. Stengiuosi savo darbuotojams duoti įdomias, dideles, kūrybingas užduotis, kitaip galiu užsitraukti ir ilgai į jas eiti stačia galva ir tada nukenčia vadovybė. [Iš redaktoriaus: dabar, praėjus 4 metams po šio teksto parašymo, Aleksejus dirba „Yandex“ pašto skyriuje]

Yra veiklos ne darbo metu. Pastaruoju metu buvau susijęs su visokių techninių konferencijų organizavimu. Dalyvauju Maskvos perlų programuotojų grupės Maskva.pm darbe. Kartkartėmis kuriu, palaikau ir dalyvauju įvairiuose atvirojo kodo projektuose. Įdomu tai, kad visa tai galima puikiai derinti su nenutrūkstamu saviugdos procesu, kad gautume abipusės naudos.

Darbas startuolių įmonėse

Esu tikras, kad absoliučiai kiekvienas turi pareigą dirbti startuolyje. Ir kuo greičiau, tuo geriau. Pavyzdžiui, iškart po universiteto ar paskutiniuose kursuose, kai daugmaž laisvas gyvenimo aplinkybės leidžia neskausmingai rizikuoti. Startuolis yra praktika pagal principus rinkos ekonomika, apie išteklių valdymą būtent šių išteklių stygiaus sąlygomis, tai galimybė specialistui suprasti, kodėl iš esmės reikalinga rinkodara, kodėl žmonės dėvi dalykinius kostiumus ir nešioja beprasmius rankinius laikrodžius, kodėl reklama yra neišvengiamas blogis ir t.t. gali tęsti ir tęsti. Visa tai vyksta dabar, gana vėlai, bet ką daryti.

Startuolio įmonėje mokomasi kitaip – ​​nėra sunkių, sudėtingų, tiriamųjų užduočių, tačiau yra daug labai skubių, labai svarbių ir labai mažų užduočių. Tai nuolatinis bendravimas, partneriai-agentas-klientai, tokia patirtis samdant ne tik geriausius, bet ir pigiausius žmones. Labai rekomenduoju visiems išbandyti.

Tobulas programuotojas

Keletas žodžių apie tam tikrą idealų mūsų profesijos bendražygį, kuriuo netapau, daugiau niekada ir nesigailėsiu dėl šių dviejų „ne“.

Šis draugas labai anksti turėjo suprasti, kad programuotojas yra šaltkalvis, iš kurio kas 15 minučių paimama mašina ir atvežamas naujas, kitas modelis.

Štai keletas svarbių žodžių.

Pirma, šaltkalvis. Kūrėjas programuotojas, vertingas žmogus, greitai padarantis daug gero, toli gražu nėra kūrybingas ar net tyrinėtojas, nepaisant aureolės, kuri ją gaubia iki šiol. Tokiam žmogui kantrybė ir užsispyrimas šimtą kartų svarbiau už gabumus, gebėjimus matematikoje ir kalbotyroje ir panašiai, už ką giriamas mokykloje.

Antra, 15 minučių. Programuotojas nuolat mokosi. Tiesiog paprastai visada. Tai būdinga daugeliui (jei ne visoms) jaunų profesijų atstovų, tačiau ji nelabai dera su šaltkalviu. Su tuo, kad žmogus turi būti ir amžinas studentas, ir geras darbuotojas vienu metu. Juk kaip ir su dirbančiais žmonėmis – su mėgstamu plaktuku puikiai dirbsi net 20 metų. Čia yra atvirkščiai. Nors yra atskiras didelė istorija apie žmones, kurie pasiekia savo mašinų kūrimo lygį.

Trečia, ši mašina. Dabar kiekvienas programuotojas naudoja (skaičiai imami nuo lubų) 45 bibliotekas, 5 rėmus, 2 teksto redaktorius, 2 Operacinės sistemos, 5 glaudžiai persipynusios kalbos, 2–3 versijų valdymo sistemos ir daug kitų įrankių, tokių kaip klaidų sekimo priemonė, wiki aplinka, derintuvas, profiliuotojas ir pan. Tai tikrai didelė ir sudėtinga mašina, praktiškai lėktuvo kabina. Pati darbo vieta tapo sudėtinga sistema, CNC mašina. Žmonės, kurie puikiai išmano vieną teksto rengyklę ir C kalbą, retai tinka. (Paprastai jie yra labai vertingi savo vietose, bet šių vietų yra viena, dvi ir begalė).

Gal būt...

Yra labai geras variantas abejojantiems: eik į mokslus. Labai rekomenduoju. Baigęs mokslus iš karto ieškok geros antrosios pakopos studijų Europoje ar JAV ir važiuok graužti granito.

Mums, programuotojams, labai trūksta, labai norisi, kad kuo daugiau žmonių rašytų straipsnius, o ne pradėtų didelių apkrovų projektus ar, atleisk Dieve, optimizuotų paieškos sistemą. Yra tiek daug įdomių dalykų, kuriuos reikia atrasti, tiek daug pamatų, kuriuos reikia pakloti. Neįtikėtina, 2010 m., o dirbtinio intelekto nėra. Vietoj to pusės milijono serverių grupėje rodomi skelbimai, šimtai išmaniųjų paskirstytų robotų tinklų siunčia šlamštą, o milijonų stabas yra įmonė, paleidusi pirmąją didžiulę DRM. Gėda, prieš Visatą tai gėda.

Jei pats nebūčiau tapęs programuotoju, būčiau mokslininkas, šimtaprocentinis gamtininkas, greičiausiai biologas.

Kodėl? Na, apskritai aš nelabai suprantu žmonių, kurie profesiją renkasi racionaliai, pagal skaičiavimus. Pas mus institute buvo tokių vaikinų – jie išvažiavo, pavyzdžiui, mokytis liūdnos specialybės „Turbinos“, nes vežė turbinininkus į „Gazprom“. Matau, kad šiuolaikiniam žmogui darbas yra didelė ir dažnai pati svarbiausia gyvenimo dalis, kurią reikėtų rinktis tik dėl meilės. Pirmą kartą pamilau biologiją, bet paskui ją palikau dėl informatikos.

Programuotojo kasdienybė

Dabar mano darbas susideda iš gaminio problemos griaučių užpildymo „mėsa“ ir visiško programuotojo galimybės ją iki galo patogiai išspręsti pačiam. Tai plėtros direktoriaus darbas. Bet kuriame startuolyje techninis direktorius pirmiausia yra plėtros direktorius, o tik tada tikrasis techninis vadovas, tai yra vadovas. Norėdami turėti namų ūkį, pirmiausia turite jį sukurti.

Laisvalaikiu kontroliuoju ir taisau visas krašto sritis, integracijos problemas, net paprastas kompleksines klaidas. Viskas vyksta labai greitai, kaip ir norėjau, kaip ir buvo prognozuota. Aš mokausi kiekvieną dieną. Kasdien skaitau dienoraščius ne tik todėl, kad įdomu, bet ir todėl, kad kitaip ir būti negali.

Bloga žinia ta, kad darbe per daug verslo. Nekenčiu verslo, mėgstu sąžiningumą, laisvę ir komunizmą :)

Laimei, anksti supratau, kad tik verslas garantuoja laisvę. Sąžiningumas, jei pasitempsi, gali būti pastebėtas savyje ir savo artimuosiuose, o komunizmą kursime, kai išrassime dirbtinį intelektą, kuris atneš mums nemokamos energijos. Kol kas viskas vyksta pagal planą :)

Savybės, kurias turite pabandyti išsiugdyti, kad taptumėte išskirtiniu profesionalu:

  • Kantrybės. Programuotojas, išsprendęs 10 problemų 10 kartų, dažnai yra geresnis už kitą, išsprendęs 100 skirtingų problemų. Nes (staigmena) kartojimas yra mokymosi motina.
  • Ryšiai. Autizmo programuotojai nebesamdomi. Kai pramonė bręsta, vis mažiau vertingų dalykų galima padaryti vienam.
  • Drąsa rizikuoti.
  • Lengvas pakėlimas.
  • Aklas spauda :)

Iškelkite sau aukštus, vertus tikslus. Praktika, praktika, kiekvieną dieną. Ryte, iškart po įkrovimo, pusvalandis ar valanda paprasto kodavimo. Atidžiai stebėkite savo sveikatą. Stenkitės per daug nevalgyti, nežiūrėti ir neskaityti. Nebūk nenaudingas.