Hoe verkoopt Data Science u advertenties? Interview met een Unity-ingenieur

Een week geleden sprak Nikita Alexandrov, Data Scientist bij Unity Ads, op onze sociale netwerken, waar hij conversie-algoritmen verbetert. Nikita woont nu in Finland en sprak onder andere over het IT-leven in het land.

Wij delen het transcript en de opname van het interview met u.

Mijn naam is Nikita Aleksandrov, ik ben opgegroeid in Tatarstan, ben daar afgestudeerd en heb deelgenomen aan de wiskundeolympiade. Daarna ging hij naar de Faculteit Informatica van de Hogere School voor Economie en voltooide daar zijn bachelordiploma. Aan het begin van mijn vierde jaar ging ik op uitwisselingsstudie en bracht een semester door in Finland. Ik vond het daar leuk, ik ging naar de masteropleiding aan de Aalto Universiteit, hoewel ik die niet helemaal afrondde - ik voltooide alle cursussen en begon mijn scriptie te schrijven, maar ging naar Unity om te werken zonder mijn diploma te behalen. Nu werk ik bij Unity datawetenschapper, de afdeling heet Operate Solutions (voorheen heette het Monetization); Mijn team levert rechtstreeks reclame. Dat wil zeggen, in-game advertenties - degene die verschijnt wanneer je een mobiele game speelt en bijvoorbeeld een extra leven moet verdienen. Ik werk aan het verbeteren van de advertentieconversie, dat wil zeggen: de kans vergroten dat de speler op de advertentie klikt.

Hoe ben je verhuisd?

Eerst kwam ik naar Finland om te studeren voor een uitwisselingssemester, waarna ik terugkeerde naar Rusland en mijn diploma behaalde. Daarna ging ik naar de masteropleiding aan de Aalto Universiteit in machine learning / data science. Omdat ik een uitwisselingsstudent was, hoefde ik niet eens een examen Engels af te leggen; Ik deed het gemakkelijk, ik wist wat ik deed. Ik woon hier nu 3 jaar.

Is Fins noodzakelijk?

Het is noodzakelijk als je hier een bachelordiploma gaat studeren. Er zijn maar heel weinig programma's in het Engels voor bachelors; je hebt Fins of Zweeds nodig - dit is de tweede staatstaal, sommige universiteiten geven les in het Zweeds. Maar bij master- en PhD-programma's zijn de meeste programma's in het Engels. Als we het hebben over de dagelijkse communicatie en het dagelijks leven, spreken de meeste mensen hier Engels, ongeveer 90%. Normaal gesproken leven mensen jarenlang (mijn collega leeft twintig jaar) zonder de Finse taal.

Als je hier wilt blijven, moet je natuurlijk op zijn minst Fins begrijpen op het niveau van het invullen van formulieren - achternaam, voornaam, enzovoort.

Verschilt de kwaliteit van het onderwijs van universiteiten in de Russische Federatie? Bieden ze alle noodzakelijke basis voor een juniorapparaat?

De kwaliteit is anders. Het lijkt mij dat ze in Rusland veel dingen tegelijk proberen te leren: differentiaalvergelijkingen, discrete wiskunde en nog veel meer. In feite moet je extra materiaal volgen, als cursus of proefschrift, zelf iets nieuws leren, een aantal cursussen volgen. Hier had ik het gemakkelijk in de masteropleiding; Ik wist veel wat er aan de hand was. Nogmaals, in Finland is een bachelor nog geen specialist; zo’n indeling bestaat nog steeds. Als je een masterdiploma hebt, kun je een baan krijgen. Ik zou zeggen dat in masterprogramma's in Finland sociale vaardigheden belangrijk zijn, dat het belangrijk is om deel te nemen en actief te zijn; er zijn onderzoeksprojecten. Als er onderzoek is dat interessant voor je is, en je wilt dieper graven, dan kun je de contacten van de professor opvragen, in deze richting werken en je ontwikkelen.

Dat wil zeggen, het antwoord is ‘ja’, maar je moet sociaal actief zijn en elke kans grijpen als die bestaat. Een van mijn vrienden ging werken bij een startup in de Valley - er is een programma op de universiteit dat geschikte startups zoekt en interviews regelt. Ik denk dat hij later zelfs naar CERN is gegaan.

Hoe motiveert een bedrijf in Finland werknemers, wat zijn de voordelen?

Naast het voor de hand liggende (salaris) zijn er sociale voordelen. Bijvoorbeeld de hoogte van het zwangerschapsverlof voor ouders. Er zijn ziektekostenverzekeringen, aandelen, opties. Er is een ongebruikelijke opbouw van vakantiedagen. Eigenlijk niets bijzonders.

Wij hebben bijvoorbeeld een sauna op ons kantoor.

Er zijn ook kortingsbonnen - een bepaald bedrag voor de lunch, voor het openbaar vervoer, voor culturele en sportieve evenementen (musea, sport).

Wat kan een geesteswetenschappenstudent aanbevelen als hij of zij informatica wil studeren?

De schoolcursus herhalen en HSE invoeren? Programmeurs hebben vaak een wiskundige achtergrond/Olympiaden...

Ik adviseer uiteraard om je wiskunde te verbeteren. Maar het is niet nodig om de schoolcursus te herhalen. Om precies te zijn: het mag alleen worden herhaald als u zich helemaal niets meer herinnert. Daarnaast moet je beslissen in welke IT je je wilt verdiepen. Om front-end developer te zijn, hoef je geen wiskunde te kennen: je hoeft alleen maar front-end cursussen te volgen en te leren. Mijn vriendin heeft onlangs besloten zich in te schrijven voor cursussen van Accenture, ze leert momenteel Scala; Ze is geen humanist, maar ze had geen programmeerervaring. Afhankelijk van wat je wilt programmeren en waarvan, heb je een andere hoeveelheid wiskunde nodig. Natuurlijk vereist de specialiteit Machine Learning op de een of andere manier wiskunde. Maar als je het gewoon wilt proberen, zijn er veel verschillende tutorials, open informatie, plaatsen waar je met een neuraal netwerk kunt spelen of het zelf kunt bouwen, of een kant-en-klaar netwerk kunt downloaden, de parameters kunt wijzigen en kunt zien hoe het verandert. Het hangt allemaal af van hoe sterk de motivatie is.

Als het geen geheim is: salarissen, ervaring, waar schrijf je over?

Ik schrijf in Python - het is een universele taal voor machine learning en data science. Ervaring – had gevarieerde ervaringen; Ik was een eenvoudige ingenieur bij verschillende bedrijven en liep een aantal maanden stage in Moskou. Vóór Unity had ik geen fulltime baan. Ik ben daar ook als stagiair geweest, heb 9 maanden als stagiair gewerkt, daarna een pauze genomen en nu werk ik al een jaar. Het salaris is marktconform, boven de regionale mediaan. Een beginnende specialist verdient vanaf 3500 EUR; Dit verschilt van bedrijf tot bedrijf. Over het algemeen is 3.5-4 een startsalaris.

Welke boeken en tutorials raad je aan?

Ik hou er niet zo van om uit boeken te leren - het is belangrijk voor mij om het meteen te proberen; download iets kant-en-klaar en probeer het zelf. Ik beschouw mezelf meer als een experimentator, dus ik kan niet helpen met boeken. Maar ik heb hier enkele interviews en live-uitzendingen bekeken, waarbij de tweede spreker uitgebreid over de boeken vertelt.

Er zijn verschillende tutorials. Als u een algoritme wilt uitproberen, neemt u de naam van het algoritme, de methode en de methodeklassen en voert u deze in de zoekopdracht in. Wat er ook naar voren komt als de eerste link, kijk dan.

Hoe lang blijft het schoon?

Na belastingen - je moet belastingen plus 8% nemen (wat geen belasting is, maar een belasting) - blijft 2/3 van het salaris over. Het tarief is dynamisch: hoe meer u verdient, hoe hoger de belasting.

Welke bedrijven vragen reclame aan?

U moet begrijpen dat Unity / Unity Ads zich bezighoudt met het adverteren van mobiele games. Dat wil zeggen, we hebben een niche, we zijn zeer goed thuis in mobiele games, je kunt ze in Unity maken. Als je eenmaal een spel hebt geschreven, wil je er geld mee verdienen, en het genereren van inkomsten is één manier.
Elk bedrijf kan reclame aanvragen: online winkels, verschillende financiële toepassingen. Iedereen heeft reclame nodig. Concreet zijn onze belangrijkste klanten mobiele game-ontwikkelaars.

Welke projecten kun je het beste doen om je vaardigheden te verbeteren?

Goede vraag. Als we het over data science hebben, moet je jezelf upgraden via een online cursus (Stanford heeft er bijvoorbeeld een) of een online universiteit. Er zijn verschillende platforms waarvoor u moet betalen, bijvoorbeeld Udacity. Er is huiswerk, video's en mentoring, maar het plezier is niet goedkoop.

Hoe beperkter je interesses zijn (bijvoorbeeld een vorm van versterkend leren), hoe moeilijker het is om projecten te vinden. Je kunt proberen deel te nemen aan Kaggle-wedstrijden: ga naar kaggle.com, daar zijn veel verschillende machine learning-wedstrijden. Je neemt iets waaraan al een soort basislijn is verbonden; downloaden en ermee beginnen. Dat wil zeggen, er zijn veel manieren: je kunt zelfstandig studeren, je kunt een online cursus volgen - gratis of betaald, je kunt deelnemen aan wedstrijden. Als je een baan wilt zoeken op Facebook, Google, enzovoort, dan moet je leren hoe je algoritmische problemen kunt oplossen - dat wil zeggen, je moet naar LeetCode gaan en daar je vaardigheden opdoen om te slagen voor sollicitatiegesprekken.

Beschrijf een korte routekaart voor Machine Learning-training?

Ik zal het je idealiter vertellen, zonder te pretenderen universeel te zijn. Je volgt eerst wiskundevakken op de universiteit, je hebt kennis en inzicht nodig van lineaire algebra, waarschijnlijkheid en statistiek. Daarna vertelt iemand je over ML; als je in een grote stad woont, zouden er scholen moeten zijn die ML-cursussen aanbieden. De bekendste is SHAD, Yandex School of Data Analysis. Als je slaagt en twee jaar kunt studeren, krijg je de volledige ML-basis. Je zult je vaardigheden op het gebied van onderzoek en werk verder moeten aanscherpen.

Als er andere opties zijn: Tinkov heeft bijvoorbeeld cursussen machine learning met de mogelijkheid om na zijn afstuderen een baan bij Tinkoff te krijgen. Als dit u uitkomt, meld u dan aan voor deze cursussen. Er zijn verschillende instapdrempels: ShAD kent bijvoorbeeld toelatingstoetsen.
Als je geen reguliere cursussen wilt volgen, kun je beginnen met online cursussen, waarvan er meer dan genoeg zijn. Het hangt van jou af; als je goed Engels hebt, goed, zal het gemakkelijk te vinden zijn. Zo niet, dan zit daar misschien ook iets in. Dezelfde ShAD-lezingen zijn openbaar beschikbaar.
Nadat je een theoretische basis hebt gekregen, kun je verder gaan - voor stages, onderzoek, enzovoort.

Is het mogelijk om zelf machine learning te leren? Heb jij zo’n programmeur ontmoet?

Ik denk van wel. Je hoeft alleen maar een sterke motivatie te hebben. Iemand kan bijvoorbeeld zelfstandig Engels leren, maar iemand moet cursussen volgen, en dat is de enige manier waarop deze persoon kan leren. Hetzelfde geldt voor ML. Hoewel ik geen programmeur ken die alles zelf heeft geleerd, heb ik misschien gewoon niet veel kennissen; al mijn vrienden hebben het gewoon op de gebruikelijke manier geleerd. Ik durf niet te zeggen dat je 100% op deze manier moet studeren: het belangrijkste is je verlangen, je tijd. Als je geen wiskundige basis hebt, zul je natuurlijk veel tijd moeten besteden aan de ontwikkeling ervan.
Naast dat ik begrijp wat het betekent om datawetenschapper te zijn: ik doe zelf geen data sci.
als onderzoek. Ons bedrijf is geen laboratorium waar we methoden ontwikkelen terwijl we onszelf zes maanden opsluiten in het laboratorium. Ik werk rechtstreeks met de productie en ik heb technische vaardigheden nodig; Ik moet code schrijven en technische vaardigheden hebben om te begrijpen wat werkt. Mensen laten deze kenmerken vaak achterwege als ze het over datawetenschap hebben. Er zijn veel verhalen over gepromoveerde mensen die onleesbare, vreselijke, ongestructureerde code schrijven en grote problemen krijgen nadat ze besluiten de industrie in te gaan. Dat wil zeggen dat je, in combinatie met Machine Learning, technische vaardigheden niet mag vergeten.

Data science is een positie die niet over zichzelf spreekt. Je kunt een baan krijgen bij een bedrijf dat zich bezighoudt met datawetenschap, en je zult SQL-query's schrijven, of er zal eenvoudige logistieke regressie plaatsvinden. In principe is dit ook machine learning, maar elk bedrijf heeft zijn eigen opvatting van wat data science is. Mijn vriend op Facebook zei bijvoorbeeld dat datawetenschap betekent dat mensen eenvoudigweg statistische experimenten uitvoeren: op knoppen klikken, de resultaten verzamelen en deze vervolgens presenteren. Tegelijkertijd verbeter ik zelf conversiemethoden en algoritmen; in sommige andere bedrijven wordt deze specialiteit machine learning engineer genoemd. Bij verschillende bedrijven kunnen de zaken anders zijn.

Welke bibliotheken gebruik je?

Wij gebruiken Keras en TensorFlow. PyTorch is ook mogelijk - dit is niet belangrijk, je kunt er allemaal dezelfde dingen mee doen - maar op een gegeven moment werd besloten om ze te gebruiken. Met de bestaande productie is het moeilijk om te veranderen.

Unity heeft niet alleen datawetenschappers die conversie-algoritmen optimaliseren, maar ook GameTune is iets waarbij je met behulp van verschillende tutorials statistieken in termen van winst of retentie verbetert. Laten we zeggen dat iemand het spel heeft gespeeld en zei: ik begrijp het niet, ik ben niet geïnteresseerd - hij heeft het opgegeven; Voor sommigen is het te gemakkelijk, maar integendeel, hij gaf het ook op. Daarom is GameTune nodig: een initiatief dat de moeilijkheidsgraad van games aanpast op basis van de vaardigheden van een gamer, of de gamegeschiedenis, of hoe vaak hij iets in-app koopt.

Er is ook Unity Labs - dat kun je ook googlen. Er is een video waarin je een doos ontbijtgranen neemt, en op de achterkant staan ​​spellen zoals doolhoven - maar deze zijn compatibel met augmented reality en je kunt de persoon op het karton besturen. Ziet er erg cool uit.

U kunt rechtstreeks over Unity Ads praten. Als je besluit een spel te schrijven en besluit het te publiceren en geld te verdienen, zul je een aantal moeilijke problemen moeten oplossen.

Ik zal beginnen met een voorbeeld: Apple kondigde de lancering aan van iOS 14. Daarin kan een potentiële gamer de applicatie openen en zeggen dat hij zijn Device-ID met niemand wil delen. Hij is het er echter mee eens dat de kwaliteit van de reclame zal verslechteren. Maar tegelijkertijd is het een uitdaging voor ons, want als we u niet kunnen identificeren, kunnen we bepaalde statistieken niet verzamelen en hebben we simpelweg minder informatie over u. Het wordt steeds moeilijker voor een datawetenschapper om het werk te optimaliseren in een wereld die meer waarde hecht aan privacy en gegevensbescherming – er zijn steeds minder gegevens en ook beschikbare methoden.

Naast Unity zijn er giganten als Facebook en Google - en, zo lijkt het, waarom hebben we Unity Ads nodig? Maar u moet begrijpen dat deze advertentienetwerken in verschillende landen anders kunnen werken. Relatief gezien zijn er Tier 1-landen (Amerika, Canada, Australië); Er zijn Tier 2-landen (Azië), er zijn Tier 2-landen (India, Brazilië). Advertentienetwerken kunnen daarin anders werken. Het type reclame dat wordt gebruikt, is ook van belang. Is het het gebruikelijke type of “belonende” reclame – wanneer u bijvoorbeeld, om na het einde van het spel vanaf dezelfde plaats verder te gaan, een advertentie moet bekijken. Verschillende soorten reclame, verschillende mensen. In sommige landen werkt het ene advertentienetwerk beter, in andere het andere. En als aanvullende opmerking: ik heb gehoord dat de AdMob-integratie van Google complexer is dan die van Unity.

Dat wil zeggen: als u een game in Unity heeft gemaakt, wordt u automatisch geïntegreerd in Unity Ads. Het verschil is het gemak van integratie. Wat kan ik aanbevelen: er bestaat zoiets als mediation; het heeft verschillende posities: u kunt posities instellen in “waterval” voor advertentieplaatsingen. Je kunt bijvoorbeeld dit zeggen: ik wil dat eerst Facebook wordt getoond, dan Google en dan Unity. En als Facebook en Google besluiten geen advertenties weer te geven, zal Unity dat wel doen. Hoe meer advertentienetwerken u heeft, hoe beter. Dit kan als een investering worden beschouwd, maar u investeert tegelijkertijd in een ander aantal advertentienetwerken.
Ook kun je praten over wat belangrijk is voor het succes van een reclamecampagne. In feite is hier niets bijzonders aan: u moet ervoor zorgen dat de advertenties relevant zijn voor de inhoud van uw aanvraag. U kunt bijvoorbeeld op YouTube zoeken naar ‘app-advertentiemaffia’ en zien hoe de advertenties mogelijk niet overeenkomen met de inhoud. Er is ook een app genaamd Homescapes (of Gardenscapes?). Het kan van belang zijn of de campagne goed is opgezet: zodat reclame in het Engels wordt getoond aan een Engelssprekend publiek, en in het Russisch aan een Russischsprekend publiek. Heel vaak zitten hier fouten in: mensen begrijpen het gewoon niet, ze installeren het willekeurig.
Je moet verschillende coole video's maken, nadenken over het formaat, nadenken over hoe vaak je ze moet updaten. In grote bedrijven doen speciale mensen dit: gebruikersacquisitiemanagers. Ben je een enkele ontwikkelaar, dan heb je dit niet nodig, of heb je dit nodig na het behalen van een bepaalde groei.

Wat zijn de toekomstplannen?

Ik werk nog steeds waar ik nu ben. Misschien krijg ik het Finse staatsburgerschap - dit is mogelijk na 5 jaar verblijf (als je minder dan 30 jaar bent, moet je ook dienen, als de persoon dit niet in een ander land heeft gedaan).

Waarom ben je naar Finland verhuisd?

Ja, dit is geen erg populair land voor een IT-specialist om naartoe te verhuizen. Veel mensen verhuizen met gezinnen omdat er hier goede sociale voorzieningen zijn: kleuterscholen, kinderdagverblijven en zwangerschapsverlof voor beide ouders. Waarom ben ik zelf verhuisd? Ik vond het hier gewoon leuk. Ik zou het waarschijnlijk overal leuk kunnen vinden, maar Finland ligt qua culturele mentaliteit vrij dichtbij; Er zijn natuurlijk verschillen met Rusland, maar er zijn ook overeenkomsten. Ze is klein, veilig en zal nooit betrokken raken bij grote problemen. Dit is geen conventioneel Amerika, waar je een president kunt krijgen die niet geliefd is, en hierdoor zal er iets beginnen; en niet Groot-Brittannië, dat plotseling de EU wil verlaten, en er zullen ook problemen zijn. Er zijn hier slechts 5 miljoen mensen. Zelfs met de coronavirusepidemie heeft Finland het redelijk goed gedaan vergeleken met andere landen.

Bent u van plan terug te keren naar Rusland?

Dat ga ik nog niet doen. Niets zou mij ervan weerhouden dit te doen, maar ik voel me hier op mijn gemak. Bovendien zal ik, als ik in Rusland werk, me moeten registreren bij het leger en kan ik worden opgeroepen.

Over masterprogramma's in Finland

Niets speciaals. Als we het over de inhoud van de lezingen hebben, zijn het slechts een reeks dia's; er is theoretisch materiaal, een seminarie met praktijk, waar deze theorie wordt aangescherpt, daarna een examen over al deze materialen (theorie en taken).

Kenmerk: zij worden niet uitgesloten van de masteropleiding. Als je het examen niet haalt, moet je dit vak gewoon in het volgende semester volgen. Er is alleen een limiet op de totale studietijd: voor een bachelordiploma maximaal 7 jaar, voor een masterdiploma 4 jaar. Je kunt alles gemakkelijk in twee jaar afronden, op één cursus na, en deze over twee jaar uitstrekken, of academische cursussen volgen.

Is het werk in Moskou en Finland heel anders?

Ik zou niet zeggen. Dezelfde IT-bedrijven, dezelfde taken. In cultureel en dagelijks opzicht is het handig, werk is dichtbij, de stad is klein. De supermarkt is één minuut bij mij vandaan, de sportschool is drie minuten, het werk is vijfentwintig, van deur tot deur. Ik hou van de maten; Ik heb nog nooit in zulke gezellige steden gewoond, waar alles bij de hand is. Prachtige natuur, het strand is vlakbij.

Maar qua werk denk ik dat alles, plus of min, hetzelfde is. Met betrekking tot de IT-arbeidsmarkt in Finland, met betrekking tot machinaal leren, merken sommigen op dat voor specialiteiten die verband houden met ML een doctoraat of op zijn minst een masterdiploma vereist is. Ik geloof dat dit in de nabije toekomst zal veranderen. Hier schuilt nog steeds een vooroordeel: als je een bachelordiploma hebt, kun je geen specialist zijn, maar als je een masterdiploma hebt, heb je een specialisatie en kun je werken. En als je gepromoveerd bent, dan is alles helemaal gaaf en kun je IT-onderzoek doen. Hoewel het mij lijkt dat zelfs mensen die hun doctoraat hebben afgerond, misschien niet volledig geïntegreerd zijn in de industrie, en misschien niet begrijpen dat de industrie niet alleen uit algoritmen en methoden bestaat, maar ook uit het bedrijfsleven. Als je zakendoen niet begrijpt, dan weet ik niet hoe je een bedrijf kunt laten groeien en kunt begrijpen hoe dit hele metasysteem werkt.

Het idee om naar de graduate school te gaan en onmiddellijk een baan te vinden is dus behoorlijk moeilijk; als je met een bachelordiploma naar Finland verhuist, ben je een no-name. Je moet enige werkervaring hebben om te zeggen: ik heb gewerkt bij Yandex, Mail, Kaspersky Lab, enz.

Hoe te leven van 500 EUR in Finland?

Je kan leven. Als je een student bent, moet je begrijpen dat je geen studiebeurs krijgt; De EU kan geld verstrekken, maar alleen voor uitwisselingsstudenten. Als je in Finland naar een universiteit gaat, moet je begrijpen hoe je zult leven. Er zijn verschillende opties; als je je inschrijft voor een masteropleiding met een PhD-traject (dat wil zeggen tegelijkertijd een masteropleiding en een PhD volgt), dan doe je vanaf het eerste jaar onderzoekswerk en ontvang je daar geld voor.
Klein, maar het zal genoeg zijn voor de student. De tweede optie is een deeltijdbaan; Ik was bijvoorbeeld onderwijsassistent voor een bepaald vak en verdiende 400 euro per maand.

Finland heeft trouwens goede studentenvoordelen. Je kunt voor 300 of 200 euro per kamer verhuizen naar een studentenhuis, je kan eten in studentenkantines voor een vaste prijs (alles wat je op je bord legt kost 2.60 euro). Sommigen proberen voor 2.60 in de eetkamer te ontbijten, lunchen en dineren; als je dit doet, kun je leven van 500 EUR. Maar dit is het absolute minimum.

Waar kun je terecht als je programmeur wilt worden?

U kunt zich bijvoorbeeld inschrijven voor de Faculteit Computerwetenschappen van de Hogere School voor Economie, het Moskouse Instituut voor Natuurkunde en Technologie - FIVT en FUPM, of de Computerwetenschappen- en Informaticacommissie van de Staatsuniversiteit van Moskou. Ook in Sint-Petersburg kun je iets vinden. Maar ik ben niet op de hoogte van de exacte situatie met machine learning, probeer dit onderwerp eens te googlen.

Ik wil zeggen dat om programmeur te worden, training alleen niet voldoende is. Het is belangrijk om een ​​sociaal persoon te zijn, prettig om mee te praten, om zo snel mogelijk contacten te leggen. Contacten kunnen beslissen. Persoonlijke aanbevelingen aan een bedrijf bieden een tastbaar voordeel ten opzichte van andere sollicitanten; u kunt de screening van de recruiter eenvoudigweg overslaan.

Natuurlijk is het leven in Finland niet helemaal fantastisch: ik ben verhuisd en alles werd meteen cool. Elke migrant krijgt nog steeds te maken met een cultuurschok. Verschillende landen hebben verschillende mensen, verschillende mentaliteiten, verschillende wetten. Hier moet u bijvoorbeeld zelf voor de belastingen zorgen - vul zelf de belastingkaart in; een auto kopen, een huis huren – veel dingen werken anders. Het is best lastig als je besluit te verhuizen. De mensen hier zijn niet erg sociaal, het weer is zoals in Sint-Petersburg - in november-december kunnen er 1-2 zonnige dagen zijn. Sommigen worden hier zelfs depressief; ze komen met het vertrouwen dat ze hier hard nodig zijn, maar dit blijkt niet het geval te zijn en ze moeten geld verdienen door volgens de regels van iemand anders te spelen. Het is altijd een risico. Er bestaat altijd de mogelijkheid dat je terug moet gaan omdat je er gewoon niet bij past.

Welk advies zou je aspirant-programmeurs geven?

Ik raad je aan om er zoveel mogelijk te proberen, om te begrijpen wat je echt interesseert. Probeer niet op één gebied vast te lopen: probeer Android-ontwikkeling, frontend/backend, Java, Javascript, ML en andere dingen. En zoals ik al zei, je moet actief zijn, contact maken, geïnteresseerd zijn in wat er gebeurt; wat vrienden, collega's, kennissen doen. Ga naar workshops, seminars, lezingen, ontmoet mensen. Hoe meer connecties je hebt, hoe gemakkelijker het is om te begrijpen welke interessante dingen er gebeuren.

Waar wordt Unity nog meer gebruikt naast games?

Unity probeert te stoppen een pure game-engine te zijn. Zo wordt het gebruikt om CGI-video’s weer te geven: als je bijvoorbeeld een auto aan het ontwikkelen bent en een reclame wilt maken, wil je natuurlijk een goede video maken. Ik heb gehoord dat Unity ook wordt gebruikt voor architectonische planning. Dat wil zeggen dat overal waar visualisatie nodig is, Unity kan worden gebruikt. Als je googlet, kun je interessante voorbeelden vinden.

Als je een vraag wilt stellen, kun je mij op alle sociale netwerken vinden.

Wat er eerder gebeurde

  1. Ilona Papava, Senior Software Engineer op Facebook - hoe je een stage kunt krijgen, een aanbieding kunt krijgen en alles over werken in het bedrijf
  2. Boris Yangel, ML-ingenieur bij Yandex - hoe je je niet bij de domme specialisten voegt als je een datawetenschapper bent
  3. Alexander Kaloshin, CEO LastBackend - hoe je een startup lanceert, de Chinese markt betreedt en 15 miljoen investeringen ontvangt.
  4. Natalya Teplukhina, kernteamlid van Vue.js, GoogleDevExpret - hoe je slaagt voor een interview bij GitLab, hoe je in het Vue-ontwikkelingsteam komt en een stafingenieur wordt.
  5. Ashot Oganesyan, oprichter en technisch directeur van DeviceLock - die uw persoonlijke gegevens steelt en er geld mee verdient.
  6. Sania Galimova, marketeer bij RUVDS - hoe te leven en werken met een psychiatrische diagnose. Часть 1. Часть 2.
  7. Ilya Kashlakov, hoofd van de front-end afdeling van Yandex.Money - hoe je een front-end teamleider wordt en hoe je daarna moet leven.
  8. Vlada Rau, Senior Digital Analyst bij McKinsey Digital Labs - hoe je stage kunt lopen bij Google, de consultancy in kunt gaan en naar Londen kunt verhuizen.
  9. Richard "Levellord" Gray, maker van de games Duke Nukem 3D, SiN, Blood - over zijn persoonlijke leven, favoriete games en Moskou.
  10. Vyacheslav Dreher, gameontwerper en gameproducent met 12 jaar ervaring - over games, hun levenscyclus en het genereren van inkomsten
  11. Andrey, technisch directeur bij GameAcademy - hoe videogames je helpen echte vaardigheden te ontwikkelen en je droombaan te vinden.
  12. Alexander Vysotsky, leidende PHP-ontwikkelaar bij Badoo - hoe Highload-projecten worden gemaakt in PHP in Badoo.
  13. Andrey Evsyukov, plaatsvervangend CTO bij Delivery Club - over het aannemen van 50 senioren in 43 dagen en hoe u het wervingskader kunt optimaliseren
  14. John Romero, maker van de games Doom, Quake en Wolfenstein 3D - verhalen over hoe DOOM ontstond
  15. Pasha Zhovner, maker van Tamagotchi voor hackers Flipper Zero - over zijn project en andere activiteiten
  16. Tatyana Lando, taalkundig analist bij Google - hoe je Google Assistant menselijk gedrag kunt leren
  17. Het pad van junior tot uitvoerend directeur bij Sberbank. Interview met Alexey Levanov

Hoe verkoopt Data Science u advertenties? Interview met een Unity-ingenieur

Hoe verkoopt Data Science u advertenties? Interview met een Unity-ingenieur

Bron: www.habr.com

Voeg een reactie