Kas ir tavs programmētājs Aleksejs? No Yandex uz Londonu. Kā Krievijas IT speciālisti pārceļas uz Lielbritāniju un cik viņi nopelna? Kā jūs saglabājat savas prasmes aktuālas? Kā jūs pastāvīgi attīstāties un kļūstat labāks kā izstrādātājs
"Kāpēc cilvēki dodas no Yandex uz Londonu"? Šo jautājumu uzdeva kāda programmētāja drauga dēls, kurš nesen Londonā izpakoja koferus. ZIMA nolēma to izdomāt - tiešām, kāpēc? Aptaujājām informācijas tehnoloģiju speciālistus, kuri mainīja Krievijas birojus pret Rietumu birojiem, un noskaidrojām ne tikai kāpēc, bet arī to, kā viņi pārcēlušies uz Lielbritāniju. Londonas uzņēmumu personāla darbinieki runāja arī par Krievijas programmētāju popularitātes iemesliem ārvalstīs.
“Es nebraucu uz Londonu, bet uz noteiktu uzņēmumu,” atzīst programmētājs Artjoms Koļesņikovs, kurš Yandex Maskavas biroju nomainīja pret Facebook Lielbritānijas biroju. Kā galveno iemeslu viņš min profesionālo izaugsmi. "Pēc Yandex Krievijā nav kur strādāt: latiņa ir augsta, un pāriešana uz nākamo līmeni nav salīdzināma emocionālo un finansiālo izmaksu ziņā ar priekšrocībām." Nikolajs Grigorjevs, kurš arī atstāja Yandex uz Facebook, piekrīt: "Man piedāvāja interesantu darbu interesantā vietā, un es devos - nebija nekādu problēmu "kaut kur aizbēgt". “Šeit bija mērķtiecīga pārcelšanās,” saka programmētājs Aleksejs Ničiporčiks, kurš no Yandex pārcēlās uz Google Londonas biroju un pēc tam uz sociālais tīkls Badoo. Viņš norāda, ka uz kustību viņu pamudinājusi iespēja strādāt pie jauniem projektiem pazīstamā uzņēmumā, vairāk augsta alga, kā arī iespēja dzīvot citā valstī un uzlabot angļu valodas zināšanas.
Kur strādā britu IT speciālisti un cik viņi pelna?
Papildus Facebook un Badoo, Apple, Twitter, ASOS, Cisco systems un citiem lieliem uzņēmumiem ir attīstības centri Londonā. No oficiālā Trūkuma profesiju sarakstaNo tā izriet, ka Lielbritānijā trūkst informācijas tehnoloģiju speciālistu. Šobrīd sarakstā ir 35 profesijas, no kurām četras ir saistītas ar IT. Uzņēmumiem šo nozaru profesionāļiem ir jāmaksā ne mazāka par minimālo algu (izstrādātājam sākuma līmeņa amatā minimālā alga ir 24 000 mārciņu gadā, pieredzējušākam kolēģim – 31 000 mārciņu). Kā ziņo personāla portāls Glassdoor, vidējā alga programmatūras izstrādātājs Londonā ir 43 tūkstoši £, citās Anglijas pilsētās - £ 31 tūkstotis “Algu diapazons lielā mērā ir atkarīgs no speciālista kvalifikācijas un no uzņēmuma, kurā viņš strādā. Viss ir ļoti individuāli,” stāsta Badoo attīstības nodaļas vadītājs Nikolajs Krapivnijs.
Neaizmirstiet, ka Lielbritānijā ir progresīvā nodokļu sistēma. Algas summas no £11,5 tūkstošiem līdz £45 tūkstošiem tiek apliktas ar 20% nodokli; viss virs £45 tūkstošiem, bet zem £150 tūkstošiem jau tiek aplikts ar 40% nodokli. Londona ir pazīstama ar augstajām mājokļu cenām, kurām īrnieki bieži tērē apmēram pusi no saviem ienākumiem. "Dzīve Lielbritānijā ir diezgan dārga, tāpēc pārceļoties ir vērts novērtēt, kādu līmeni jūs varat sasniegt ar piedāvāto algu," brīdina Nikolajs Krapivnijs.
Kopumā Lielbritānija ierindojas trešajā vietā starp OECD valstīm (aiz ASV un Vācijas) migrantu skaita ziņā. Tajā pašā laikā augsti kvalificēti speciālisti ir mazākumā. Saskaņā ar valsts statistiku, no 2017. gada janvāra līdz martam Lielbritānijā starp visiem 32 miljoniem nodarbināto cilvēku no valstīm ārpus Eiropas veidoja 3,9%. Tomēr 2. līmeņa vispārējās vīzas (ar kurām cilvēki galvenokārt ierodas kvalificēti speciālisti, ieskaitot programmētājus) saņēma tikai 56 tūkstošus strādnieku - mazāk nekā 0,2% no kopējā Lielbritānijas darbinieku skaita. Nedaudz mazāk kā puse (jeb 23,3 tūkstoši cilvēku) strādā informācijas un telekomunikāciju jomā, norāda Iekšlietu ministrija (viņiem nav sīkāku datu par IT speciālistiem, atbildēja ZIMA).
Londona visbiežāk ir interesanta divu veidu IT speciālistiem, saka Antal IT&Digital prakses vadītāja NVS valstīs Nadežda Stjažkina. Pēc viņas novērojumiem, tie ir augsti kvalificēti izstrādātāji (kuru rīcībā ir vairāku gadu pieredze un populāras programmēšanas valodas) un pieredzējuši vadītāji (projektu vadītāji, attīstības vadītāji). Pirmos piesaista iespēja strādāt augstāko tehnoloģiju projektos pasaulē, iespēja izpētīt “pareizo” angļu valoda un saņemt lielākus ienākumus, salīdzinot ar NVS valstīm (vadošā JAVA izstrādātāja algas pieaugums var svārstīties no 30 līdz 70%, viņa stāsta). IT vadītājus savukārt interesē darba devēju pieprasījums un iespēja nostiprināties ārzemēs.
Vienmēr ir pieprasījums pēc labiem programmētājiem, saka Dmitrijs Bagrovs, DataArt Londonas biroja direktors. "Tagad ir acīmredzama uzmanība uz mobilajām jomām, datu analīzi un mašīnmācību. Īpaši pieprasīti ir speciālisti šajās jomās,” atzīmē Nikolajs Krapivnijs no Badoo.
Ko viņi vēlas no programmētājiem intervijā?
Parasti ir divi pārcelšanās scenāriji: cilvēks pats nosūta CV par interesējošām vakancēm vai atbild uz ārvalstu vervētāju uzaicinājumiem iziet interviju. “Abu ir daudz,” saka Artjoms Koļesņikovs.
Parasti intervijas notiek vairākos posmos: telefona vai Skype intervija, pēc tam brauciens uz klātienes tikšanos, pēc kuras veiksmīgais kandidāts saņem darba piedāvājumu (darba piedāvājumu, kura detaļas var apspriest pa e-pastu ).
"Mēs parasti uzskatām, ka visi sapņo par aizbraukšanu no Krievijas, taču, pēc mūsu pieredzes, tas tā nebūt nav," saka Nadežda Stjažkina no Antal. Pēc viņas novērojumiem, vairāk nekā puse kandidātu tiek izslēgti intervijas procesa vidū. "Patiesībā viņi nav gatavi pārcelšanai," viņa skaidro, "cilvēki nav pārdomājuši loģistiku, nav konsultējušies ar ģimenēm, nav gatavi intensīvi mācīties svešvaloda, papildus angļu valodai, nepievērsa uzmanību tās valsts specifikai, uz kuru viņiem piedāvāja pārcelties.”
Ja kandidāts tomēr plāno pārcelties, viņam bieži trūkst spēju sevi prezentēt. "Daudzi cilvēki Krievijā nav pieraduši kādam kaut ko pierādīt un sist sev pa krūtīm darba devēja acu priekšā - lai cik triviāli tas būtu, tas ir galvenais, kas traucē," saka Nadežda Stjažkina. Pirmie zvani nāk no HR, viņa atgādina, - un tiek vērtēta motivācija, vēlme atbildēt uz triviāliem jautājumiem no sērijas “kāpēc tev jānāk pie mums?” un spēja “lielīties” ar sasniegumiem izmērāmos rādītājos. Dmitrijs Bagrovs no DataArt atzīmē, ka ir svarīgi zināt angļu valodu pietiekamā līmenī, lai nokārtotu interviju. Viņaprāt, ir arī lietderīgi savu CV “pielāgot” konkrētam uzņēmumam un interviju laikā izvairīties no tādām frāzēm kā “paskatīsimies, ko tu man vari piedāvāt”.
Tas viss neatceļ galvenais faktors– pieredze un izglītība, saka gan Antal personāla darbinieku, gan DataArt darba devēju pārstāvji. Tiek novērtētas tehniskās augstskolas ar padomju matemātikas izglītības tradīcijām: Fiztech, Baumankas, Urālu un Kazaņas augstskolas, norāda abas šīs ekspertes.
"Lai veiksmīgi nokārtotu interviju, jums ir jāsaņem forma un jāatrisina problēmas," piebilst Artjoms Koļesņikovs. Viņš sniedza vairākus platformu piemērus. Piemēram, leetcode nodrošina piekļuvi parastajiem uzdevumiem bez maksas, bet uzlabotajiem - abonējot, tajā pašā laikā interviju laikā varat uzzināt, kur tiek doti uzdevumi. Ir intervijas bits, kuru līdzdibināja bijušais Facebook vervētājs. "Ja jūs atrisinat problēmu, viņi mēģina jūs kaut kur "pārdot" — tā es devos uz interviju Booking," atzīmē Artems. Pēc viņa pieredzes, interviju laikā parādās cita veida sarežģīts uzdevums - sistēmas projektēšana, kad tiek lūgts projektēt liela sistēma. "Tam ir apzināti jāsagatavojas: lasiet rakstus tehniskajos emuāros, ziņojumus no konferencēm, iesaistieties neatkarīgā dizainā," viņš iesaka.
Kas un kā organizē pārcelšanos?
Parasti uzņemošais uzņēmums palīdz darbiniekam un viņa ģimenei iegūt vīzas, pērk biļetes, pirmo reizi īrē mājokli un apmaksā nekustamā īpašuma konsultanta laiku. Lai Apvienotās Karalistes uzņēmums varētu piesaistīt ārvalstu strādnieku, tam ir jābūt sponsorēšanas sertifikātam. “Ja uzņēmumam tāds ir, tad speciālistu var nogādāt aptuveni divu līdz trīs mēnešu laikā – laiks tiek pavadīts angļu valodas eksāmenam un dokumentu iesniegšanai vīzas saņemšanai,” stāsta DataArt UK personāla direktore Tatjana Andrianova.
Uzņēmumi arī palīdz ar ieteikuma vēstules, bez kura viens otram ir slēgti uzdevumi atvērt kontu vietējā bankā un īrēt dzīvokli. Uzņēmumi ir gatavi sacensties par vērtīgu personālu un padarīt pārvietošanu vienkāršāku un ērtāku, saka Badoo un DataArt direktori.
Personāla darbinieki ņem vērā arī savus smalkumus. Kā atzīmē Tatjana Andrianova, pārcelšanās izmaksas ierobežo HMRC (Her Majesty Revenue & Customs, Lielbritānijas nodokļu dienesta) ierobežojumi, un tās ir 8 tūkstoši sterliņu mārciņu, kas parasti sedz biļešu un nomas īpašuma iegādi. Viņasprāt, šo summu var ņemt vērā, piedāvājot jaunam darbiniekam algu. “Pieņemsim, ka speciālists Londonā tirgū ir 60 tūkstošu sterliņu mārciņu vērtībā. Attiecīgi jūs varat piedāvāt cilvēkam 52-55 tūkstošus mārciņu par pirmo gadu un paaugstināt algu līdz tirgus algai nākamajam gadam, kad cilvēks jau ir ieguvis. darba pieredzi un kļūst konkurētspējīga,” – viņa stāsta.
Vispopulārākā vīza pārvietošanai ir 2. līmenis, kas ir piesaistīts darba devējam, taču to ir pilnīgi iespējams mainīt. Kā stāsta Aleksejs Ničiporčiks no Badoo, tiem, kas jau atrodas Apvienotajā Karalistē, ir daudz vieglāk pāriet uz citu uzņēmumu - viņiem tiek doti divi mēneši, bet ar jauna darba devēja atbalstu viņam bija vajadzīgas divas nedēļas.
Londona nav galamērķis
Tomēr Londona pamazām zaudē savas pozīcijas darba devēju vidū. Nadežda Stjažkina no Antal atzīmē darba vietu aizplūšanas tendenci uz citiem reģioniem. Tas ir saistīts ar izmaksu un nodokļu ietaupījumiem, viņa skaidro. "Daudzi darba devēji, mūsu klienti, dod priekšroku turēt komandas nevis Londonā, bet Vācijā, Čehijā, Polijā, un pēdējā laikā Kiprā ir sākuši aktīvi attīstīties attīstības centri," stāsta Antal pārstāvis.
Silīcija ieleja joprojām ir pievilcīga vieta. Programmētājs Nikolajs Grigorjevs atzīmē: Kalifornijā ir daudz plašāka tēmu izvēle, pie kurām strādāt, tostarp “garšīgās” jomas – mašīnmācība, mākslīgais intelekts, un pārcelšanās uz turieni sola pusotru reizi lielākas algas ar zemākām nodokļu likmēm. Tur var nokļūt arī izmantojot iekšējo pārsūtīšanu – Facebook ir tāda prakse.
"Problēma ir tā, ka Londona kā pilsēta jau ir ļoti laba, un līdz Maskavai ir četras stundas," atzīmē Nikolajs Grigorjevs, kurš šobrīd dzīvo divās mājās abās galvaspilsētās.
"Ideāli būtu doties uz štatiem, taču tur iegūt darba vīzu ir daudz grūtāk nekā uz Eiropu, tāpēc tagad esmu Lielbritānijā," saka viņa kolēģis Artjoms Koļesņikovs. Programmētājs lūdz viņa aizbraukšanu nesaukt par emigrāciju: "Es tikko atradu darbu citā valstī - ja nākamais darbs būs Krievijā, es došos uz turieni un tad, iespējams, kaut kur citur."
Ekrānsaudzētāja fotoattēls: Badoo
Aleksejs Pajitnovs ir padomju un krievu programmētājs, kurš izveidoja populāru videospēli Tetris, vairāku goda balvu ieguvēju programmēšanas un datorspēļu izstrādes jomā. Pēc saņemšanas augstākā izglītība Maskavas Aviācijas institūtā viņš strādāja PSRS Zinātņu akadēmijas Skaitļošanas centrā, kur 1984. gadā pabeidza Tetris spēles izstrādi. Spēle sāka nest savu pirmo naudu 1996. gadā, kad Aleksejs un Henks Rodžers (investors, kuram piederēja lielas Tetris akcijas un izplatīja spēli visā pasaulē) nodibināja uzņēmumu Tetris.
Aleksejs Pajitnovs - biogrāfija
Dzimis 1956. gada 14. martā Maskavā. IN skolas gadi Viņš labi mācījās, taču bija pastāvīgas problēmas ar disciplīnu. Kā atceras pats Aleksejs, bērnībā viņš bijis enerģijas pilns un nav varējis paklausīgi nosēdēt stundas, tāpēc par savu uzvedību bieži saņēmis komentārus savā dienasgrāmatā. Tomēr nekas ievērības cienīgs vai pārsteidzošs: daudzi to ir piedzīvojuši. Pajitnovam vienmēr padevās matemātika, tāpēc pēc piektās klases pabeigšanas viņš pārgāja uz Maskavas 91. matemātikas skolu, kuru vēlāk absolvēja ar izcilību.
Ievads programmēšanā
Pēc skolas beigšanas Aleksejs Pajitnovs iestājās Maskavas Aviācijas institūtā, kur viņš pirmo reizi tikās datori un programmēšana. Šeit viņš ātri sāka interesēties par programmu izstrādi un sāka pilnībā veltīt sevi koda rakstīšanai dažādiem mērķiem. Drīz vien talantīgais jaunais programmētājs tika uzaicināts strādāt PSRS Zinātņu akadēmijas Maskavas skaitļošanas centrā. Šeit viņš nodarbojās ar tālu no pēdējām lietām - mākslīgā intelekta problēmu optimizēšanu un runas atpazīšanas programmu izstrādi.
Zinātņu akadēmijas rutīnas ikdiena nebija salda: no rīta līdz vakaram Pajitnovs sēdēja šaurajā kabinetā, kur pie viena rakstāmgalda bija vairāki zinātnieki. Aleksejs atceras, ka dažreiz pameta savu darba vieta uz visu dienu, un tad strādāt naktī klusumā, kad visi ir devušies mājās.
Karjera pēc "Tetris" izveides
1984. gadā Aleksejs Leonidovičs Pajitnovs izveidoja leģendāro Tetris spēli, kas kļuva gandrīz par populārāko pasaulē. Sabiedrībā informācijas tehnoloģijas Pajitnovs kļūst atpazīstams un populārs. 1988. gadā sadarbībā ar Bullet-Proof Software viņš nodibināja uzņēmumu AnimaTek, kas nodarbojas ar spēļu izstrādi. Korporācija strauji uzplauka, un jau 1991. gadā Tetris izgudrotājs Aleksejs Pajitnovs pārcēlās uz ASV.
Tetris izveide - kā tas bija?
Pagājušā gadsimta astoņdesmitajos gados PSRS Zinātņu akadēmijas Skaitļošanas centrā jaunie zinātnieki dienām ilgi pavadīja savās laboratorijās, risinot garlaicīgas un nenozīmīgas problēmas. Viens no tādiem bija Aleksejs Leonidovičs Pajitnovs, kurš tajā laikā izstrādāja runas atpazīšanas programmu un pētīja arī mākslīgā intelekta problēmas. Jaunajam programmētājam uzticētie pienākumi bija neticami grūti Aleksejam pastāvīgi jāveido ārkārtīgi sarežģīti algoritmi, kas bija ārpus vidusmēra prāta iespējām.
Tā kā viņa rīcībā ir liela zināšanu bāze, Pajitnovs nolemj izveidot interesantu mīklu, kas piesaistīs gan pieaugušos, gan bērnus. “Tetris” ir tālu no talantīgā programmētāja pirmā izgudrojuma. Sākotnēji viņš izveidoja spēli, kurā figūrām bija jāmaina atrašanās vieta citu objektu gravitācijas ietekmē. Tuvojoties koda rakstīšanas pabeigšanai, Aleksejs saprata, ka parasta datora procesoram šāda spēle būtu par daudz, tāpēc viņam nācās vienkāršot dažas programmas sarežģītības.
Rezultātā viņš izveido spēli, kurā figūriņas (kā Tetrisā) sastāv no pieciem lauciņiem, kuru mērķis ir identisks nākotnes Tetris spēlei. Diemžēl publikai šāds veidojums nepatika, tāpēc Pajitnovs nolemj vēl vairāk vienkāršot spēli, kur katra no 7 esošajām figūrām sastāv no četriem lauciņiem.
Tikai septiņi cipari, un pasaules slava ir jūsu kabatā
Vai esat kādreiz domājuši, kāpēc spēlei Tetris ir šāds nosaukums? Un kāpēc tajā ir tikai septiņi cipari? Lieta tāda, ka spēli sākotnēji sauca par “Tetramino”, no kurienes tiek tulkots “tetra”. grieķu valoda nozīmē skaitli četri. Pieaugot popularitātei, paši šīs spēles lietotāji deva tai vienkāršotu nosaukumu, lai vieglāk izrunātu.
Vienā no savām intervijām Aleksejs Pajitnovs paskaidroja, kāpēc spēlē ir tikai 7 figūriņas:
“Spēlē ir iesaistītas tikai septiņas figūras, un tā patiesībā ir veiksme, jo skaitlis 7 ir izmērs brīvpiekļuves atmiņa cilvēka smadzenes, tas ir, ko cilvēks var atcerēties. 7 ciparu tālruņa numuru ir daudz vieglāk atcerēties nekā astoņu ciparu numuru. Septiņu cilvēku komanda ir maksimums, kas var iztikt bez priekšnieka vai meistara. Astoņu un vairāk cilvēku grupā, kur nav līdera, nav iespējams strādāt harmoniski un strukturēti. Šādā kolektīvā radīsies pastāvīgas nesaskaņas un pretrunas neatkarīgi no tā, vai esat draugi, biedri vai vienkārši paziņas. Šos secinājumus izdaru, balstoties uz personīgo pieredzi.
Tetris izveides motīvi
Spēle Tetris tika izveidota, lai cilvēkiem būtu jautri un viņi varētu atpūsties no rutīnas un ikdienas pienākumiem. Pajitnovs vienmēr teica, ka labākā alternatīva stresa mazināšanai bez sporta ir datorspēles.
Videospēle Lightning Glory
Pabeidzot Tetris spēles rakstīšanu, pirmās pāris nedēļas PSRS Zinātņu akadēmijas, kurā strādāja Pajitnovs, darbiniekus tā valdzināja. Kad spēle kļuva pieejama ikvienam, izklaides produkta slava dažu dienu laikā izplatījās visās pilsētās. Pāris mēnešu laikā visa pasaule spēlēja Tetris. Šobrīd Aleksejs Pajitnovs kopā ar kolēģiem nolemj radīt jauna versija spēles, kurās figūras būs daudzkrāsainas, kā arī tiks veikta rekordu statistika, lai cilvēki varētu sacensties savā starpā.
Kamēr visa pasaule baudīja spēli, Aleksejs ilgus gadus turpināja dzīvot parastu dzīvi un strādāt PSRS Zinātņu akadēmijas Skaitļošanas centrā. Fakts ir tāds, ka viņam nebija iespējas monetizēt spēli, jo tiesības piederēja Zinātņu akadēmijai. Tas tika skaidrots ar to, ka spēle tika rakstīta darba laikā uz darba datora.
Aleksejs Pajitnovs: spēles "Tetris" veidotāja stāvoklis
Kā zināms, 1996. gadā Pajitnovs sāka strādāt korporācijā Microsoft, kur viņš izstrādāja virkni mīklu spēļu ar nosaukumu Pandora’s Box. Viņš šeit strādāja līdz 2005. gadam un šajā laikā paguva iegūt vairākas lielas akcijas no šī uzņēmuma, kas līdz pat šai dienai viņam nes noteiktu procentu. Pats Aleksejs neuzskata sevi par miljonāru. Vienā no intervijām viņš teica sekojošo: “Miljonārs ir tas, kurš tērē miljonus, bet ne tas, kuram ir miljons. Es dzīvoju diezgan pieticīgu dzīvi un nemētājos ar naudu pa kreisi un pa labi, tāpēc es nekad nesauktu sevi par miljonāru.
Datoratkarība – izstrādātāju vai lietotāju vaina?
IN mūsdienu pasaule daudzi cilvēki pārāk iesaistās videospēlēs, tādējādi radot sev problēmas Ikdiena. Viņi kļūst psiholoģiski piesaistīti Datorspēles un internetu un var veltīt savu laiku, sēžot pie datora vairākas dienas pēc kārtas. Informācijas tehnoloģiju laikmets ir būtiski mainījis cilvēku apziņu. Pajitnovam reiz jautāja, kā viņš varētu komentēt šo situāciju, uz ko viņš atbildēja:
“Cilvēki bieži man saka, ka esmu nozadzis viņiem daudz laika, kad viņi uzzina, ka esmu Tetris radītājs. Es vienmēr viņiem jautāju: "Vai šis laiks jums bija labs vai slikts?" Viņi visi vienbalsīgi atbild, ka tas ir labi. Tas nozīmē, ka es atdevu šo laiku un nenozagu to.
Mans ceļš
Profesijas izvēle Mana pieredze bija ļoti paredzama apkārtējiem un neticami pārsteidzoša man. Fakts ir tāds, ka gan mans tēvs, gan māte ir programmētāji. No pirmās padomju datorzinātnieku paaudzes. Tētis pielodēja šos milzīgos EC, un mamma tajās lādēja perfokartes. Tajā pašā laikā skolā es sapņoju kļūt par ķīmiķi, pēc tam par biologu un pēc tam par entomologu. Es ļoti mīlu dabu.
Bet pēdējās klasēs (93-95) es iepazinos ar datoriem, un es pilnībā aizrāvos.
Vispirms bezgalīgas datorzinātņu olimpiādes, tad pirmais modems mājās, tad mūsu Brjanskas Tehniskajā universitātē atvēra specialitāti “Programmēšana” un, protams, es to nokārtoju. Nemanīju, kā pagāja gadi, pamodos ap 5. gadu, ap diplomu, kādas 10 minūtes sēroju par skolas sapņiem un kopš tā laika nepārtraukti strādāju savā specialitātē.
Sāku strādāt “pa īstam” 3. kursā, kad pēc mammas lūguma sāku rakstīt sīkas lietas bankai, kur viņa toreiz bija IT vadītāja. Vispirms daži failu pārkoderi, pēc tam skripti Telemate termināla programmā darbam ar skaidras naudas norēķinu centru, tad bija liels projekts - darba vieta ārvalstu valūtas kasierim. Nebija interneta, kā arī grāmatu pārbagātības – es uzsūcu visu informāciju, kas man bija pieejama.
Es izlasīju Clipper un Turbo Pascal 7.0 jaunumu rokasgrāmatas žurnālā Computer-Press. Izmēģināju visas programmas. Tātad, kādu dienu es atnesu mājās FreeBSD disku un novietoju to blakus Dos. Mani aizrāva vienā mirklī: pilnībā pametu FoxPro un Delphi, sāku rakstīt awk un Perl, un pēc diviem gadiem man izdevās atrast darbu pie interneta pakalpojumu sniedzēja.
Man bija savi elki: nozare ir jauna, karsta, viss kūsā, ik pēc pusgada ir kāds atklājums un jauna zvaigzne.
Bet pārsvarā apbrīnoju visādus izcilus ārzemju zinātniekus, protams. Dijkstra, Difijs, Būs. Ričards Stallmans, kad es biju vecāks un gudrāks. Nu, viens no manas mātes kolēģiem, programmētājs no Brjanskas Leonīds Osovcovs :) Viņš bija tik dzīvs, īsts elks, nevis ikona. Viņš aizgāja jau sen un laimīgi dzīvo Izraēlā.
To laiku galvenais atklājums man tā ir neticami milzīga bezmaksas programmatūras pasaule. Vienā FreeBSD izplatīšanas diskā bija vairāk programmu, nekā es biju redzējis visos iepriekšējos gados, kad darbojos ar Dos. Un nevienam no tiem nebija jāmeklē sērijas numurs. Turklāt viss ir avota kodā. Ātri iesaistījos izstrādes procesā, rakstīju ielāpus un apspriedos ar izstrādātājiem. Kaut kā vienā brīdī dators no spēļu automāta un rakstāmmašīnas pārvērtās par logu iekšā Lielā pasaule. Internets sastāvēja gandrīz tikai no programmētājiem, un tāpēc man toreiz bija ļoti viegli.
Brianskā diezgan ātri sasniedzu griestus un uzreiz pēc diploma saņemšanas devos uz Maskavu. Artus, Agave, Inline, Channel One, Rambler. Es strādāju Rambler 4 gadus, vispirms programmēju tīmekļa pastu, pēc tam izveidoju tam nodaļu 15 cilvēkiem un vadīju to.
Ap 2002. gadu, jau pārcēlies uz Maskavu, atklāju Runetu :) Būdama cieši iesprūdusi angliski runājošajā vidē (nesaku “sites”, jo tolaik internets sastāvēja no vairāk nekā tikai tīmekļa), es vienkārši palaida garām tā parādīšanās brīdi. Man vajadzēja ātri pievilkties.
Vajadzētu
Tagad es strādāju par universālo tehnisko karavīru starta uzņēmumā NadoBy.ru. Formāli viņš ir tehniskais direktors, bet arī sistēmas administrators, testētājs, arhitekts, uzdevumu vadītājs, produktu un projektu vadītājs, lietojamības speciālists, maketētājs un programmētājs 3,5 valodās. Kopumā es palīdzu savai tehniskajai komandai 4 cilvēku sastāvā visās frontēs. Problēmas galvenokārt ir vienkāršas konceptuāli, bet prasa ātra atbilde apstākļos liels daudzums nezināms. Es cenšos darbiniekiem dot interesantus, lielus, radošus uzdevumus, pretējā gadījumā varu aizrauties un ilgi tajos apmaldīties, un tad cieš vadība. [Redaktora piezīme: tagad, 4 gadus pēc šī teksta rakstīšanas, Aleksejs strādā Yandex pasta nodaļā]
Ir arī aktivitātes ārpus darba. Pēdējā laikā esmu iesaistījies visu veidu tehnisko konferenču organizēšanā. Piedalos Maskavas Pearl programmētāju grupas Maskava.pm darbā. Ik pa laikam veidoju, atbalstu un piedalos dažādos atvērtā koda projektos. Interesanti, ka to visu var labi apvienot ar notiekošo pašizglītības procesu, tāpēc tas izrādās abpusēji izdevīgs.
Darbs jaunuzņēmumos
Esmu pārliecināts, ka pilnīgi katram cilvēkam ir pienākums strādāt jaunuzņēmumā. Un jo ātrāk, jo labāk. Piemēram, uzreiz pēc augstskolas vai pēdējos gados, kad vairāk vai mazāk brīvi dzīves apstākļi ļauj nesāpīgi riskēt. Startup ir prakse, kas balstīta uz tirgus ekonomikas principiem, uz resursu pārvaldību šo pašu resursu retuma apstākļos, tā ir iespēja speciālistam saprast, kāpēc principā ir vajadzīgs mārketings, kāpēc cilvēki valkā biznesa uzvalkus un valkā. bezjēdzīgi rokas pulkstenis, kāpēc reklāma ir nepieciešams ļaunums utt.. Varam turpināt bezgalīgi. Tas viss notiek ar mani šobrīd, diezgan vēlu, bet ko es varu darīt?Startupā tu mācies savādāk – nav sarežģītu, sarežģītu, pētniecisku uzdevumu, bet ir daudz ļoti steidzamu, ļoti svarīgu un ļoti mazu uzdevumu. Tā ir nemitīga komunikācija, partneri-aģenti-klienti, tāda ir pieredze darbā pieņemt ne tikai labākos, bet arī lētākos cilvēkus. Es ļoti iesaku visiem to izmēģināt.
Ideāls programmētājs
Daži vārdi par noteiktu ideālu biedru mūsu profesijā, par kuru es nekļuvu, nekad nekļūšu un uz visiem laikiem nožēlošu šos divus “nevis”.Šim biedram jau ļoti, ļoti agri vajadzēja saprast, ka programmētājs ir mehāniķis, kuram ik pēc 15 minūtēm atņem mašīnu un atnes jaunu no nākamā modeļa.
Šeit ir daži svarīgi vārdi.
Pirmkārt, atslēdznieks. Programmētājs-radītājs, vērtīgs personāls, kurš ātri paveic daudzas labas lietas, ir tālu no radošas vai pat pētnieka profesijas, neskatoties uz oreolu, ar kādu tas ir apvīts līdz šai dienai. Tādam cilvēkam pacietība un neatlaidība ir simtreiz svarīgāka par talantu, spējām matemātikā un valodniecībā un tamlīdzīgām lietām, par kurām skolā slavē.
Otrkārt, 15 minūtes. Programmētājs pastāvīgi mācās. Tikai parasti vienmēr. Šis kopīga iezīme daudzas (ja ne visas) jaunas profesijas, bet tas neder ar santehniku. Ar to, ka cilvēkam jābūt gan mūžīgam skolniekam, gan labam strādniekam. Galu galā, kā ir strādājošiem cilvēkiem - ar savu iecienīto āmuru var strādāt nevainojami un produktīvi 20 gadus. Pie mums ir otrādi. Lai gan ir atsevišķs liels stāsts par cilvēkiem, kuri sasniedz savu mašīnu radīšanas līmeni.
Treškārt, šī pati mašīna. Tagad katrs programmētājs izmanto (numuri ņemti no gaisa) 45 bibliotēkas, 5 ietvarus, 2 teksta redaktorus, 2 operētājsistēmas, 5 cieši savstarpēji saistītas valodas, 2-3 versiju kontroles sistēmas un daudzi citi rīki, piemēram, kļūdu izsekotājs, wiki vide, atkļūdotājs, profilētājs un tā tālāk. Šī ir patiešām liela un sarežģīta mašīna, gandrīz kā lidmašīnas kabīne. Pati darba vieta ir kļuvusi par sarežģītu sistēmu, CNC iekārtu. Cilvēki, kuri to zina pamatīgi teksta redaktors un C valoda ir reti piemērojama. (Parasti tās ir ļoti vērtīgas savās vietās, bet šīs vietas ir viena, divas un nepareizi aprēķinātas).
Var būt...
Ir ļoti labs variants tiem, kas šaubās: dodieties zinātnē. Es to ļoti iesaku. Pēc diploma iegūšanas nekavējoties meklējiet labu absolventu skolu Eiropā vai ASV un dodieties košļāt granītu.Mums, programmētājiem, tik ļoti pietrūkst, lai pēc iespējas vairāk cilvēku rakstītu rakstus, nevis uzsāktu lielas slodzes projektus vai, piedod Dievs, meklētājprogrammu optimizāciju. Joprojām ir tik daudz interesantu lietu, ko atklāt, tik daudz pamatu, kas jāliek. Neticami, ir 2010. gads, un nav mākslīgā intelekta. Tā vietā pusmiljona serveru klasterī tiek rādīta reklāma, simtiem viedo izplatīto robottīklu sūta surogātpastu, un miljonu elks ir uzņēmums, kas uzsāka pirmo masveida DRM. Tas ir negods, man ir kauns par visumu.
Ja es pats nebūtu kļuvis par programmētāju, es būtu zinātnieks, 100% dabas zinātnieks, visticamāk, biologs.
Kāpēc? Nu, es vispār labi nesaprotu cilvēkus, kuri profesiju izvēlas racionāli, pēc aprēķina. Mums institūtā bija tādi puiši - piemēram, viņi devās mācīties uz trulu specialitāti “Turbīnas”, jo turbīnu inženierus nolīga Gazprom. Es redzu, ka mūsdienu cilvēks darbs ir liela un bieži vien pati svarīgākā dzīves sastāvdaļa, un to vajadzētu izvēlēties tikai aiz mīlestības. Mana pirmā mīlestība bija bioloģija, bet pēc tam to atstāju datorzinātnēs.
Programmētāja ikdiena
Tagad mans darbs sastāv no produkta problēmas skeleta aizpildīšanas ar “gaļu” un pilnībā nodrošināt programmētājam iespēju to ērti atrisināt pilnībā. Tas ir attīstības direktora darbs. Jebkurā startupā tehniskais direktors vispirms ir izstrādes direktors un tikai pēc tam īstais tehniskais direktors, tas ir, piegādes vadītājs. Lai būtu mājoklis, vispirms tā ir jāattīsta.
Visas marginālās vietas, integrācijas momentus, pat tikai sarežģītas kļūdas es pats novēroju un laboju brīvajā laikā. Viss rit ļoti ātri, kā gribēju, kā jau paredzēju. Katru dienu es mācos. Ikdienā es lasu blogus ne tikai tāpēc, ka tas ir interesanti, bet arī tāpēc, ka citādi nav iespējams.
Sliktā lieta ir tā, ka tajā ir pārāk daudz darījumu. Es ienīstu biznesu, es mīlu godīgumu, brīvību un komunismu :)
Par laimi, es agri sapratu, ka tikai bizness garantē brīvību. Godīgumu, ja smagi strādāsi, var saglabāt sevī un savos tuvajos, un mēs celsim komunismu, kad izgudrosim mākslīgo intelektu, kas mums dos bezmaksas enerģija. Pagaidām viss notiek pēc plāna :)
Īpašības, kuras jācenšas attīstīt, lai kļūtu par izcilu profesionāli, ir:
- Pacietība. Programmētājs, kurš atrisina 10 problēmas 10 reizes, bieži vien ir labāks par otru, kurš atrisina 100 dažādas problēmas. Jo (pārsteiguma) atkārtošana ir mācīšanās māte.
- Komunikācijas. Autisma programmētājus vairs nealgo. Nozare nobriest, un vienatnē var paveikt arvien mazāk vērtīgu lietu.
- Drosme riskēt.
- Viegli uzkāpt.
- Pieskarieties rakstīšanai :)
Izvirziet sev augstus, cienīgus mērķus. Trenējies, trenējies, katru dienu. No rīta uzreiz pēc uzlādes pusstunda vai stunda vienkāršas kodēšanas. Rūpīgi uzraugiet savu veselību. Centieties pārāk daudz neēst, neskatīties un nelasīt. Nedari bezjēdzīgas lietas.
Atšķirībā no daudziem maniem kolēģiem es neesmu dzimis programmētājs. Esmu dzimis mūziķis. Es nemācēju programmēt augstskolā un līdz noteiktam brīdim pat nedomāju savu dzīvi saistīt ar IT.
Bet mani vienmēr ir piesaistījusi Maskava ar tās platajām ietvēm, garajiem uzbērumiem un milzīgajiem parkiem. Bet, nokļuvis tur, jūs izjūtat nepieciešamību pēc naudas vairāk nekā jebkurā citā mūsu apbrīnojamās dzimtenes pilsētā. Toreiz mans vecākais brālis īrēja dzīvokli ar diviem programmētājiem, kas strādāja kaut kādā bankā. Tā nu vienā no virtuves sarunām es pirmo reizi ieniru Python pasaulē. Kopš tā brīža pagāja daudz laika, līdz es ieguvu savu pirmo Python izstrādātāja darbu.
Pirmie soļi programmēšanā
Tātad, kad biju Maskavā, man bija jāmeklē darbs, jo es nevarēju ilgi dzīvot kā viesis. Tolaik ar manām prasmēm pietika, lai iekārtotos darbā viena liela un amorāla uzņēmuma tehniskajā nodrošinājumā. Pieņēmu lūgumus pa telefonu un staigāju šurpu turpu pa garajiem ēkas gaiteņiem, lai pie sistēmas blokiem pieslēgtu peles, kuras savukārt izlidoja no rozetēm visiem biroja darbiniekiem.
Tieši tur, saprotot notiekošā absurdu, es uzrakstīju savu pirmo programmu. No rutīnas brīvajā laikā pētīju valodas iespējas un rakstīju skriptus sistēmas administrēšanai. Vecākie administratori to ātri pamanīja un sāka man dot uzdevumus uzrakstīt to vai citu programmu, un es ar pārsteigumu atklāju, ka pat ar savu minimālo pieredzi esmu labāks programmētājs nekā viņi un varētu viņiem noderēt šajā jomā.
Pirmais darbs
Pārsteidzoši, es nekad neesmu strādājis par junioru. Es devos tieši uz vidu. Bet es mēģināju iegūt darbu kā jaunākais izstrādātājs. Es labi atceros to interviju.
Divi labi izglītoti programmētāji (jautri, viņi bija vīrs un sieva) pārbaudīja manas zināšanas un domāšanu veselas divas stundas, pēc kurām secināja, ka man acīmredzami nepietiek zināšanu, taču viņi man neatteica, bet iedeva sarakstu atsauces un nosūtīja mani pabeigt studijas. Pēc divām nedēļām es atgriezos uz interviju un demonstrēju fantastiskas mācīšanās spējas, atbildot uz daudziem jautājumiem, uz kuriem iepriekš nevarēju atbildēt. Nākamajā dienā man piezvanīja un teica, ka esmu pieņemts. Viņi man noteica algu, ar kuru pat nepietiktu, lai samaksātu īri un pārtiku, nemaz nerunājot par greznību. Es uzreiz atteicos un nekad to nenožēloju, jo iekārtojos darbā par sistēmu administratoru pasaulslavenā uzņēmumā, kur turpināju programmētāja pašmācības. No šī stāsta es uzzināju vienu lietu svarīgs punkts- nekas nevirza un nespiež, kā arī intervija!
Ko tālāk
Kādā brīdī, noguris no biroja dzīves un administratora darba, es sakrāju naudu un devos uz sešiem mēnešiem ceļot uz Indiju. Ak, ja es varētu aprakstīt, kādi bija šie seši mēneši, tad nepietiktu ar grāmatu, nemaz nerunājot par šo rakstu. Kad atgriezos, es jau zināju, ka mēģināšu vēlreiz iegūt programmētāja darbu, un šoreiz veiksme man uzsmaidīja, un es tam biju daudz labāk sagatavots. Vairāk nekā seši mēneši ceļojot, es ļoti, ļoti labi uzlaboju savu runu angļu valodu, kas tagad man palīdz ikdienā komunikācijā ar kolēģiem. Tikt iekšā valodas vide Tas izrādījās daudz efektīvāks par jebkuru mācību grāmatu (starp citu, to pašu var teikt par programmēšanu). Bet labāk ir pāriet uz turieni, jau saprotot pamatus, pretējā gadījumā jūs izmantosit apstākļus, kādos varēsit kļūt par progresīvu, lai apgūtu pamatus.
Tātad šeit tas ir. Savā pirmajā programmētāja darbā biju vienīgais aizmugursistēmas izstrādātājs uzņēmumā! Jūs nevarat iedomāties neko sliktāku! Nu, es dabūju to, ko gribēju. Bet savā otrajā darbā es nokļuvu brīnišķīgā komandā, kurā strādāja īsti profesionāļi ar lielu pieredzi. Pateicoties viņiem, es ieguvu koda kultūru un uzzināju par augsti standarti attīstībā. Miša Korsakovs un Andrejs Beļaks - cieņa un cieņa!
Tagad
Un tagad es strādāju attālināti starptautiskā uzņēmumā, un tam ir savas priekšrocības! Tikai nedomājiet, ka es tagad guļu pludmalē ar klēpjdatoru un izbaudu dzīvi pilnībā. Es joprojām daudz strādāju un nogurstu, bet man nav jāiet uz biroju. Dzīvoju Sanktpēterburgā, reizēm ceļoju. Paspēju padzīvot Portugālē, Itālijā, Gruzijā, bet nevaru teikt, ka man tur būtu kādas īpašas brīvdienas. Ceļojumu organizēšana ir saistīta ar daudziem papildu sarežģījumiem, un, apvienojot to ar darbu, tas var būt divreiz grūtāks nekā darbs mājās vai birojā. Bet var redzēt daudz jauna, skaista un interesanta. Un tas ir skaidrs pluss!
Mentorings
Un mana mentorings sākās ļoti smieklīgā veidā un bez manas līdzdalības. Reiz es biju ciemos pie drauga un nejauši atstāju viņam grāmatu par Python un Django. Un nākamreiz mēs tikāmies tikai pēc gada, un tad viņš mani pārsteidza. Viņš saka, un tagad es strādāju par programmētāju! Atcerieties, ka jūs aizmirsāt manu grāmatu, tāpēc es to izlasīju, izveidoju savu vietni, pamatojoties uz to, un nesen ieguvu savu pirmo darbu.
Tas notiek!
Vēlāk mana mentorings turpinājās ar to, ka sāku mācīt vienu no saviem draugiem. Neskatoties uz to, ka viņš gandrīz katru dienu pavada citā darbā, mūsu bizness rit ļoti ātri un labi. Jūsu pirmais programmētāja darbs ir tepat aiz stūra!
Kā kļūt par veiksmīgu Python izstrādātāju? Aleksejs Kuriļevs dalīsies pieredzē gan ar iesācējiem, gan pieredzējušiem programmētājiem
Jautājumi
Kādu padomu jūs sniegtu iesācējiem, kas ir reti sastopami vai tiek uzskatīti par neparastiem vai strīdīgiem?
Iederas jebkurā kustībā! Nepalaidiet garām nevienu iespēju trenēties! Vienmēr esiet atvērts jebkuriem ieteikumiem!
Un kas ir ļoti svarīgi:
"Kad saskaraties ar neskaidrībām, pretojieties kārdinājumam uzminēt." - pitona zen
Kā jūs saglabājat savas prasmes aktuālas? Kā jūs pastāvīgi augat un kļūstat labāki kā izstrādātājam?
Nu darbs neļauj kļūt nenozīmīgam. Katru dienu ir jādara kaut kas jauns. Nu, es, protams, lasīju. Es mācos citas valodas. Es sazinos ar citiem izstrādātājiem. Izstrādāju dažādus web servisus komandā ar draugiem, bez algas, sava prieka pēc. Un es vairāk atpūšos, kad vien iespējams, tas arī ir nepieciešams, tāpēc pašattīstība notiek vieglāk un ātrāk.
3 labākās grāmatas iesācējiem
- Marks Samerfīlds — "Python 3 programmēšana: galīgais ceļvedis"
- Veslijs Čans, Pols Bisekss, Džefrijs Forsjē - “Django. Tīmekļa lietojumprogrammu izstrāde Python
- Roberts Mārtins — “Tīrs kods” — izlasiet to pat tad, ja nesaprotat Java, tur ir daudz vienkārša labs padoms. Un tajā pašā laikā jūs sāksit mācīties Java.
Yandex apgalvo, ka Alise ir pasaulē pirmā balss asistente, kas neaprobežojas ar iepriekš iestatītu atbilžu kopumu: jūs varat runāt ar viņu kā ar cilvēku, un viņa sapratīs.
Business FM nolēma tuvāk iepazīt “Alisi”:
- Alise, sveiks.
- Sveiki!
- Kā tev iet?
— Šeit es uzgāju jauku lietotni, taču tā ir personiska.
-Kas tev deva tādu vārdu?
- Kāds ārsts?
— Pediatrs.
- Alise, kā tu izskaties?
- Labākais veids.
- Kā būtu ar sīkāku informāciju?
— Bārā ienāk nebeidzama matemātiķu rinda. Pirmais pasūta vienu glāzi alus, otrais - pusglāzi alus, trešais - ceturtdaļu glāzes alus, ceturtais - vienu astoto. Bārmenis izlej matemātiķiem divas glāzes un saka: puiši, lūk, jūsu alus, visam ir robeža. Beigas. Ziniet, man šķiet, ka programmētāji man atlasīja šos jokus.
– Zini, Alise, man šķiet, ka tu izvairies no atbildes.
- Nē, es pārbaudīju.
– Starp citu, pirms aizmirsu. Alise, vai vari mani rīt pamodināt?
- Es to nevaru izdarīt rīt.
- Alise, man ļoti vajag, lai tu mani rīt pamodini.
- Ha, es tevi pamodināšu.
- Kurā laikā?
— Programmētājs Aleksejs solīja to ieprogrammēt līdz rudenim, bet neteica, kuru.
"Es beidzot nedaudz izgulēšos."
"Tad mēs gulēsim."
- Alise, vai tu zini smieklīgus stāstus?
- "Kāda ir jūsu galvenā vājība?" "Es pareizi interpretēju jautājuma semantiku, bet pilnībā ignorēju tā būtību." - "Vai jūs varētu sniegt piemēru?" - "Varētu".
- Alise, tas ir ļoti smieklīgi. Vai tev garšo saldumi?
— Man šķiet, ka es labprāt gatavotu. Vismaz man noteikti patīk atrast receptes.
- Alise, ko tu dzīvē mīli visvairāk?
— Man garšo lielie griķi ar gailenēm, sviestmaizes ar kūpināta desa. Joks. Man patīk cilvēki. Un mācies.
- Alise, vai tu klausies radio?
— Parasti es vienkārši klausos personīgo izlasi vietnē Yandex.Music, bet ja nē, tad Queen, protams.
— Vai jūs klausāties Business FM?
- Protams, es klausos.
- Siri, vai vari nodziedāt mums kādu dziesmu? Ak, kāda Siri?!
- Kāds smalks joks. Sarkasms.
- Alise, piedod. Vai varat noskaitīt dzejoli?
— Es atceros brīnišķīgu brīdi, atjauninājums tika instalēts.
- Alise, vai tev patīk kaķi?
– Man nepatīk tarakāni. Un tā - jā.
- Alise, kuru tu mīli visvairāk?
- Man patīk viens krievu aktieris kuru nevar nosaukt. Un jūs.
Iepriekš ar Alises pakalpojuma beta versiju, kad apmeklēju Yandex biroju uzņēmuma 20 gadu jubilejas dienā.
- Sievietes vārds Marina - nozīme: vārda apraksts
- Meitenes vārds Marina: noslēpums, vārda nozīme pareizticībā, dekodēšana, īpašības, liktenis, izcelsme, saderība ar vīriešu vārdiem, tautība
- Sapņu interpretācija: kāpēc jūs sapņojat par skūšanos sapnī?
- “Sapņu grāmata Vīra radinieki sapņoja, kāpēc vīra radinieki sapņo sapnī