W jaki sposób Data Science sprzedaje Ci reklamy? Wywiad z inżynierem Unity

Tydzień temu Nikita Alexandrov, analityk danych w Unity Ads, wypowiadał się w naszych sieciach społecznościowych, gdzie ulepsza algorytmy konwersji. Nikita mieszka obecnie w Finlandii i opowiadał między innymi o życiu IT w tym kraju.

Udostępniamy Państwu transkrypcję i nagranie wywiadu.

Nazywam się Nikita Aleksandrow, wychowałem się w Tatarstanie, tam ukończyłem szkołę i brałem udział w olimpiadach matematycznych. Następnie rozpoczął studia na Wydziale Informatyki Wyższej Szkoły Ekonomicznej i tam ukończył studia licencjackie. Na początku czwartego roku wyjechałam na wymianę studencką i spędziłam semestr w Finlandii. Spodobało mi się tam, wstąpiłem na studia magisterskie na Uniwersytecie Aalto, choć nie ukończyłem ich do końca – ukończyłem wszystkie kursy i zacząłem pisać pracę magisterską, ale odszedłem do pracy w Unity bez uzyskania dyplomu. Teraz pracuję w Unity data science, dział nazywa się Operate Solutions (wcześniej nazywał się Monetization); Mój zespół bezpośrednio dostarcza reklamy. Czyli reklama w grze - ta, która pojawia się, gdy grasz w grę mobilną i musisz na przykład zarobić dodatkowe życie. Pracuję nad poprawą konwersji reklam, czyli zwiększeniem prawdopodobieństwa kliknięcia reklamy przez gracza.

Jak się przeprowadziłeś?

Najpierw przyjechałem do Finlandii na studia na semestr wymiany, po czym wróciłem do Rosji i ukończyłem dyplom. Następnie rozpocząłem studia magisterskie na Uniwersytecie Aalto w zakresie uczenia maszynowego / nauki o danych. Ponieważ byłem studentem na wymianie, nie musiałem nawet zdawać egzaminu z języka angielskiego; Zrobiłem to bez problemu, wiedziałem co robię. Mieszkam tu już od 3 lat.

Czy fiński jest konieczny?

Jest to konieczne, jeśli zamierzasz studiować tutaj, aby uzyskać tytuł licencjata. Na studiach licencjackich jest bardzo mało programów w języku angielskim, potrzebny jest fiński lub szwedzki – jest to drugi język państwowy, na niektórych uniwersytetach wykłada się po szwedzku. Jednak w przypadku programów magisterskich i doktoranckich większość programów jest prowadzona w języku angielskim. Jeśli mówimy o codziennej komunikacji i życiu codziennym, większość ludzi tutaj mówi po angielsku, około 90%. Ludzie zwykle żyją latami (mój kolega żyje od 20 lat) bez języka fińskiego.

Oczywiście, jeśli chcesz tu zostać, musisz przynajmniej rozumieć fiński na poziomie wypełniania formularzy - nazwisko, imię i tak dalej.

Czy jakość edukacji różni się od uniwersytetów w Federacji Rosyjskiej? Czy zapewniają całą niezbędną bazę dla młodszego urządzenia?

Jakość jest inna. Wydaje mi się, że w Rosji próbują uczyć wielu rzeczy na raz: równań różniczkowych, matematyki dyskretnej i wielu innych. Tak naprawdę trzeba brać dodatkowe materiały, np. zajęcia czy pracę dyplomową, samemu nauczyć się czegoś nowego, wziąć udział w jakichś kursach. Tutaj w programie magisterskim było mi łatwo; Wiedziałem wiele z tego, co się dzieje. Ponownie, w Finlandii licencjat nie jest jeszcze specjalistą, nadal istnieje taki podział. Teraz, jeśli masz tytuł magistra, możesz znaleźć pracę. Powiedziałbym, że na studiach magisterskich w Finlandii ważne są umiejętności społeczne, ważne jest uczestnictwo, bycie aktywnym; istnieją projekty badawcze. Jeśli są jakieś badania, które Cię interesują i chcesz sięgnąć głębiej, możesz zdobyć kontakty profesora, pracować w tym kierunku i rozwijać się.

Oznacza to, że odpowiedź brzmi „tak”, ale musisz być aktywny społecznie, chwytać się każdej okazji, jeśli taka istnieje. Jeden z moich znajomych poszedł do pracy w startupie w Dolinie – na uczelni jest program, który wyszukuje odpowiednie startupy i umawia rozmowy kwalifikacyjne. Myślę, że później pojechał nawet do CERN-u.

Jak firma w Finlandii motywuje pracowników, jakie korzyści z tego płyną?

Oprócz tego oczywistego (wynagrodzenie) są jeszcze świadczenia socjalne. Na przykład długość urlopu macierzyńskiego dla rodziców. Są ubezpieczenia zdrowotne, akcje, opcje. Występuje nietypowe naliczanie dni urlopu. W zasadzie nic specjalnego.

W naszym biurze mamy na przykład saunę.

Istnieją również kupony - określona kwota pieniędzy na obiad, komunikację miejską, wydarzenia kulturalne i sportowe (muzea, sport).

Co student humanistyki może polecić do podjęcia pracy w IT?

Powtórzyć kurs szkolny i wejść do HSE? Programiści często mają wykształcenie matematyczne/olimpiady...

Radzę oczywiście poprawić swoją matematykę. Ale nie jest konieczne powtarzanie kursu szkolnego. Dokładniej, należy to powtórzyć tylko wtedy, gdy w ogóle nic nie pamiętasz. Ponadto musisz zdecydować, do jakiego działu IT chcesz się udać. Aby zostać programistą front-end, nie musisz znać matematyki: wystarczy uczęszczać na kursy front-endowe i się uczyć. Moja koleżanka niedawno zdecydowała się zapisać na kursy w Accenture, obecnie uczy się Scali; Nie jest humanistką, ale nie miała doświadczenia w programowaniu. W zależności od tego, co chcesz programować i na czym, potrzebujesz innej dawki matematyki. Oczywiście specjalność Machine Learning wymaga matematyki w taki czy inny sposób. Ale jeśli chcesz po prostu spróbować, istnieje wiele różnych tutoriali, otwartych informacji, miejsc, w których możesz pobawić się siecią neuronową lub zbudować ją samodzielnie, lub pobrać gotową, zmienić parametry i zobaczyć, jak się zmienia. Wszystko zależy od tego, jak silna jest motywacja.

Jeśli to nie tajemnica - zarobki, doświadczenie, o czym piszesz?

Piszę w Pythonie – jest to uniwersalny język do uczenia maszynowego i data science. Doświadczenie – miał różne doświadczenia; Byłem prostym inżynierem w kilku firmach, byłem na kilkumiesięcznym stażu w Moskwie. Przed Unity nie miałem pracy na pełen etat. Ja też przyjechałam tam jako stażystka, pracowałam jako stażystka 9 miesięcy, potem zrobiłam sobie przerwę i teraz pracuję już rok. Wynagrodzenie jest konkurencyjne, powyżej mediany regionalnej. Początkujący specjalista zarobi od 3500 EUR; To zależy od firmy. Ogólnie rzecz biorąc, 3.5-4 to pensja początkowa.

Jakie książki i tutoriale polecacie?

Niezbyt lubię uczyć się z książek – ważne jest dla mnie, aby próbować na bieżąco; pobierz coś gotowego i wypróbuj sam. Uważam się za bardziej eksperymentatora, więc nie pomogę w książkach. Ale oglądałem tutaj kilka wywiadów i transmisji na żywo, gdzie drugi mówca szczegółowo opowiada o książkach.

Istnieją różne tutoriale. Jeśli chcesz wypróbować algorytm, weź nazwę algorytmu, metody, klas metod i wpisz je w wyszukiwarce. Cokolwiek pojawi się jako pierwszy link, spójrz.

Jak długo pozostaje czysty?

Po opodatkowaniu – trzeba odliczyć podatek plus 8% (co nie jest podatkiem, ale podatkiem) – zostaje 2/3 pensji. Stawka jest dynamiczna – im więcej zarabiasz, tym wyższy podatek.

Jakie firmy ubiegają się o reklamę?

Musisz zrozumieć, że Unity / Unity Ads zajmują się reklamą gier mobilnych. Czyli mamy niszę, jesteśmy bardzo dobrze zorientowani w grach mobilnych, można je tworzyć w Unity. Kiedy już napiszesz grę, chcesz na niej zarabiać, a monetyzacja jest jednym ze sposobów.
O reklamę może ubiegać się każda firma – sklepy internetowe, różne aplikacje finansowe. Każdy potrzebuje reklamy. W szczególności naszymi głównymi klientami są twórcy gier mobilnych.

Jakie projekty najlepiej realizować, aby doskonalić swoje umiejętności?

Dobre pytanie. Jeśli mówimy o nauce o danych, musisz ulepszyć swoją wiedzę poprzez kurs online (na przykład w Stanford) lub uniwersytet internetowy. Istnieją różne platformy, za które trzeba zapłacić – na przykład Udacity. Są prace domowe, filmy, mentoring, ale przyjemność nie jest tania.

Im węższe są Twoje zainteresowania (na przykład jakiś rodzaj uczenia się przez wzmacnianie), tym trudniej jest znaleźć projekty. Możesz spróbować wziąć udział w konkursach kaggle: wejdź na kaggle.com, jest tam wiele różnych konkursów uczenia maszynowego. Bierzesz coś, co ma już dołączoną jakąś linię bazową; pobierz i zacznij to robić. Oznacza to, że sposobów jest wiele: możesz uczyć się samodzielnie, możesz wziąć udział w kursie online – darmowym lub płatnym, możesz brać udział w konkursach. Jeśli chcesz szukać pracy na Facebooku, Google itp., to musisz nauczyć się rozwiązywać problemy algorytmiczne - czyli musisz udać się do LeetCode, zdobyć tam swoje umiejętności, aby przejść rozmowy kwalifikacyjne.

Opisać krótki plan działania dotyczący szkolenia w zakresie uczenia maszynowego?

Opowiem Ci idealnie, bez udawania uniwersalności. Najpierw studiujesz matematykę na uniwersytecie, potrzebujesz wiedzy i zrozumienia algebry liniowej, prawdopodobieństwa i statystyki. Potem ktoś powie Ci o ML; jeśli mieszkasz w dużym mieście, powinny istnieć szkoły oferujące kursy ML. Najbardziej znana to SHAD, Yandex School of Data Analysis. Jeśli zdasz i będziesz mógł studiować przez dwa lata, otrzymasz całą bazę ML. Będziesz musiał dalej doskonalić swoje umiejętności w badaniach i pracy.

Jeśli istnieją inne opcje: na przykład Tinkov prowadzi kursy z zakresu uczenia maszynowego z możliwością znalezienia pracy w Tinkoff po ukończeniu studiów. Jeśli jest to dla Ciebie wygodne, zapisz się na te kursy. Istnieją różne progi wejścia: na przykład ShAD ma testy wstępne.
Jeśli nie chcesz brać udziału w regularnych kursach, możesz zacząć od kursów online, których jest aż nadto. To zależy od Ciebie; jeśli znasz dobrze angielski, dobrze, łatwo będzie go znaleźć. Jeśli nie, to może tam też coś jest. Te same wykłady ShAD są publicznie dostępne.
Po otrzymaniu podstaw teoretycznych możesz iść dalej - na staże, badania i tak dalej.

Czy można samemu nauczyć się uczenia maszynowego? Spotkałeś takiego programistę?

Myślę, że tak. Wystarczy mieć silną motywację. Ktoś może na przykład sam nauczyć się angielskiego, ale ktoś musi brać udział w kursach i tylko w ten sposób może się tego nauczyć. Podobnie jest z ML. Choć nie znam programisty, który nauczył się wszystkiego sam, to może po prostu nie mam wielu znajomych; wszyscy moi przyjaciele po prostu uczyli się w zwykły sposób. Nie zakładam, że musisz uczyć się w 100% w ten sposób: najważniejsze jest twoje pragnienie, twój czas. Oczywiście, jeśli nie masz podstaw matematycznych, będziesz musiał poświęcić dużo czasu na ich rozwinięcie.
Oprócz zrozumienia, co to znaczy być analitykiem danych: sam nie zajmuję się nauką o danych.
jako badania. Nasza firma nie jest laboratorium, w którym opracowujemy metody, zamykając się w laboratorium na pół roku. Pracuję bezpośrednio z produkcją i potrzebuję umiejętności inżynieryjnych; Muszę pisać kod i posiadać umiejętności inżynieryjne, aby zrozumieć, co działa. Ludzie często pomijają te funkcje, mówiąc o nauce danych. Istnieje wiele historii o ludziach z doktoratem, którzy piszą nieczytelny, okropny, nieustrukturyzowany kod i mają duże problemy, gdy podejmą decyzję o wejściu do branży. Oznacza to, że w połączeniu z Machine Learning nie należy zapominać o umiejętnościach inżynierskich.

Data science to stanowisko, które nie mówi samo za siebie. Możesz dostać pracę w firmie zajmującej się data science i będziesz pisać zapytania SQL, albo będzie prosta regresja logistyczna. W zasadzie jest to również uczenie maszynowe, ale każda firma ma swoje własne rozumienie, czym jest data science. Na przykład mój znajomy na Facebooku powiedział, że nauka o danych polega na tym, że ludzie po prostu przeprowadzają eksperymenty statystyczne: klikają przyciski, zbierają wyniki, a następnie je prezentują. Jednocześnie sam doskonalę metody i algorytmy konwersji; w niektórych innych firmach specjalność tę można nazwać inżynierem uczenia maszynowego. W różnych firmach może być różnie.

Z jakich bibliotek korzystasz?

Używamy Keras i TensorFlow. PyTorch też jest możliwy – nie jest to istotne, pozwala na robienie tego samego – jednak w pewnym momencie zdecydowano się z nich skorzystać. Przy istniejącej produkcji trudno to zmienić.

Unity ma nie tylko analityków danych, którzy optymalizują algorytmy konwersji, ale także GameTune to narzędzie, w którym możesz poprawić wskaźniki pod względem zysku lub zatrzymania, korzystając z różnych samouczków. Powiedzmy, że ktoś zagrał i powiedział: nie rozumiem, nie interesuje mnie to – dał sobie spokój; Dla niektórych to zbyt łatwe, ale on też się poddał. Dlatego potrzebny jest GameTune — inicjatywa, która dostosowuje poziom trudności gier w oparciu o umiejętności gracza, historię gier lub częstotliwość zakupów w aplikacji.

Jest też Unity Labs – możesz to też sprawdzić w Google. Jest filmik, w którym bierze się pudełko płatków śniadaniowych, a na odwrocie znajdują się gry przypominające labirynty – ale są one kompatybilne z rzeczywistością rozszerzoną i można sterować osobą na kartonie. Wygląda bardzo fajnie.

Możesz mówić bezpośrednio o Unity Ads. Jeśli zdecydujesz się napisać grę, opublikować ją i zarabiać pieniądze, będziesz musiał rozwiązać kilka trudnych problemów.

Zacznę od przykładu: Apple zapowiedział premierę iOS 14. W nim potencjalny gracz może wejść do aplikacji i powiedzieć, że nie chce nikomu udostępniać swojego Device-ID. Zgadza się jednak, że jakość reklamy będzie się pogarszać. Ale jednocześnie jest to dla nas wyzwanie, ponieważ jeśli nie będziemy w stanie Cię zidentyfikować, nie będziemy w stanie zebrać pewnych danych i po prostu będziemy mieli o Tobie mniej informacji. Analitykowi danych coraz trudniej jest optymalizować pracę w świecie, w którym coraz bardziej przywiązuje się wagę do prywatności i ochrony danych – danych i dostępnych metod jest coraz mniej.

Oprócz Unity istnieją giganci, tacy jak Facebook i Google – i wydawałoby się, po co nam Unity Ads? Musisz jednak zrozumieć, że te sieci reklamowe mogą działać inaczej w różnych krajach. Relatywnie rzecz biorąc, istnieją kraje Tier 1 (Ameryka, Kanada, Australia); Istnieją kraje poziomu 2 (Azja), są kraje poziomu 2 (Indie, Brazylia). Sieci reklamowe mogą w nich działać inaczej. Rodzaj użytej reklamy również ma znaczenie. Czy jest to reklama zwyczajna, czy też „nagradzająca” – gdy np. aby kontynuować grę w tym samym miejscu po zakończeniu gry, trzeba obejrzeć reklamę. Różne rodzaje reklam, różni ludzie. W jednych krajach lepiej sprawdza się jedna sieć reklamowa, w innych inna. A jako dodatkową uwagę: słyszałem, że integracja Google z AdMob jest bardziej złożona niż integracja z Unity.

Oznacza to, że jeśli utworzyłeś grę w Unity, zostaniesz automatycznie zintegrowany z Unity Ads. Różnica polega na łatwości integracji. Co mogę polecić: istnieje coś takiego jak mediacja; ma różne pozycje: możesz ustawić pozycje w „kaskadzie” dla miejsc reklamowych. Możesz powiedzieć na przykład tak: chcę, żeby najpierw wyświetlał się Facebook, potem Google, a potem Unity. A jeśli Facebook i Google zdecydują się nie wyświetlać reklam, Unity to zrobi. Im więcej masz sieci reklamowych, tym lepiej. Można to uznać za inwestycję, ale inwestujesz jednocześnie w inną liczbę sieci reklamowych.
Można także porozmawiać o tym, co liczy się dla powodzenia kampanii reklamowej. Tak naprawdę nie ma tu nic specjalnego: musisz upewnić się, że reklama jest adekwatna do treści Twojej aplikacji. Możesz na przykład wyszukać w YouTube hasło „mafia reklam aplikacji” i zobaczyć, w jaki sposób reklamy mogą nie odpowiadać treści. Istnieje również aplikacja o nazwie Homescapes (lub Gardenscapes?). Może mieć znaczenie, czy kampania jest odpowiednio skonfigurowana: tak, aby reklama w języku angielskim była wyświetlana odbiorcom anglojęzycznym, a w języku rosyjskim – odbiorcom rosyjskojęzycznym. Bardzo często są w tym błędy: ludzie po prostu tego nie rozumieją, instalują je losowo.
Musisz stworzyć różne fajne filmy, przemyśleć format i zastanowić się, jak często je aktualizować. W dużych firmach robią to wyjątkowi ludzie - menedżerowie pozyskiwania użytkowników. Jeśli jesteś pojedynczym programistą, nie potrzebujesz tego lub potrzebujesz tego po osiągnięciu określonego wzrostu.

Jakie są Twoje plany na przyszłość?

Nadal pracuję tu, gdzie teraz jestem. Być może dostanę obywatelstwo fińskie – jest to możliwe po 5 latach pobytu (jeśli mniej niż 30 lat, trzeba także odbyć staż, jeśli dana osoba nie robiła tego w innym kraju).

Dlaczego przeniosłeś się do Finlandii?

Tak, nie jest to zbyt popularny kraj, do którego przeprowadzają się specjaliści IT. Wiele osób przeprowadza się z rodzinami, ponieważ są tu dobre świadczenia socjalne – przedszkola, żłobki i urlop macierzyński dla któregokolwiek z rodziców. Dlaczego się przeprowadziłam?Po prostu spodobało mi się tutaj. Prawdopodobnie mogłoby mi się to podobać wszędzie, ale Finlandia jest dość blisko mentalności kulturowej; Oczywiście istnieją różnice w stosunku do Rosji, ale są też podobieństwa. Jest mała, bezpieczna i nigdy nie wplątuje się w żadne większe kłopoty. To nie jest konwencjonalna Ameryka, gdzie można mieć prezydenta, który nie jest lubiany, i coś się przez to zacznie; a nie Wielka Brytania, która nagle chce opuścić UE, i też będą problemy. Mieszka tu zaledwie 5 milionów ludzi. Nawet z epidemią koronaawirusa Finlandia poradziła sobie całkiem nieźle na tle innych krajów.

Planujesz powrót do Rosji?

Jeszcze nie zamierzam. Nic nie stoi na przeszkodzie, żebym to zrobił, ale czuję się tu dobrze. Co więcej, jeśli będę pracować w Rosji, będę musiał zarejestrować się w wojsku i mogę zostać powołany do wojska.

O studiach magisterskich w Finlandii

Nic specjalnego. Jeśli mówimy o treści wykładów, to jest to po prostu zestaw slajdów; jest materiał teoretyczny, seminarium z praktyką, podczas którego doskonalona jest teoria, a następnie egzamin ze wszystkich materiałów (teoria i zadania).

Cecha: nie zostaną wydaleni z programu magisterskiego. Jeżeli nie zdasz egzaminu, będziesz musiał po prostu przystąpić do tego przedmiotu w następnym semestrze. Ograniczony jest jedynie łączny czas studiów: na studiach licencjackich – nie więcej niż 7 lat, na studiach magisterskich – 4 lata. Możesz spokojnie ukończyć wszystko w dwa lata, z wyjątkiem jednego kursu i rozciągnąć go na 2 lata, lub podjąć naukę.

Czy praca w Moskwie i w Finlandii bardzo się różni?

Nie powiedziałbym. Te same firmy IT, te same zadania. Pod względem kulturalnym i codziennym jest wygodnie, praca jest w pobliżu, miasto jest małe. Sklep spożywczy jest minutę ode mnie, siłownia jest trzy, praca dwadzieścia pięć, od drzwi do drzwi. Podobają mi się rozmiary; Nigdy wcześniej nie mieszkałam w tak przytulnych miastach, gdzie wszystko było pod ręką. Piękna przyroda, plaża jest w pobliżu.

Ale jeśli chodzi o pracę, myślę, że wszystko, plus i minus, jest takie samo. Jeśli chodzi o rynek pracy IT w Finlandii, w zakresie uczenia maszynowego, niektórzy zauważają, że w przypadku specjalności związanych z ML wymagany jest stopień doktora lub przynajmniej tytuł magistra. Wierzę, że w dającej się przewidzieć przyszłości to się zmieni. Jest tu jeszcze przesąd: jeśli masz tytuł licencjata, to nie możesz być wyszkolonym specjalistą, ale jeśli masz tytuł magistra, to masz specjalizację i możesz pracować. A jeśli masz doktorat, to wszystko jest w pełni spoko i możesz robić badania informatyczne. Choć wydaje mi się, że nawet osoby, które ukończyły doktorat, mogą nie być do końca zintegrowane z branżą i mogą nie rozumieć, że branża to nie tylko algorytmy i metody, ale także biznes. Jeśli nie rozumiesz biznesu, to nie wiem, jak możesz rozwinąć firmę i zrozumieć, jak działa ten cały metasystem.

Zatem pomysł przejścia na studia wyższe i natychmiastowego znalezienia pracy jest dość trudny; jeśli przeprowadzisz się do Finlandii z tytułem licencjata, jesteś anonimowy. Musisz mieć doświadczenie zawodowe, aby powiedzieć: pracowałem w Yandex, Mail, Kaspersky Lab itp.

Jak żyć za 500 euro w Finlandii?

Możesz żyć. Jeśli jesteś studentem, musisz zrozumieć, że nie będziesz mieć stypendium; UE może zapewnić pieniądze, ale tylko studentom z wymiany. Jeśli wybierasz się na uniwersytet w Finlandii, musisz zrozumieć, jak będziesz żyć. Istnieje kilka opcji; jeśli zapiszesz się na studia magisterskie ze ścieżką doktorancką (czyli jednocześnie na studia magisterskie i doktoranckie), to już od pierwszego roku będziesz prowadzić prace badawcze i otrzymywać za to pieniądze.
Mały, ale studentowi wystarczy. Drugą opcją jest praca na pół etatu; na przykład byłem asystentem nauczyciela na pewnym kursie i zarabiałem 400 euro miesięcznie.

Nawiasem mówiąc, Finlandia ma dobre świadczenia dla studentów. Możesz zamieszkać w akademiku za 300 lub 200 EUR za pokój, możesz jeść w stołówkach studenckich za stałą cenę (wszystko, co nałożysz na talerz, to 2.60 EUR). Niektórzy próbują zjeść śniadanie, lunch i kolację w jadalni za 2.60; jeśli to zrobisz, możesz żyć za 500 EUR. Ale to jest absolutne minimum.

Gdzie możesz się udać, jeśli chcesz zostać programistą?

Możesz na przykład zapisać się na Wydział Informatyki Wyższej Szkoły Ekonomicznej, Moskiewskiego Instytutu Fizyki i Technologii - FIVT i FUPM lub Komitetu Informatyki i Informatyki Moskiewskiego Uniwersytetu Państwowego. W Petersburgu też można coś znaleźć. Ale nie znam dokładnej sytuacji z uczeniem maszynowym, spróbuj wyszukać ten temat w Google.

Chcę powiedzieć, że aby zostać programistą, samo szkolenie nie wystarczy. Ważne jest, aby być osobą towarzyską, z którą miło się rozmawia, aby jak najszybciej nawiązać kontakty. Kontakty mogą decydować. Osobiste rekomendacje danej firmy dają wymierną przewagę nad innymi kandydatami, możesz po prostu pominąć weryfikację rekrutera.

Naturalnie życie w Finlandii nie jest do końca bajeczne – przeprowadziłem się i od razu wszystko stało się fajne. Każdy migrant wciąż doświadcza szoku kulturowego. W różnych krajach są różni ludzie, różna mentalność, różne prawa. Na przykład tutaj musisz sam zadbać o podatki - samodzielnie wypełnij kartę podatkową; kupno samochodu, wynajem domu – wiele rzeczy działa inaczej. Jeśli zdecydujesz się na przeprowadzkę, będzie to dość trudne. Ludzie tutaj nie są zbyt towarzyscy, pogoda jest jak w Petersburgu - w listopadzie-grudniu mogą być 1-2 słoneczne dni. Niektórzy nawet wpadają tu w depresję; przychodzą z przekonaniem, że są tu bardzo potrzebni, ale okazuje się, że tak nie jest i muszą zarabiać grając według cudzych zasad. To zawsze jest ryzyko. Zawsze istnieje możliwość, że będziesz musiał wrócić, bo po prostu nie będziesz pasować.

Jakiej rady udzieliłbyś początkującym programistom?

Radzę wypróbować jak najwięcej, aby zrozumieć, co naprawdę Cię interesuje. Staraj się nie utknąć w jednym obszarze: wypróbuj programowanie na Androida, frontend/backend, Java, JavaScript, ML i inne rzeczy. I jak już mówiłem, trzeba być aktywnym, nawiązywać kontakt, interesować się tym, co się dzieje; co robią przyjaciele, współpracownicy, znajomi. Jeździj na warsztaty, seminaria, wykłady, poznawaj ludzi. Im więcej masz połączeń, tym łatwiej jest zrozumieć, jakie ciekawe rzeczy się dzieją.

Gdzie jeszcze oprócz gier używa się Unity?

Unity próbuje przestać być czystym silnikiem gry. Na przykład służy do renderowania filmów CGI: jeśli na przykład projektujesz samochód i chcesz zrobić reklamę, oczywiście będziesz chciał nakręcić dobry film. Słyszałem, że Unity jest również używany do planowania architektonicznego. Oznacza to, że wszędzie tam, gdzie potrzebna jest wizualizacja, można zastosować Unity. Jeśli poszukasz w Google, znajdziesz interesujące przykłady.

Jeśli chcesz zadać pytanie, możesz mnie znaleźć na wszystkich portalach społecznościowych.

Co było wcześniej

  1. Ilona Papava, Starszy Inżynier Oprogramowania na Facebooku - jak zdobyć staż, dostać ofertę i wszystko o pracy w firmie
  2. Boris Yangel, inżynier ML w Yandex – jak nie dołączyć do grona głupich specjalistów, jeśli jesteś Data Scientist
  3. Alexander Kaloshin, dyrektor generalny LastBackend – jak uruchomić startup, wejść na rynek chiński i otrzymać 15 milionów inwestycji.
  4. Natalya Teplukhina, główna członkini zespołu Vue.js, GoogleDevExpret - jak przejść rozmowę kwalifikacyjną w GitLab, dostać się do zespołu programistów Vue i zostać inżynierem personelu.
  5. Ashot Oganesyan, założyciel i dyrektor techniczny DeviceLock - który kradnie i zarabia na Twoich danych osobowych.
  6. Sania Galimova, marketer w RUVDS – jak żyć i pracować z diagnozą psychiatryczną. Часть 1. Часть 2.
  7. Ilya Kashlakov, szef działu front-end w Yandex.Money - jak zostać liderem zespołu front-end i jak potem żyć.
  8. Vlada Rau, starszy analityk cyfrowy w McKinsey Digital Labs – jak zdobyć staż w Google, zostać konsultantem i przeprowadzić się do Londynu.
  9. Richard „Levelord” Gray, twórca gier Duke Nukem 3D, SiN, Blood – o swoim życiu osobistym, ulubionych grach i Moskwie.
  10. Wiaczesław Dreher, projektant i producent gier z 12-letnim doświadczeniem - o grach, ich cyklu życia i monetyzacji
  11. Andrey, dyrektor techniczny GameAcademy – jak gry wideo pomagają rozwijać prawdziwe umiejętności i znaleźć wymarzoną pracę.
  12. Alexander Vysotsky, wiodący programista PHP w Badoo - jak powstają projekty Highload w PHP na Badoo.
  13. Andrey Evsyukov, zastępca CTO w Delivery Club – o zatrudnieniu 50 seniorów w 43 dni i optymalizacji ram zatrudniania
  14. John Romero, twórca gier Doom, Quake i Wolfenstein 3D – historie o tym, jak powstawał DOOM
  15. Pasha Zhovner, twórca Tamagotchi dla hakerów Flipper Zero – o swoim projekcie i innych działaniach
  16. Tatyana Lando, analityk lingwistyczny w Google – jak uczyć ludzkich zachowań Asystenta Google
  17. Ścieżka od juniora do dyrektora wykonawczego w Sbierbanku. Wywiad z Aleksiejem Lewanowem

W jaki sposób Data Science sprzedaje Ci reklamy? Wywiad z inżynierem Unity

W jaki sposób Data Science sprzedaje Ci reklamy? Wywiad z inżynierem Unity

Źródło: www.habr.com

Dodaj komentarz