Як Data Science прадае вам рэкламу? Інтэрв'ю з інжынерам Unity

Тыдзень таму ў нашых сацсетках выступаў Мікіта Аляксандраў – Data Scientist у Unity Ads, дзе ён паляпшае алгарытмы канверсіі. Мікіта зараз жыве ў Фінляндыі, і акрамя іншага ён распавёў аб IT-жыцці ў краіне.

Дзялімся з вамі расшыфроўкай і запісам інтэрв'ю

Мяне клічуць Мікіта Аляксандраў, я вырас у Татарстане і тамака жа скончыў школу, займаўся алімпіядамі па матэматыцы. Пасля гэтага паступіў на факультэт камп'ютарных навук ВШЭ і там скончыў бакалаўрыят. У пачатку 4 курса з'ездзіў на вучобу па абмене, правёў семестр у Фінляндыі. Мне там спадабалася, я паступіў у магістратуру ўніверсітэта Аалто, хоць не скончыў яе цалкам - я скончыў усе курсы і пачаў пісаць дыплом, але сышоў працаваць у Unity, не атрымаўшы ступень. Цяпер я працую ў Unity data scientist-ом, аддзел завецца Operate Solutions (раней ён зваўся Monetization); непасрэдна мая каманда займаецца дастаўкай рэкламы. Гэта значыць, нутрагульнявы ​​рэкламы - той, якая выдаецца, калі вы гуляеце ў мабільную гульню і трэба зарабіць дадатковае жыццё, напрыклад. Я працую над паляпшэннем канверсіі рэкламы - гэта значыць, раблю так, каб гулец з большай верагоднасцю прайшоў па рэкламе.

Як ты пераехаў?

Спачатку я прыехаў у Фінляндыю вучыцца на семестр па абмене, пасля гэтага вярнуўся ў Расію і скончыў дыплом. Потым я паступіў на магістратуру ва ўніверсітэт Аалто па machine learning/data science. Так як я вучыўся па абмене, мне нават не прыйшлося здаваць іспыт па ангельскай; паступіў лёгка, я ведаў, на што раблю. Жыву тут ужо 3 гады.

Фінскі неабходзен?

Ён неабходны, калі вы збіраецеся вучыцца тут на бакалаўра. Вельмі мала праграм на англійскай мове для бакалаўраў, патрэбна фінская або шведская - гэта другая дзяржаўная мова, некаторыя універсітэты навучаюць на шведскай. Але ў магістратуры і PhD большасць праграм англамоўныя. Калі казаць пра штодзённыя зносіны і побыт - тут большасць людзей гаворыць на англійскай мове, прыкладна 90%. Людзі нармальна жывуць цэлымі гадамі (мой калега жыве ўвогуле 20 гадоў) без фінскай мовы.

Вядома, калі вы хочаце тут заставацца жыць, трэба хаця б разумець фінскую на ўзроўні запаўнення формаў – прозвішча, імя і гэтак далей.

Ці адрозніваецца якасць навучання ад універсітэтаў РФ? Ці даюць усю неабходную базу для прылады джуніёрам?

Якасць адрозніваецца. Як мне здаецца, у Расіі спрабуюць адразу даваць шмат усяго: адразу дыферэнцыяльныя раўнанні, дыскрэтная матэматыка і шматлікае іншае. Насамрэч, трэба браць дадатковыя матэрыялы, у якасці курсавой ці дыпломнай працы, нешта новае спасцігаць самастойна, хадзіць на нейкія курсы. Тут мне было лёгка ў магістратуры; я ведаў шмат з таго, што праходзілася. Зноў жа, у Фінляндыі бакалаўр - гэта яшчэ не спецыяліст, тут па-ранейшаму ёсць такі падзел. Вось калі ты магістр, то можна ўладкоўвацца на працу. Я б сказаў, што ў магістратуры ў Фінляндыі важныя сацыяльныя скілы, важна ўдзельнічаць, быць актыўным; ёсць даследчыя праекты. Калі ёсць цікавыя для вас даследаванні, і вы хочаце глыбей капнуць, то можна атрымаць кантакты прафесара, працаваць у гэтым напрамку, развівацца.

Гэта значыць, адказ - "так", але трэба быць сацыяльна актыўным, чапляцца за кожную магчымасць, калі яна ёсць. Адзін з маіх сяброў паехаў працаваць у стартап у Даліне - ёсць праграма ва ўніверсітэце, якая шукае прыдатныя стартапы і задавальняе інтэрв'ю. Па-мойму, потым ён нават паехаў у CERN.

Чым кампанія ў Фінляндыі матывуе супрацоўнікаў, якія плюшкі?

Акрамя відавочнага (зарплаты), ёсць сацыяльныя плюшкі. Напрыклад, колькасць дэкрэтнага водпуску для бацькоў. Ёсць медыцынскія страхоўкі, акцыі, апцыёны. Бывае незвычайнае налічэнне адпускных дзён. Нічога асаблівага, у асноўным.

У нас у офісе ёсць сауна, напрыклад.

Ёсць яшчэ купоны - нейкая колькасць грошай на абеды, на грамадскі транспарт, на культурна-спартыўныя мерапрыемствы (музеі, спорт).

Што параіць гуманітарыю для ўваходу ў ІТ?

Паўтараць школьны курс і паступаць у ВШЭ? Часта прагеры маю матэматычную базу/алімпіяды…

Я раю, вядома, падцягнуць матэматыку. Але не абавязкова паўтараць школьны курс. Дакладней, яго трэба паўтараць толькі ў тым выпадку, калі не падушыце зусім нічога. Акрамя таго, трэба вызначыцца, у якое менавіта IT вы жадаеце пайсці. Для франтэндара не абавязкова ведаць матэматыку: трэба проста браць курсы па франтэндзе і вучыцца. Мая сяброўка нядаўна вырашыла запісацца на курсы ад кампаніі Accenture, яна зараз вучыць Scala; яна не гуманітарый, але досведу праграмавання ў яе не было ніякага. У залежнасці ад таго, што вы хочаце праграмаваць і на чым, патрэбна розная колькасць матэматыкі. Вядома, для Machine Learning-спецыяльнасці патрэбна матэматыка, у тым ці іншым ключы. Але, калі вы хочаце проста паспрабаваць - ёсць шмат розных тутарыялаў, адкрытай інфармацыі, месцаў, дзе можна пагуляць з нейрасеткай або пабудаваць самастойна, або спампаваць гатовую, памяняць параметры і паглядзець, як яна мяняецца. Усё залежыць ад таго, наколькі моцная матывацыя.

Калі не сакрэт - зарплаты, вопыт, на чым пішаце?

Я пішу на Python – гэта ўніверсальная мова для machine learning і data science. Вопыт - быў розны вопыт; я быў простым інжынерам у некалькіх кампаніях, быў на стажыроўцы некалькі месяцаў у Маскве. Не было сталай працы да Unity. Туды я прыйшоў таксама як стажор, папрацаваў стажорам 9 месяцаў, потым зрабіў перапынак, а зараз працую ўжо год. Зарплата канкурэнтаздольная, вышэйшая за медыяную для рэгіёна. Пачатковец спецыяліст будзе зарабляць ад 3500 EUR; у розных кампаніях гэта адрозніваецца. Увогуле, 3.5-4 – пачатковы заробак.

Якія кнігі і тутарыялы параіце?

Я не асабліва люблю вучыцца па кнігах - мне важна паспрабаваць на лета; спампаваць нешта гатовае і спрабаваць у сябе. Лічу сябе больш эксперыментатарам, таму ў кнігах не магу дапамагчы. Але я глядзеў некаторыя інтэрв'ю і прамыя эфіры тут, там другі спікер падрабязна расказвае пра кнігі.

Тутарыялы - ёсць розныя. Калі вы хочаце апрабаваць нейкі алгарытм - бярыце назву алгарытму, метаду, класы метадаў, і забівайце ў пошук. Што зойдзе першай спасылкай, тое і гледзіце.

Колькі застаецца чыстымі?

Пасля падаткаў - трэба браць падаткі плюс 8% (якія як бы не падатак, але падатак) - застаецца 2/3 зарплаты. Стаўка дынамічная - чым больш зарабляеце, тым больш падатак.

Якія кампаніі звяртаюцца па рэкламу?

Трэба разумець, што Unity/Unity Ads займаюцца рэкламай мабільных гульняў. Гэта значыць, у нас ёсць ніша, мы вельмі добрае разбіраемся ў мабільных гульнях, на Unity можна іх ствараць. Як толькі вы напісалі гульню, вы хочаце на ёй зарабіць, і манетызацыя - адзін са спосабаў.
Кампаніі за рэкламай могуць звяртацца любыя - інтэрнэт-крамы, фінансавыя прыкладанні разнастайныя. Рэклама ўсім патрэбна. Канкрэтна ў нас асноўныя кліенты - гэта распрацоўшчыкі мабільных гульняў.

Якія праекты лепш рабіць для павышэння скілаў?

Добрае пытанне. Калі мы гаворым пра data science, трэба прапампаваць сябе праз анлайн-курс (напрыклад, у Стэнфардзе ёсць) або анлайн-універсітэт. Ёсць разнастайныя платформы, за якія трэба плаціць - напрыклад, Udacity. Тамака ёсць хатнія заданні, відэа, ментарства, але задавальненне гэта не з танных.

Чым ужо вашыя інтарэсы (напрыклад, які-небудзь reinforcement learning), тым больш складана знайсці праекты. Можна паспрабаваць паўдзельнічаць у kaggle-спаборніцтвах: заходзіце на kaggle.com, там шмат розных спаборніцтваў па машынным навучанні. Бярэце тое, да чаго ўжо прыкладзены нейкі baseline; спампоўваеце і пачынаеце гэтым займацца. Гэта значыць, шмат спосабаў: можна займацца самастойна, можна быць падобным анлайн-курс - бясплатны або платны, можна ўдзельнічаць у спаборніцтвах. Калі вы хочаце шукаць працу ў Facebook, Google і гэтак далей, то трэба навучыцца вырашаць алгарытмічныя задачы - гэта значыць, трэба ісці ў LeetCode, набіваць руку там для таго, каб праходзіць сумоўі.

Апішыце кароткі роадмап навучання Machine Learning?

Раскажу ў ідэале, не прэтэндуючы на ​​ўніверсальнасць. Вы спачатку праходзіце матэматычныя курсы ва ўніверы, вам трэба веданне і разуменне лінейнай алгебры, тэорыі верагоднасці і статыстыкі. Пасля гэтага вам нехта распавядае пра ML; калі вы жывяце ў буйным горадзе, то ў ім павінны быць школы, якія прапануюць курсы па ML. Самая вядомая - ШАД, Школа аналізу дадзеных Яндэкса. Калі вы ў яе пройдзеце, і вы зможаце правучыцца два гады, тыя вы атрымаеце ўсю базу ML. Вам трэба будзе далей навострываць скіл у даследаваннях і ў працы.

Калі і іншыя варыянты: напрыклад, у Тинькова ёсць курсы па машынным навучанні з магчымасцю працаўладкавацца ў Tinkoff пасля заканчэння. Калі вам гэта зручна - запісвайцеся на гэтыя курсы. Бываюць розныя парогі ўваходжання: напрыклад, у ШАД ёсць уступныя іспыты.
Калі вы не хочаце ісці на звычайныя курсы, можна пачаць з анлайн-курсаў, якіх больш чым дастаткова існуе. Гэта залежыць ад вас; калі ў вас добрая англійская - добра, знайсці будзе лёгка. Калі не, то, магчыма, таксама нешта ды ёсць. Тыя ж лекцыі КАДу ёсць у адкрытым доступе.
Пасля атрымання тэарэтычнай базы можна ісці наперад - на стажыроўкі, даследаванні і гэтак далей.

Ці можна самому навучыцца machine learning? Ці сустракалі вы такога праграміста?

Я думаю так. Толькі трэба мець моцную матывацыю. Нехта можа сам вывучыць англійскую мову, напрыклад, а камусьці трэба ісці на курсы, і толькі так гэты чалавек зможа вывучыцца. З ML усё гэтак жа. Хаця я не ведаю такога праграміста, які б навучыўся ўсяму сам, але, магчыма, у мяне проста мала знаёмых; усе мае сябры як раз навучаліся звычайным спосабам. Я не бяруся казаць, што 100% трэба навучацца так: галоўнае - ваша жаданне, ваш час. Вядома, калі ў вас не матэматычнай базы, давядзецца выдаткаваць шмат часу, каб напрацаваць яе.
У дадатак да разумення таго, што значыць быць data scientist'ам: я сам не займаюся data sci
ence як research. Наша кампанія - гэта не лабараторыя, дзе мы распрацоўваем метады, зачыняючыся на паўгода ў лабараторыі. Я непасрэдна працую з production, і мне патрэбны інжынерныя скілы; мне трэба пісаць код, мець інжынерныя навыкі, каб разумець, што як працуе. Людзі часта апускаюць гэтыя асаблівасці, калі гавораць пра data science. Ёсць мноства гісторый пра тое, як людзі з PhD пішуць нечытэльны жудасны неструктураваны код, у іх узнікаюць вялікія праблемы пасля таго, як яны вырашаюць пайсці ў індустрыю. Гэта значыць, у сукупнасці з Machine Learning не трэба забываць пра інжынерныя скілы.

Data science - гэта пазіцыя, якая не гаворыць пра сябе. Вы можаце ўладкавацца кампанію, якая займаецца data science, і вы станеце пісаць SQL-запыты, ці будзе простая лагістычная рэгрэсія. У прынцыпе, гэта таксама ўжо machine learning, але ў кожнай кампаніі ёсць сваё разуменне таго, што такое data science. Напрыклад, мая сяброўка ў Facebook распавяла, што data science - гэта калі людзі проста запускаю статыстычныя эксперыменты: клікаюць на кнопачкі, збіраюць вынікі і потым падаюць іх. Пры гэтым я сам паляпшаю метады канверсіі і алгарытмы; у некаторых іншых кампаніях гэтая спецыяльнасць можа звацца machine learning engineer. У розных кампаніях усё можа быць па-рознаму.

Якія бібліятэкі карыстаецеся?

Мы выкарыстоўваем Keras і TensorFlow. Можна і PyTorch - гэта не прынцыпова, яна дазваляе рабіць усё тыя ж рэчы - але ў нейкі момант было прынята рашэнне выкарыстоўваць менавіта іх. Пры існуючым прадакшэне цяжка мяняць.

У Unity ёсць не толькі data scientist'ы, якія аптымізуюць алгарытмы канверсіі, але і GameTune - гэта такая рэч, дзе вы паляпшаеце метрыкі ў плане прыбытку або retention з дапамогай розных тутарыялаў. Дапушчальны, хтосьці пагуляў у гульню і сказаў: мне незразумела, мне нецікава - закінуў; камусьці занадта лёгка, наадварот - ён таксама закінуў. Таму патрэбен GameTune - гэта ініцыятыва, якая адаптуе складанасць гульняў па здольнасцях геймера, або па гісторыі гульняў, або па тым, як часта ён нешта купляе ўнутры прыкладанняў.

Таксама ёсць Unity Labs - можна гэта таксама загугліць. Там ёсць ролік: бярэцца скрынка з-пад шматкоў, а на яе абарачэнні ёсць гульні накшталт лабірынтаў - але яны сумяшчальныя з дапоўненай рэальнасцю, і можна кіраваць чалавекам на кардоне. Выглядае вельмі крута.

Можна паразмаўляць непасрэдна пра Unity Ads. Калі вы вырашылі напісаць гульню, і вырашылі апублікаваць яе і зарабіць, то давядзецца вырашыць некаторыя цяжкія задачы.

Я пачну з прыкладу: вось Apple анансаваў запуск iOS 14. У ёй патэнцыйны геймер можа зайсці ў дадатак і сказаць, што не жадае мацаць свой Device-ID каму-небудзь. Пры гэтым ён пагаджаецца з тым, што якасць рэкламы пагоршыцца. Але ў той жа час гэта складаная задача для нас, таму што, калі мы не зможам ідэнтыфікаваць вас, то мы не зможам збіраць пэўныя метрыкі, і проста будзем мець менш інфармацыі пра вас. Аптымізаваць працу ва ўмовах свету, які больш імкнецца да канфідэнцыйнасці, да абароны дадзеных, для data scientist'а ўсё цяжэй - дадзеных становіцца ўсё менш, як і даступных метадаў.

Акрамя Unity, ёсць гіганты накшталт Facebook і Google - і, здавалася б, навошта патрэбен Unity Ads? Але трэба разумець, што ў розных краінах гэтыя рэкламныя сеткі могуць працаваць па-рознаму. Умоўна кажучы, ёсць Tier 1-краіны (Амерыка, Канада, Аўстралія); ёсць Tier 2-краіны (Азія), ёсць Tier 2 (Індыя, Бразілія). Рэкламныя сеткі могуць працаваць у іх па-рознаму. Таксама мае значэнне які выкарыстоўваецца выгляд рэкламы. Ці звычайны выгляд, ці рэклама "за ўзнагароду" (rewardable) - калі, напрыклад, каб працягнуць з таго ж месца пасля game over, трэба прагледзець рэкламу. Розныя віды рэкламы, розныя людзі. У нейкіх краінах адна рэкламная сетка лепш працуе, у нейкіх - іншая. І яшчэ, як дадатковая заўвага - я чуў, што інтэграцыя AdMob, якая ў Google, складаней, чым Unity.

Гэта значыць, калі вы стварылі гульню ў Unity, тыя вы аўтаматычна інтэграваныя ў Unity Ads. Розніца - у прастаце інтэграцыі. Што можна параіць: ёсць такая рэч, як медыяцыя; у ёй ёсць розныя пазіцыі: можна ўсталёўваць пазіцыі ў "waterfall" (вадаспадзе) для пастаноўкі рэкламных placements. Можна сказаць, напрыклад, так: хачу, каб па прыярытэце паказваўся спачатку Facebook, потым Google, потым Unity. І, калі Facebook і Google вырашаць не паказваць рэкламу, то Unity пакажа. Чым больш у вас рэкламных сетак - тым лепш. Гэта можна разглядаць як інвеставанне, але вы інвестуеце адразу ў розную колькасць рэкламных сетак.
Яшчэ можна расказаць пра тое, што мае значэнне для поспеху рэкламнай кампаніі. Насамрэч, тут няма нічога асаблівага: трэба сачыць, каб рэклама адпавядала кантэнту вашага прыкладання. Можна, напрыклад, пашукаць у Youtube "app ads mafia" і паглядзець, наколькі рэклама можа не адпавядаць кантэнту. Яшчэ ёсць дадатак Homescapes (ці Gardenscapes?). Можа мець значэнне тое, ці правільна настроена кампанія: каб рэклама на англійскай мове паказвалася англамоўнай аўдыторыі, на рускай - рускамоўнай. Вельмі часта бываюць памылкі ў гэтым: людзі проста не разбіраюцца, усталёўваюць наўгад.
Вам трэба ствараць розныя прышпільныя відэа, падумваць над фарматам, думаць, як часта абнаўляць іх. У буйных кампаніях гэтым займаюцца спецыяльныя людзі - user acquisition managers. Калі вы - адзіночны распрацоўшчык, то вам гэта не трэба, ці трэба па дасягненні пэўнага росту.

Якія далейшыя планы?

Па-ранейшаму працаваць там, дзе я зараз. Можа быць, я атрымаю фінскае грамадзянства - гэта магчыма пасля 5 гадоў пражывання (калі менш за 30 гадоў, трэба яшчэ і адслужыць, калі чалавек не зрабіў гэтага ў іншай краіне).

Чаму пераехалі ў Фінляндыю?

Так, гэта не надта папулярная краіна для пераезду IT-спецыяліста. Многія пераязджаюць сем'ямі, таму што тут добрыя сацыяльныя плюшкі – дзіцячыя сады, яслі, больш дэкрэтныя водпускі для любога з бацькоў. Чаму пераехаў я сам - мне тут проста спадабалася. Магло б спадабацца дзе заўгодна, мусіць, але Фінляндыя даволі блізкая па культурным менталітэце; адрозненні з Расіяй ёсць, вядома, але ёсць і падабенства. Яна маленькая, бяспечная, і ніколі не будзе ўцягнутая ў нейкія вялікія заварушкі. Гэта не ўмоўная Амерыка, дзе можа трапіцца прэзідэнт, якога не кахаюць, і пачнецца нешта з-за гэтага; і не Вялікабрытанія, якая раптам захоча выходзіць з ЕС, і таксама будуць праблемы. Тут усяго 5 мільёнаў чалавек. Нават з эпідэміяй каранавіруса Фінляндыя справілася дастаткова годна, у параўнанні з іншымі краінамі.

Збіраецеся вяртацца ў Расію?

Пакуль не збіраюся. Нішто не шкодзіла б гэта зрабіць, але мне тут камфортна. Тым больш, калі я буду працаваць у Расіі, давядзецца ўстаць на воінскі ўлік, і мяне магу заклікаць.

Пра магістратуру ў Фінляндыі

Нічога асаблівага. Калі казаць пра кантэнт лекцый - гэта проста набор слайдаў; ёсць тэарэтычны матэрыял, семінар з практыкай, дзе навострываецца гэтая тэорыя, потым – іспыт па ўсіх гэтых матэрыялах (тэорыя і задачы).

Асаблівасць: з магістратуры не выганяюць. Калі не здалі іспыт, то гэты курс трэба будзе проста мінуць у наступным семестры. Ёсць толькі абмежаванне на агульны час навучання: на бакалаўра - не больш за 7 гадоў, на магістра - 4 гады. Можна спакойна скончыць усё за два гады, акрамя аднаго курса, і расцягнуць яго на 2 гады, ці браць акадэміі.

Праца ў Маскве і ў Фінляндыі адрозніваецца моцна?

Я б не сказаў. Тыя ж IT-кампаніі, тыя ж задачы. У культурна-бытавым плане зручна, праца - недалёка, горад маленькі. Прадуктовая крама каштуе ў адной хвіліне ад мяне, зала - у трох, праца - дваццаць пяць, ад дзвярэй да дзвярэй. Мне падабаюцца памеры; я раней не жыў у такіх утульных гарадах, дзе ўсё пад рукой. Прыгожая прырода, пляж побач.

Але ў плане працы, я думаю, усё плюс-мінус аднолькава. Што тычыцца рынку IT-працы Фінляндыі, датычнае machine learning – некаторыя заўважаюць, што для спецыяльнасцяў, звязаных з ML, патрабуюць PhD ці хаця б магістраў. Я лічу, што ў агляднай будучыні гэта зменіцца. Тут да гэтага часу ёсць прадузятасць: калі ты бакалаўр, то ты не можаш быць сфарміраваным спецыялістам, а вось калі магістр - у цябе ёсць спецыялізацыя, і ты можаш працаваць. А калі PhD, то ўжо ўсё зусім крута, і ты можаш рабіць IT-даследаванні. Хоць, як мне здаецца, нават людзі, якія скончылі PhD, могуць быць зусім не інтэграваныя ў індустрыю, і могуць не разумець, што індустрыя - гэта не толькі алгарытмы і метады, але і бізнэс. Калі вы не разумееце бізнэс, то я не ведаю, як вы зможаце ўрастаць кампанію і разумець, як працуе ўся гэтая мета-сістэма.

Таму ідэя пераехаць у магістратуру і адразу знайсці працу - гэта даволі складана; калі вы пераязджае ў Фінляндыю з бакалаўрскім дыпломам - вы ноўнэйм. Трэба мець які-небудзь досвед працы, каб сказаць: я працаваў у Яндэксе, у Mail, у Лабараторыі Касперскага і г.д.

Як пражыць на 500 EUR у Фінляндыі?

Пражыць можна. Калі вы студэнт, трэба разумець, што ў вас ня будзе стыпэндыі; ЕС можа даваць грошы, але толькі для тых, хто вучыцца па абмене. Калі вы паступаеце ва ўніверсітэт Фінляндыі, то трэба разумець, як вы будзеце жыць. Ёсць некалькі варыянтаў; калі вы робіце ў магістратуру з PhD-трэкам (гэта значыць, адначасова ў магістратуру і на PhD), то з першага ж года вы будзеце рабіць даследчую працу і атрымліваць за гэта грошы.
Невялікія, але студэнту будзе хапаць. Другі варыянт - падпрацоўка; напрыклад, я быў навучальным асістэнтам па пэўным курсе і зарабляў 400 EUR у месяц.

Дарэчы, у Фінляндыі добрыя студэнцкія бенефіты. Можна засяліцца ў інтэрнаце за 300 або 200 EUR за пакой, можна харчавацца ў студэнцкіх сталовых з фіксаванай цаной (усё, што вы накладваеце сабе ў талерку - 2.60 EUR). Некаторыя імкнуцца снедаць, абедаць і вячэраць у сталовай за 2.60; калі так рабіць, дык можна пражыць на 500 EUR. Але гэта самы мінімум.

Куды можна паступіць, калі хочаш быць праграмістам?

Можна паступіць на факультэт кампутарных навук ВШЭ, МФТІ - ФІВТ і ФУПМ, або ВМК МДУ, напрыклад. Можна нешта і ў Пецярбургу знайсці. Але я не ў курсе дакладнай сітуацыі з навучаннем machine learning, паспрабуйце загугліць гэтую тэму.

Жадаю сказаць, што, каб стаць праграмістам, мала аднаго навучання. Важна быць сацыяльным чалавекам, прыемным у зносінах, каб як мага хутчэй заводзіць кантакты. Кантакты могуць вырашаць. Персанальныя рэкамендацыі ў кампанію даюць адчувальную перавагу перад іншымі прэтэндэнтамі, можна проста прапускаць скрынінг рекрутеры.

Натуральна, жыццё ў Фінляндыі не зусім казачнае - пераехаў, і адразу ўсё стала крута. Любы мігрант усё роўна сустракаецца з культурным шокам. У розных краінах - розныя людзі, розны менталітэт, розныя законы. Напрыклад, тут трэба самому клапаціцца аб падатках - запаўняць самому падатковую карту; купля машыны, арэнда жылля - шмат што працуе па-іншаму. Гэта дастаткова цяжка, калі вы вырашыце пераехаць. Народ тут не сказаць каб вельмі сацыяльны, надвор'е як у Санкт-Пецярбургу - у лістападзе-снежні можа быць па 1-2 сонечныя дні. Некаторыя нават упадаюць у дэпрэсію тут; яны прыязджаюць з упэўненасцю, што яны тут вельмі патрэбны, але гэта аказваецца не так, і трэба зарабляць грошы, гуляючы па чужых правілах. Гэта заўсёды рызыка. Заўсёды ёсць верагоднасць, што вам давядзецца вярнуцца, таму што вы проста не прыжывіцеся.

Якую параду дасі пачаткоўцам праграмістам?

Я раю паспрабаваць як мага больш, зразумець, што вас сапраўды цікавіць. Старайцеся не зацыклівацца ў адной сферы: паспрабуйце Android-распрацоўку, frontend/backend, Java, Javascript, ML, іншыя рэчы. І, як я ўжо сказаў, трэба быць актыўным, ісці на кантакт, цікавіцца, што адбываецца; што робяць сябры, калегі, знаёмыя. Хадзіце на воркшопы, семінары, лекцыі, знаёмцеся з людзьмі. Чым больш у вас сувязяў, тым прасцей зразумець, што цікавага адбываецца.

Дзе яшчэ выкарыстоўваецца Unity, акрамя гульняў?

Unity імкнецца перастаць быць чыста гульнявым рухавічком. Напрыклад, ён выкарыстоўваецца для рэндэрынгу CGI-ролікаў: калі вы распрацоўваеце машыну, напрыклад, і хочаце зрабіць рэкламу - вы, вядома, захочаце зрабіць добры ролік. Я чуў, што Unity выкарыстоўваецца і для архітэктурнага плянавання. Гэта значыць, усюды, дзе патрэбна візуалізацыя, можна прымяняць Unity. Калі пагугліць, можна знайсці цікавыя прыклады.

Калі хочаце задаць пытанне - не саромейцеся знаходзіць мяне ва ўсіх сацыяльных сетках.

Што было раней

  1. Ілона Папава, Senior Software Engineer у Facebook – як патрапіць на стажыроўку, атрымаць аффер і ўсё аб працы ў кампаніі
  2. Барыс Янгель, ML-інжынер Яндэкса - як не папоўніць шэрагі імклівых спецыялістаў, калі ты Data Scientist
  3. Аляксандр Калошын, СEO LastBackend – як запусціць стартап, выйсці на рынак Кітая і атрымаць 15 млн інвестыцый.
  4. Наталля Цеплахіна, Vue.js core team member, GoogleDevExpret - як прайсці сумоўе ў GitLab, трапіць у каманду распрацоўшчыкаў Vue і стаць Staff-engineer.
  5. Ашот Аганесян, заснавальнік і тэхнічны дырэктар кампаніі DeviceLock - хто крадзе і зарабляе на вашых персанальных дадзеных.
  6. Санія Галімава, маркетолаг RUVDS - як жыць і працаваць з псіхіятрычным дыягназам. Частка 1. Частка 2.
  7. Ілля Кашлакоў, кіраўнік фронтэнд-аддзела Яндекс.Грошай - як стаць тымлідам франтэндэраў і як жыць пасля гэтага.
  8. Улада Рау, Senior Digital Analyst у McKinsey Digital Labs - як патрапіць на стажыроўку ў Google, сысці ў кансалтынг і пераехаць у Лондан.
  9. Рычард "Левелорд" Грэй, стваральнік гульняў Duke Nukem 3D, SiN, Blood - пра асабістае жыццё, любімыя гульні і пра Маскву..
  10. Вячаслаў Дрэер, гейм-дызайнер і прадзюсер гульняў з 12-гадовым стажам - пра гульні, іх жыццёвы цыкл і манетызацыю
  11. Андрэй, тэхнічны дырэктар GameAcademy - як відэагульні дапамагаюць прапампоўваць рэальныя навыкі і знайсці працу мары.
  12. Аляксандр Высоцкі, вядучы PHP-распрацоўшчык Badoo - як ствараюцца Highload праекты на PHP у Badoo.
  13. Андрэй Еўсюкоў, намеснік CTO у Delivery Club - пра наём 50 сіньёраў за 43 дні і пра тое, як аптымізаваць фрэймворк найму
  14. Джон Рамэра, стваральнік гульняў Doom, Quake і Wolfenstein 3D – байкі пра тое, як ствараўся DOOM.
  15. Паша Жоўнер, стваральнік тамагочы для хакераў Flipper Zero – аб сваім праекце і іншай дзейнасці
  16. Таццяна Ланда, лінгвіст-аналітык у Google - як навучыць Google-асістэнта чалавечым паводзінам
  17. Шлях ад джуна да выканаўчага дырэктара ў Ашчадбанку. Інтэрв'ю з Аляксеем Леванавым

Як Data Science прадае вам рэкламу? Інтэрв'ю з інжынерам Unity

Як Data Science прадае вам рэкламу? Інтэрв'ю з інжынерам Unity

Крыніца: habr.com

Дадаць каментар