Kaip „Data Science“ parduoda jums reklamą? Interviu su „Unity“ inžinieriumi

Prieš savaitę Nikita Aleksandrovas, Unity Ads duomenų mokslininkas, kalbėjo mūsų socialiniuose tinkluose, kur tobulina konversijos algoritmus. Nikita dabar gyvena Suomijoje ir, be kita ko, kalbėjo apie IT gyvenimą šalyje.

Dalinamės su jumis pokalbio stenograma ir įrašu.

Mano vardas Nikita Aleksandrovas, užaugau Tatarstane ir ten baigiau mokyklą, dalyvavau matematikos olimpiadose. Po to įstojo į Aukštosios ekonomikos mokyklos Informatikos fakultetą ir ten baigė bakalauro studijas. 4 kurso pradžioje išvykau į mainų studijas ir semestrą praleidau Suomijoje. Man ten patiko, įstojau į Aalto universiteto magistrantūrą, nors jos nebaigiau iki galo – baigiau visus kursus ir pradėjau rašyti baigiamąjį darbą, bet negavęs diplomo išėjau dirbti į Unity. Dabar dirbu Unity duomenų mokslininke, skyrius vadinasi Operate Solutions (anksčiau vadinosi Monetizacija); Mano komanda tiesiogiai teikia reklamą. Tai yra, reklama žaidime – ta, kuri atsiranda, kai žaidžiate mobilųjį žaidimą ir, pavyzdžiui, reikia užsidirbti papildomo gyvenimo. Stengiuosi pagerinti skelbimo konversiją – tai yra, kad žaidėjas labiau spustelėtų skelbimą.

Kaip persikėlėte?

Pirmiausia į Suomiją atvykau studijuoti mainų semestrui, po kurio grįžau į Rusiją ir baigiau diplomą. Tada įstojau į Aalto universiteto mašininio mokymosi / duomenų mokslo magistrantūros programą. Kadangi buvau mainų studentė, man net nereikėjo laikyti anglų kalbos egzamino; Aš tai padariau lengvai, žinojau, ką darau. Aš čia gyvenu jau 3 metus.

Ar reikia suomių?

Tai būtina, jei ketinate čia studijuoti bakalauro studijas. Programų anglų kalba bakalaurams yra labai mažai, reikia suomių arba švedų – tai antroji valstybinė kalba, kai kuriuose universitetuose dėstoma švedų kalba. Tačiau magistrantūros ir doktorantūros programose dauguma programų yra anglų kalba. Jei kalbėtume apie kasdienį bendravimą ir kasdienybę, tai dauguma žmonių čia kalba angliškai, apie 90 proc. Žmonės paprastai gyvena metų metus (mano kolega gyvena 20 metų) be suomių kalbos.

Žinoma, norint čia pasilikti, reikia bent jau anketų pildymo lygmenyje suprasti suomiškai – pavardė, vardas ir pan.

Ar švietimo kokybė skiriasi nuo Rusijos Federacijos universitetų? Ar jie suteikia visą būtiną bazę jaunesniam įrenginiui?

Kokybė kitokia. Man atrodo, kad Rusijoje jie bando išmokyti daug dalykų vienu metu: diferencialinių lygčių, diskrečiosios matematikos ir daug daugiau. Tiesą sakant, jums reikia imtis papildomos medžiagos, kaip kursinis darbas ar disertacija, išmokti ką nors naujo savarankiškai, išklausyti kai kuriuos kursus. Čia man magistrantūros programoje buvo lengva; Aš daug žinojau, kas vyksta. Vėlgi, Suomijoje bakalauras dar nėra specialistas, vis dar yra toks skirstymas. Dabar, jei turite magistro laipsnį, galite gauti darbą. Sakyčiau, magistrantūros programose Suomijoje svarbūs socialiniai įgūdžiai, svarbu dalyvauti, būti aktyviam; yra mokslinių tyrimų projektų. Jei yra jums įdomūs tyrimai ir norite pasigilinti, tuomet galite gauti profesoriaus kontaktus, dirbti šia kryptimi ir tobulėti.

Tai yra, atsakymas yra „taip“, bet jūs turite būti socialiai aktyvūs, įsikibti į kiekvieną galimybę, jei ji yra. Viena mano draugė išvyko dirbti į slėnio startuolį – universitete yra programa, kuri ieško tinkamų startuolių ir organizuoja interviu. Manau, kad vėliau jis netgi nuvyko į CERN.

Kaip įmonė Suomijoje motyvuoja darbuotojus, kokia nauda?

Be akivaizdaus (atlyginimo), yra ir socialinių išmokų. Pavyzdžiui, motinystės atostogų dydis tėvams. Yra sveikatos draudimas, akcijos, opcionai. Neįprastai kaupiasi atostogų dienos. Iš esmės nieko ypatingo.

Pavyzdžiui, mūsų biure yra pirtis.

Taip pat yra talonai – tam tikra pinigų suma pietums, viešajam transportui, kultūros ir sporto renginiams (muziejai, sportas).

Ką humanitarinių mokslų studentas gali rekomenduoti stojant į IT?

Pakartokite mokyklos kursą ir įeikite į HSE? Programuotojai dažnai turi matematinį išsilavinimą / olimpiadas...

Žinoma, patariu tobulinti matematiką. Bet nebūtina kartoti mokyklos kurso. Tiksliau, kartoti reikėtų tik tuo atveju, jei visiškai nieko neprisimeni. Be to, turite nuspręsti, į kurią IT sritį norite įsitraukti. Jei norite būti priekinio lygio kūrėju, jums nebūtina išmanyti matematikos: tereikia išklausyti pagrindinius kursus ir mokytis. Mano draugė neseniai nusprendė užsirašyti į Accenture kursus, šiuo metu ji mokosi Scala; Ji nėra humanistė, bet neturėjo programavimo patirties. Priklausomai nuo to, ką ir ką norite programuoti, jums reikia skirtingo matematikos kiekio. Žinoma, mašininio mokymosi specialybė vienaip ar kitaip reikalauja matematikos. Bet, jei tik nori pabandyti, yra daug įvairių pamokymų, atviros informacijos, vietų, kur galima žaisti su neuroniniu tinklu arba susikurti jį pačiam, arba parsisiųsti jau paruoštą, keisti parametrus ir pažiūrėti, kaip jis keičiasi. Viskas priklauso nuo to, kokia stipri motyvacija.

Jei ne paslaptis – atlyginimai, patirtis, ant ko rašai?

Rašau Python kalba – tai universali mašininio mokymosi ir duomenų mokslo kalba. Patirtis – turėjo įvairios patirties; Keliose įmonėse buvau paprastas inžinierius, kelis mėnesius stažavau Maskvoje. Iki „Vienybės“ etatinio darbo neturėjo. As irgi atvaziavau ten kaip praktikantas, 9 menesius dirbau praktikante, tada padariau pertrauka, o dabar dirbu metus. Atlyginimas konkurencingas, viršija regiono medianą. Pradedantis specialistas uždirbs nuo 3500 EUR; Tai skiriasi įvairiose įmonėse. Apskritai 3.5-4 yra pradinis atlyginimas.

Kokias knygas ir vadovėlius rekomenduojate?

Ne itin mėgstu mokytis iš knygų – man svarbu pabandyti skrydžio metu; atsisiųskite ką nors paruošto ir išbandykite patys. Laikau save labiau eksperimentuotoja, todėl su knygomis padėti negaliu. Bet aš čia žiūrėjau keletą interviu ir tiesioginių transliacijų, kur antrasis pranešėjas išsamiai pasakoja apie knygas.

Yra įvairių pamokų. Jei norite išbandyti algoritmą, paimkite algoritmo pavadinimą, metodą, metodų klases ir įveskite jį į paiešką. Kad ir kas atsirastų kaip pirmoji nuoroda, tada žiūrėk.

Kiek laiko išlieka švarus?

Atskaicius mokescius - reikia imti mokescius plius 8% (o tai ne mokestis, o mokestis) - lieka 2/3 atlyginimo. Tarifas dinamiškas – kuo daugiau uždirbi, tuo didesnis mokestis.

Kurios įmonės kreipiasi dėl reklamos?

Turite suprasti, kad Unity / Unity Ads užsiima mobiliųjų žaidimų reklama. Tai yra, mes turime nišą, labai gerai išmanome mobiliuosius žaidimus, juos galite sukurti „Unity“. Kai parašei žaidimą, nori iš jo užsidirbti pinigų, o pinigų gavimas yra vienas iš būdų.
Dėl reklamos gali kreiptis bet kuri įmonė – internetinės parduotuvės, įvairios finansinės aplikacijos. Visiems reikia reklamos. Tiksliau, pagrindiniai mūsų klientai yra mobiliųjų žaidimų kūrėjai.

Kokius projektus geriausia atlikti norint pagerinti savo įgūdžius?

Geras klausimas. Jei kalbame apie duomenų mokslą, turite tobulėti per internetinį kursą (pavyzdžiui, Stanfordas turi tokį) arba internetinį universitetą. Yra įvairių platformų, už kurias reikia mokėti – pavyzdžiui, „Udacity“. Yra namų darbų, filmukų, mentorystės, bet malonumas nepigus.

Kuo siauresni jūsų interesai (pavyzdžiui, koks nors pastiprinimo mokymasis), tuo sunkiau rasti projektų. Galite pabandyti dalyvauti kaggle varžybose: eikite į kaggle.com, ten yra daug įvairių mašininio mokymosi konkursų. Jūs paimate kažką, kas jau turi tam tikrą bazinę liniją; atsisiųskite ir pradėkite tai daryti. Tai yra, yra daug būdų: galite mokytis savarankiškai, galite lankyti internetinį kursą – nemokamą arba mokamą, galite dalyvauti konkursuose. Jei norite ieškoti darbo „Facebook“, „Google“ ir pan., tuomet turite išmokti spręsti algoritmines problemas – tai yra, turite eiti į „LeetCode“, ten įgyti įgūdžių, kad galėtumėte išlaikyti interviu.

Apibūdinkite trumpą mašininio mokymosi mokymo planą?

Pasakysiu idealiai, neapsimetinėdama universalumu. Pirmiausia turite matematikos kursus universitete, jums reikia žinių ir supratimo apie tiesinę algebrą, tikimybes ir statistiką. Po to kažkas jums pasako apie ML; jei gyvenate dideliame mieste, turėtų būti mokyklų, siūlančių ML kursus. Garsiausias yra SHAD, „Yandex School of Data Analysis“. Jei išlaikysi ir galėsi studijuoti dvejus metus, gausi visą ML bazę. Turėsite toliau tobulinti savo mokslinių tyrimų ir darbo įgūdžius.

Jei yra kitų galimybių: pavyzdžiui, Tinkovas turi mašininio mokymosi kursus su galimybe baigus studijas gauti darbą Tinkoff. Jei tai jums patogu, užsiregistruokite į šiuos kursus. Yra įvairių įėjimo slenksčių: pavyzdžiui, ShaD turi stojamuosius testus.
Jei nenorite lankyti įprastų kursų, galite pradėti nuo internetinių kursų, kurių yra daugiau nei pakankamai. Tai priklauso nuo tavęs; jei gerai moki anglų kalbą, gerai, bus lengva rasti. Jei ne, galbūt ten taip pat kažkas yra. Tos pačios ShaD paskaitos yra viešai prieinamos.
Gavęs teorinį pagrindą gali judėti į priekį – stažuotėms, moksliniams tyrimams ir pan.

Ar galima pačiam išmokti mašininio mokymosi? Ar sutikote tokį programuotoją?

Aš manau, kad taip. Tiesiog reikia turėti stiprią motyvaciją. Pavyzdžiui, kas nors gali išmokti anglų kalbos savarankiškai, bet kažkas turi lankyti kursus, ir tik taip šis žmogus gali išmokti. Tas pats ir su ML. Nors nepažįstu programuotojo, kuris viską išmoko pats, galbūt aš tiesiog neturiu daug pažįstamų; visi mano draugai tiesiog mokėsi įprastu būdu. Nenoriu sakyti, kad taip reikia mokytis 100%: svarbiausia yra noras, laikas. Žinoma, jei neturite matematinių pagrindų, turėsite skirti daug laiko, kad galėtumėte juos sukurti.
Be supratimo, ką reiškia būti duomenų mokslininku: aš pats nedarau duomenų tyrinėjimo.
kaip tyrimai. Mūsų įmonė nėra laboratorija, kurioje mes kuriame metodus užsidarę laboratorijoje šešiems mėnesiams. Dirbu tiesiogiai su gamyba, reikalingi inžineriniai įgūdžiai; Man reikia parašyti kodą ir turėti inžinerinių įgūdžių, kad suprasčiau, kas veikia. Žmonės dažnai praleidžia šias funkcijas kalbėdami apie duomenų mokslą. Yra daug istorijų apie žmones, turinčius daktaro laipsnius, rašančius neįskaitomą, baisų, nestruktūrizuotą kodą ir turinčius didelių problemų po to, kai nusprendžia imtis pramonės. Tai yra, kartu su mašininiu mokymusi nereikėtų pamiršti inžinerinių įgūdžių.

Duomenų mokslas yra pozicija, kuri nekalba apie save. Galite įsidarbinti įmonėje, kuri užsiima duomenų mokslu, ir rašysite SQL užklausas arba bus paprasta logistinė regresija. Iš esmės tai taip pat yra mašininis mokymasis, tačiau kiekviena įmonė turi savo supratimą apie tai, kas yra duomenų mokslas. Pavyzdžiui, mano draugas feisbuke sakė, kad duomenų mokslas yra tada, kai žmonės tiesiog atlieka statistinius eksperimentus: spusteli mygtukus, surenka rezultatus ir pateikia juos. Tuo pačiu pats tobulinu konvertavimo metodus ir algoritmus; kai kuriose kitose įmonėse ši specialybė gali būti vadinama mašininio mokymosi inžinieriumi. Skirtingose ​​įmonėse reikalai gali skirtis.

Kokiomis bibliotekomis naudojatės?

Naudojame Keras ir TensorFlow. Galimas ir „PyTorch“ – tai nėra svarbu, leidžia daryti visus tuos pačius dalykus – bet kažkuriuo metu buvo nuspręsta juos naudoti. Su esama gamyba sunku pakeisti.

„Unity“ turi ne tik duomenų mokslininkus, kurie optimizuoja konversijos algoritmus, bet ir „GameTune“ yra dalykas, kuriame galite pagerinti pelno ar išlaikymo metrikas, naudodami įvairias pamokas. Tarkime, kažkas žaidė žaidimą ir pasakė: aš nesuprantu, man neįdomu – jis atsisakė; Kai kuriems tai per lengva, bet priešingai, jis taip pat pasidavė. Štai kodėl reikia „GameTune“ – iniciatyvos, kuri pritaiko žaidimų sudėtingumą pagal žaidėjo sugebėjimus, žaidimų istoriją arba tai, kaip dažnai jie ką nors perka programoje.

Taip pat yra „Unity Labs“ – taip pat galite paieškoti „Google“. Yra vaizdo įrašas, kuriame paimate dribsnių dėžutę, o jos gale yra žaidimai, tokie kaip labirintai, tačiau jie yra suderinami su papildyta realybe, ir jūs galite valdyti žmogų ant kartono. Labai šauniai atrodo.

Galite tiesiogiai kalbėti apie „Unity Ads“. Jei nuspręsite parašyti žaidimą ir nuspręsite jį paskelbti ir užsidirbti pinigų, turėsite išspręsti keletą sudėtingų problemų.

Pradėsiu nuo pavyzdžio: Apple paskelbė apie iOS 14 paleidimą. Joje potencialus žaidėjas gali įeiti į aplikaciją ir pasakyti, kad nenori su niekuo dalytis savo Device-ID. Tačiau jis sutinka, kad reklamos kokybė prastės. Tačiau kartu mums tai yra iššūkis, nes jei negalėsime jūsų identifikuoti, negalėsime rinkti tam tikrų metrikų ir tiesiog turėsime mažiau informacijos apie jus. Duomenų mokslininkui vis sunkiau optimizuoti darbą privatumui ir duomenų apsaugai labiau atsidavusiame pasaulyje – duomenų lieka vis mažiau, taip pat ir galimų metodų.

Be „Unity“, yra tokie milžinai kaip „Facebook“ ir „Google“ – ir, atrodytų, kam mums reikalingi „Unity“ skelbimai? Tačiau reikia suprasti, kad šie reklamos tinklai įvairiose šalyse gali veikti skirtingai. Santykinai kalbant, yra 1 lygio šalys (Amerika, Kanada, Australija); Yra 2 lygio šalys (Azija), yra 2 lygio šalys (Indija, Brazilija). Reklamos tinklai juose gali veikti skirtingai. Taip pat svarbus ir naudojamos reklamos tipas. Ar tai įprastas tipas, ar „atlyginama“ reklama – kai, pavyzdžiui, norint tęsti iš tos pačios vietos pasibaigus žaidimui, reikia žiūrėti reklamą. Įvairios reklamos rūšys, skirtingi žmonės. Vienose šalyse geriau veikia vienas reklamos tinklas, kitose – kitas. Be to, girdėjau, kad „Google“ „AdMob“ integravimas yra sudėtingesnis nei „Unity“.

Tai yra, jei sukūrėte žaidimą „Unity“, būsite automatiškai integruoti į „Unity Ads“. Skirtumas yra integracijos paprastumas. Ką galiu rekomenduoti: yra toks dalykas kaip tarpininkavimas; jis turi skirtingas pozicijas: galite nustatyti pozicijas „krioklyje“ reklamos talpinimui. Pavyzdžiui, galite pasakyti taip: noriu, kad pirmiausia būtų rodomas „Facebook“, tada „Google“, tada „Unity“. Ir jei „Facebook“ ir „Google“ nuspręs nerodyti skelbimų, „Unity“ tai padarys. Kuo daugiau reklamos tinklų turėsite, tuo geriau. Tai gali būti laikoma investicija, tačiau vienu metu investuojate į skirtingą reklamos tinklų skaičių.
Taip pat galite pasikalbėti apie tai, kas svarbu reklaminės kampanijos sėkmei. Tiesą sakant, čia nėra nieko ypatingo: turite įsitikinti, kad reklama atitinka jūsų paraiškos turinį. Pavyzdžiui, galite ieškoti „YouTube“ pagal „programų skelbimų mafija“ ir pamatyti, kaip reklama gali neatitikti turinio. Taip pat yra programa „Homescapes“ (arba „Gardenscapes“?). Gali būti svarbu, ar kampanija nustatyta teisingai: kad reklama anglų kalba būtų rodoma anglakalbei auditorijai, o rusiškai – rusakalbei auditorijai. Labai dažnai čia yra klaidų: žmonės paprasčiausiai to nesupranta, įdiegia atsitiktinai.
Reikia kurti įvairius šaunius video, pagalvoti apie formatą, pagalvoti, kaip dažnai juos atnaujinti. Didelėse įmonėse tai daro ypatingi žmonės – vartotojų įsigijimo vadybininkai. Jei esate vienas kūrėjas, jums to nereikia arba jums to reikia pasiekus tam tikrą augimą.

Kokie tavo ateities planai?

Vis dar dirbu ten, kur esu dabar. Galbūt gausiu Suomijos pilietybę - tai įmanoma po 5 gyvenimo metų (jei mažiau nei 30 metų, taip pat reikia tarnauti, jei asmuo to nepadarė kitoje šalyje).

Kodėl persikėlėte į Suomiją?

Taip, IT specialistui tai nėra labai populiari šalis, į kurią galėtų kraustytis. Daugelis žmonių persikelia su šeimomis, nes čia yra geros socialinės pašalpos - darželiai, lopšeliai ir motinystės atostogos bet kuriam iš tėvų. Kodėl aš pats persikėliau?Man čia tiesiog patiko. Man tai turbūt patiktų bet kur, bet Suomija yra gana artima kultūriniu mentalitetu; Skirtumų su Rusija, žinoma, yra, bet yra ir panašumų. Ji maža, saugi ir niekada nesivels į jokias dideles bėdas. Čia ne įprastinė Amerika, kur gali gauti nemėgstamą prezidentą, ir dėl to kažkas prasidės; o ne Didžiąją Britaniją, kuri staiga nori pasitraukti iš ES, taip pat bus problemų. Čia gyvena tik 5 milijonai žmonių. Net su koronaviruso epidemija Suomija, palyginti su kitomis šalimis, susidorojo gana gerai.

Ar planuojate grįžti į Rusiją?

Dar neketinu. Niekas man netrukdytų tai padaryti, bet čia jaučiuosi patogiai. Be to, jei dirbsiu Rusijoje, turėsiu registruotis kariuomenėje ir galiu būti pašauktas.

Apie magistrantūros programas Suomijoje

Nieko ypatingo. Jei kalbėtume apie paskaitų turinį, tai tik skaidrių rinkinys; yra teorinė medžiaga, seminaras su praktika, kur ši teorija šlifuojama, tada visos šios medžiagos (teorijos ir užduočių) egzaminas.

Ypatybė: jie nebus pašalinti iš magistrantūros studijų programos. Jei neišlaikysite egzamino, kitą semestrą tiesiog turėsite išklausyti šį kursą. Yra ribojamas tik bendras studijų laikas: bakalauro studijoms – ne daugiau kaip 7 metai, magistrantūroje – 4 metai. Per dvejus metus nesunkiai viską baigsite, išskyrus vieną kursą, ir ištempsite per 2 metus arba išklausysite akademinius kursus.

Ar darbas Maskvoje ir Suomijoje labai skiriasi?

nepasakyčiau. Tos pačios IT įmonės, tos pačios užduotys. Kultūrine ir buitine prasme patogu, darbas šalia, miestas mažas. Maisto prekių parduotuvė yra viena minutė nuo manęs, sporto salė – trys, darbas dvidešimt penkeri, nuo durų iki durų. Man patinka dydžiai; Dar niekada negyvenau tokiuose jaukiuose miestuose, kur viskas po ranka. Graži gamta, šalia paplūdimys.

Bet kalbant apie darbą, manau, viskas, pliusas ar minusas, yra tas pats. Kalbant apie IT darbo rinką Suomijoje, kalbant apie mašininį mokymąsi, kai kurie pažymi, kad su ML susijusioms specialybėms reikalingas daktaro laipsnis arba bent jau magistro laipsnis. Tikiu, kad artimiausioje ateityje tai pasikeis. Čia vis dar galioja išankstinis nusistatymas: jei turi bakalauro laipsnį, tai negali būti parengtu specialistu, bet jei turi magistro laipsnį, turi specializaciją ir gali dirbti. O jei turi daktaro laipsnį, tai viskas visiškai šaunu, ir gali daryti IT tyrimus. Nors, man atrodo, net ir doktorantūrą baigę žmonės gali būti nevisiškai integruoti į industriją, nesuprasti, kad industrija yra ne tik algoritmai ir metodai, bet ir verslas. Jei nesupranti verslo, tai aš nežinau, kaip galima auginti įmonę ir suprasti, kaip veikia visa ši metasistema.

Taigi mintis persikelti į aukštąją mokyklą ir iš karto susirasti darbą yra gana sunki; jei persikeliate i Suomija su bakalauro laipsniu, esate bevardis. Turite turėti tam tikrą darbo patirtį, kad galėtumėte pasakyti: dirbau „Yandex“, „Mail“, „Kaspersky Lab“ ir kt.

Kaip gyventi iš 500 EUR Suomijoje?

Tu gali gyventi. Jei esi studentas, turi suprasti, kad neturėsi stipendijos; ES gali skirti pinigų, bet tik mainų studentams. Jei stojate į universitetą Suomijoje, tuomet turite suprasti, kaip gyvensite. Yra keletas variantų; jei įstojote į magistrantūrą su doktorantūra (tai yra vienu metu magistrantūroje ir doktorantūroje), tada nuo pat pirmųjų metų dirbsite mokslinį darbą ir už tai gausite pinigus.
Maža, bet mokiniui užteks. Antras variantas – darbas ne visą darbo dieną; pavyzdžiui, buvau tam tikro kurso mokytojo asistentas ir uždirbdavau 400 Eur per mėnesį.

Beje, Suomija turi geras studentų lengvatas. Į bendrabutį galima persikelti už 300 ar 200 Eur už kambarį, studentų valgyklose galima valgyti su fiksuota kaina (viskas, ką dedate į lėkštę, 2.60 eur). Kai kurie bando papusryčiauti, papietauti ir vakarieniauti valgomajame už 2.60; jei tai padarysite, galite gyventi iš 500 EUR. Bet tai yra pats minimumas.

Kur galite kreiptis, jei norite būti programuotoju?

Pavyzdžiui, galite stoti į Kompiuterių mokslų fakultetą Aukštojoje ekonomikos mokykloje, Maskvos fizikos ir technologijos institute - FIVT ir FUPM, arba, pavyzdžiui, Maskvos valstybinio universiteto Kompiuterių mokslo ir skaičiavimo komitetą. Sankt Peterburge taip pat galite ką nors rasti. Bet aš nežinau tikslios mašininio mokymosi situacijos, pabandykite paieškoti šios temos.

Noriu pasakyti, kad norint tapti programuotoju, vien mokymo neužtenka. Svarbu būti socialiu žmogumi, su kuriuo malonu bendrauti, kad kuo greičiau užmegztume ryšius. Kontaktai gali nuspręsti. Asmeninės rekomendacijos įmonei suteikia apčiuopiamą pranašumą prieš kitus kandidatus; galite tiesiog praleisti įdarbinimo atranką.

Natūralu, kad gyvenimas Suomijoje nėra visiškai pasakiškas – persikėliau, ir viskas iškart pasidarė šaunu. Bet kuris migrantas vis tiek patiria kultūrinį šoką. Skirtingose ​​šalyse yra skirtingi žmonės, skirtingas mentalitetas, skirtingi įstatymai. Pavyzdžiui, čia reikia pačiam pasirūpinti mokesčiais – pačiam užpildyti mokesčių kortelę; automobilio pirkimas, būsto nuoma – daugelis dalykų veikia kitaip. Gana sunku, jei nuspręsite persikelti. Žmonės čia nelabai socialūs, oras kaip Sankt Peterburge – lapkričio-gruodžio mėnesiais gali būti 1-2 saulėtos dienos. Kai kurie čia netgi suserga depresija; jie ateina su pasitikėjimu, kad jie čia labai reikalingi, bet pasirodo, kad taip nėra, ir jiems reikia užsidirbti žaisdami pagal svetimas taisykles. Tai visada yra rizika. Visada yra galimybė, kad teks grįžti, nes tiesiog nebetilpsite.

Ką patartumėte būsimiems programuotojams?

Patariu išbandyti kuo daugiau, suprasti, kas iš tiesų jus domina. Stenkitės neužstrigti vienoje srityje: išbandykite Android kūrimą, frontend/backend, Java, Javascript, ML ir kitus dalykus. Ir, kaip jau sakiau, reikia būti aktyviam, užmegzti kontaktą, domėtis tuo, kas vyksta; ką veikia draugai, kolegos, pažįstami. Eikite į seminarus, paskaitas, susitikite su žmonėmis. Kuo daugiau ryšių turite, tuo lengviau suprasti, kas įdomaus vyksta.

Kur dar naudojamas Unity, be žaidimų?

„Unity“ bando nustoti būti grynu žaidimo varikliu. Pavyzdžiui, jis naudojamas CGI vaizdo įrašams atvaizduoti: jei, pavyzdžiui, kuriate automobilį ir norite padaryti reklamą, žinoma, norėsite padaryti gerą vaizdo įrašą. Girdėjau, kad „Unity“ naudojamas ir architektūriniam planavimui. Tai yra, visur, kur reikia vizualizacijos, galima naudoti „Unity“. Paieškojus google galima rasti įdomių pavyzdžių.

Jei norite užduoti klausimą, nedvejodami raskite mane visuose socialiniuose tinkluose.

Kas nutiko anksčiau

  1. Ilona Papava, vyresnioji programinės įrangos inžinierė „Facebook“ – kaip gauti praktiką, gauti pasiūlymą ir viskas apie darbą įmonėje
  2. Borisas Yangelis, „Yandex“ ML inžinierius – kaip neįstoti į kvailų specialistų gretas, jei esate duomenų mokslininkas
  3. Aleksandras Kalošinas, „LastBackend“ generalinis direktorius – kaip pradėti startuolį, įeiti į Kinijos rinką ir gauti 15 mln.
  4. Natalya Teplukhina, Vue.js pagrindinės komandos narė, GoogleDevExpret – kaip išlaikyti interviu GitLab, patekti į Vue kūrimo komandą ir tapti personalo inžinieriumi.
  5. Ashot Oganesyan, „DeviceLock“ įkūrėjas ir techninis direktorius, kuris vagia jūsų asmeninius duomenis ir iš jų uždirba pinigų.
  6. Sania Galimova, RUVDS rinkodaros specialistė – kaip gyventi ir dirbti su psichiatrine diagnoze. Часть 1. Часть 2.
  7. Ilja Kašlakovas, „Yandex.Money“ front-end skyriaus vadovas – kaip tapti front-end komandos lyderiu ir kaip gyventi po to.
  8. Vlada Rau, „McKinsey Digital Labs“ vyresnioji skaitmeninio analitikė – kaip gauti stažuotę „Google“, pradėti konsultuoti ir persikelti į Londoną.
  9. Richardas „Levellord“ Grėjus, žaidimų „Duke Nukem 3D“, „SiN“, „Blood“ kūrėjas – apie asmeninį gyvenimą, mėgstamus žaidimus ir Maskvą..
  10. Viačeslavas Dreheris, žaidimų dizaineris ir žaidimų gamintojas, turintis 12 metų patirtį – apie žaidimus, jų gyvavimo ciklą ir pajamų gavimą
  11. Andrejus, „GameAcademy“ techninis direktorius – kaip vaizdo žaidimai padeda lavinti tikrus įgūdžius ir rasti svajonių darbą.
  12. Aleksandras Vysotskis, pagrindinis Badoo PHP kūrėjas – kaip „Highload“ projektai kuriami PHP programoje Badoo.
  13. Andrejus Evsiukovas, Delivery Club CTO pavaduotojas – apie 50 senjorų įdarbinimą per 43 dienas ir kaip optimizuoti įdarbinimo sistemą
  14. Johnas Romero, žaidimų „Doom“, „Quake“ ir „Wolfenstein 3D“ kūrėjas – istorijos apie tai, kaip buvo sukurtas „DOOM“
  15. Pasha Zhovner, „Tamagotchi“ programišiams „Flipper Zero“ kūrėjas – apie savo projektą ir kitą veiklą
  16. Tatjana Lando, „Google“ lingvistinė analitikė – kaip išmokyti „Google Assistant“ žmogaus elgesio
  17. Kelias nuo jaunesniojo iki „Sberbank“ vykdomojo direktoriaus. Interviu su Aleksejumi Levanovu

Kaip „Data Science“ parduoda jums reklamą? Interviu su „Unity“ inžinieriumi

Kaip „Data Science“ parduoda jums reklamą? Interviu su „Unity“ inžinieriumi

Šaltinis: www.habr.com

Добавить комментарий