Veri Bilimi size reklamları nasıl satıyor? Bir Unity mühendisiyle röportaj

Bir hafta önce Unity Ads Veri Bilimcisi Nikita Alexandrov, dönüşüm algoritmalarını geliştirdiği sosyal ağlarımızda konuştu. Nikita şu anda Finlandiya'da yaşıyor ve diğer konuların yanı sıra ülkedeki BT yaşamı hakkında da konuştu.

Röportajın transkripsiyonunu ve kaydını sizlerle paylaşıyoruz.

Adım Nikita Aleksandrov, Tataristan'da büyüdüm, okulumu orada bitirdim, matematik olimpiyatlarına katıldım. Daha sonra İktisat Yüksek Okulu Bilgisayar Bilimleri Fakültesine girdi ve lisans eğitimini burada tamamladı. 4. sınıfın başında değişim programına katıldım ve Finlandiya'da bir dönem geçirdim. Orayı beğendim, Aalto Üniversitesi'nde yüksek lisans programına girdim, her ne kadar tam olarak tamamlayamasam da - tüm dersleri tamamladım ve tezimi yazmaya başladım, ancak diplomamı almadan Unity'de çalışmaya başladım. Şu anda Unity veri bilimcisinde çalışıyorum, departmanın adı Operasyon Çözümleri (daha önce Para Kazanma olarak adlandırılıyordu); Ekibim doğrudan reklam yayınlıyor. Yani oyun içi reklamcılık; örneğin bir mobil oyun oynadığınızda ve fazladan bir can kazanmanız gerektiğinde ortaya çıkan reklam. Reklam dönüşümünü iyileştirmeye, yani oynatıcının reklamı tıklama olasılığını artırmaya çalışıyorum.

Nasıl taşındın?

Önce değişim dönemi için eğitim almak üzere Finlandiya'ya geldim, ardından Rusya'ya dönüp diplomamı tamamladım. Daha sonra Aalto Üniversitesi'nde makine öğrenimi/veri bilimi alanında yüksek lisans programına girdim. Değişim öğrencisi olduğum için İngilizce sınavına bile girmeme gerek kalmadı; Kolayca yaptım, ne yaptığımı biliyordum. 3 yıldır burada yaşıyorum.

Fince gerekli mi?

Burada lisans eğitimi alacaksanız bu gereklidir. Lisans öğrencileri için İngilizce dilinde çok az program vardır; Fince veya İsveççe'ye ihtiyacınız vardır - bu ikinci devlet dilidir, bazı üniversiteler İsveççe eğitim vermektedir. Ancak yüksek lisans ve doktora programlarında çoğu program İngilizcedir. Günlük iletişimden ve gündelik hayattan bahsedecek olursak, buradaki insanların çoğu, yaklaşık %90'ı İngilizce konuşuyor. İnsanlar normalde yıllarca Fince dili olmadan yaşıyor (meslektaşım 20 yıl yaşıyor).

Elbette burada kalmak istiyorsanız, en azından form doldurma düzeyinde Fince'yi anlamanız gerekir - soyadı, adı vb.

Eğitimin kalitesi Rusya Federasyonu'ndaki üniversitelerden farklı mı? Junior bir cihaz için gerekli tüm temeli sağlıyorlar mı?

Kalite farklıdır. Bana öyle geliyor ki Rusya'da birçok şeyi aynı anda öğretmeye çalışıyorlar: diferansiyel denklemler, ayrık matematik ve çok daha fazlası. Aslında kurs çalışması veya tez olarak ek materyaller almanız, kendi başınıza yeni bir şeyler öğrenmeniz, bazı dersler almanız gerekiyor. Burada yüksek lisans programında işim kolaydı; Olan bitenin çoğunu biliyordum. Yine Finlandiya'da lisans mezunu bir kişi henüz uzman değildir, hâlâ böyle bir bölünme mevcuttur. Artık yüksek lisansınız varsa iş bulabilirsiniz. Finlandiya'daki yüksek lisans programlarında sosyal becerilerin önemli olduğunu, katılımcı olmanın, aktif olmanın önemli olduğunu söyleyebilirim; araştırma projeleri var. İlginizi çeken bir araştırma varsa ve daha derine inmek istiyorsanız o zaman profesörün bağlantılarını alabilir, bu yönde çalışabilir ve kendinizi geliştirebilirsiniz.

Yani cevap "evet" ama sosyal olarak aktif olmanız, varsa her fırsata sıkı sıkıya sarılmanız gerekiyor. Arkadaşlarımdan biri Vadideki bir girişimde çalışmaya gitti; üniversitede uygun girişimleri arayan ve röportajlar düzenleyen bir program var. Daha sonra CERN'e bile gittiğini düşünüyorum.

Finlandiya'daki bir şirket çalışanlarını nasıl motive ediyor, faydaları neler?

Belli olan (maaş) yanında sosyal yardımlar da var. Örneğin ebeveynler için doğum izni miktarı. Sağlık sigortası, hisse senetleri, opsiyonlar var. Tatil günlerinin alışılmadık bir şekilde tahakkuk etmesi var. Temelde özel bir şey yok.

Mesela ofisimizde saunamız var.

Ayrıca kuponlar da var - öğle yemeği, toplu taşıma, kültürel ve sportif etkinlikler (müzeler, spor) için belirli bir miktar para.

Bir beşeri bilimler öğrencisi BT'ye girmek için ne önerebilir?

Okul kursunu tekrarlayıp HSE'ye girmek mi istiyorsunuz? Programcıların genellikle matematik geçmişi/Olimpiyatları vardır...

Elbette matematiğinizi geliştirmenizi tavsiye ederim. Ancak okul dersini tekrarlamak gerekli değildir. Daha doğrusu, yalnızca hiçbir şey hatırlamıyorsanız tekrarlanmalıdır. Ayrıca hangi BT alanına girmek istediğinize karar vermeniz gerekir. Bir ön uç geliştirici olmak için matematik bilmenize gerek yoktur: yalnızca ön uç kursları almanız ve öğrenmeniz gerekir. Arkadaşım yakın zamanda Accenture'daki kurslara kaydolmaya karar verdi, şu anda Scala'yı öğreniyor; Hümanist değil ama programlama deneyimi yoktu. Neyi programlamak istediğinize ve neye bağlı olarak farklı miktarda matematiğe ihtiyacınız vardır. Elbette Makine Öğrenimi uzmanlığı öyle ya da böyle matematik gerektirir. Ancak, sadece denemek istiyorsanız, birçok farklı öğretici, açık bilgi, bir sinir ağıyla oynayabileceğiniz veya onu kendiniz oluşturabileceğiniz veya hazır bir tane indirebileceğiniz, parametreleri değiştirebileceğiniz ve nasıl değiştiğini görebileceğiniz yerler var. Her şey motivasyonun ne kadar güçlü olduğuna bağlı.

Eğer bu bir sır değilse - maaşlar, deneyim, neye yazıyorsunuz?

Python'da yazıyorum; makine öğrenimi ve veri bilimi için evrensel bir dildir. Deneyim – çeşitli deneyimler yaşadım; Birkaç şirkette basit bir mühendistim, birkaç ay Moskova'da staj yapıyordum. Unity'den önce tam zamanlı bir işi yoktu. Ben de oraya stajyer olarak geldim, 9 ay stajyer olarak çalıştım, sonra ara verdim ve şimdi bir yıldır çalışıyorum. Maaş bölgesel ortalamanın üzerinde, rekabetçi. Yeni başlayan bir uzman 3500 EUR'dan kazanacak; Bu şirketten şirkete değişir. Genel olarak 3.5-4 başlangıç ​​maaşıdır.

Hangi kitapları ve dersleri önerirsiniz?

Özellikle kitaplardan öğrenmeyi sevmiyorum - anında denemek benim için önemli; hazır bir şey indirin ve kendiniz deneyin. Kendimi daha çok deneyci olarak görüyorum, bu yüzden kitaplara yardımcı olamıyorum. Ama burada ikinci konuşmacının kitaplar hakkında detaylı konuştuğu bazı röportajları ve canlı yayınları izledim.

Çeşitli eğitimler var. Bir algoritmayı denemek istiyorsanız algoritmanın, yöntemin, yöntem sınıflarının adını alın ve aramaya girin. İlk bağlantı olarak ne gelirse ona bakın.

Ne kadar süre temiz kalıyor?

Vergilerden sonra - vergi artı% 8'i almanız gerekir (bu bir vergi değil, vergidir) - maaşın 2/3'ü kalır. Oran dinamiktir; ne kadar çok kazanırsanız vergi de o kadar yüksek olur.

Reklam için hangi firmalar başvuruyor?

Unity / Unity Ads'in mobil oyunların reklamını yaptığını anlamalısınız. Yani bir nişimiz var, mobil oyunlarda çok bilgiliyiz, bunları Unity'de oluşturabilirsiniz. Bir oyun yazdıktan sonra ondan para kazanmak istersiniz ve para kazanmak da bunun bir yoludur.
Herhangi bir şirket reklam – çevrimiçi mağazalar, çeşitli finansal uygulamalar için başvurabilir. Herkesin reklama ihtiyacı vardır. Özellikle ana müşterilerimiz mobil oyun geliştiricileridir.

Becerilerinizi geliştirmek için hangi projeleri yapmanız en iyisidir?

İyi soru. Veri biliminden bahsediyorsak, çevrimiçi bir kurs (örneğin, Stanford'da bir tane var) veya çevrimiçi bir üniversite aracılığıyla kendinizi geliştirmeniz gerekir. Ödemeniz gereken çeşitli platformlar var; örneğin Udacity. Ödevler, videolar, mentorluk var ama zevk ucuz değil.

İlgi alanlarınız ne kadar dar olursa (örneğin, bir tür takviyeli öğrenme), proje bulmak o kadar zor olur. Kaggle yarışmalarına katılmayı deneyebilirsiniz: kaggle.com'a gidin, orada birçok farklı makine öğrenimi yarışması var. Halihazırda bir çeşit temel çizgisi olan bir şeyi alırsınız; indirin ve yapmaya başlayın. Yani birçok yol var: kendi başınıza çalışabilirsiniz, çevrimiçi bir kursa katılabilirsiniz - ücretsiz veya ücretli, yarışmalara katılabilirsiniz. Facebook, Google ve benzeri sitelerde iş aramak istiyorsanız, algoritmik sorunları nasıl çözeceğinizi öğrenmeniz gerekir - yani LeetCode'a gitmeniz, röportajları geçmek için becerilerinizi orada geliştirmeniz gerekir.

Makine Öğrenimi eğitimi için kısa bir yol haritası açıklayın?

Size evrenselmiş gibi davranmadan ideal olarak anlatacağım. Öncelikle üniversitede matematik dersi alıyorsunuz, doğrusal cebir, olasılık ve istatistik bilgisine ve anlayışına ihtiyacınız var. Bundan sonra birisi size ML'den bahseder; büyük bir şehirde yaşıyorsanız makine öğrenimi kursları veren okullar bulunmalıdır. Bunlardan en ünlüsü SHAD, yani Yandex Veri Analiz Okulu'dur. Eğer geçerseniz ve iki yıl eğitim görebilirseniz, makine öğrenimi tabanının tamamını alacaksınız. Araştırma ve çalışma becerilerinizi daha da geliştirmeniz gerekecek.

Başka seçenekler varsa: örneğin Tinkov'un makine öğrenimi üzerine kursları var ve mezun olduktan sonra Tinkoff'ta iş bulma fırsatı var. Bu sizin için uygunsa bu kurslara kaydolun. Farklı giriş eşikleri vardır: örneğin ShAD'ın giriş testleri vardır.
Düzenli kurs almak istemiyorsanız, fazlasıyla mevcut olan çevrimiçi kurslarla başlayabilirsiniz. O size bağlı; İngilizceniz iyiyse, iyi, bulmak kolay olacaktır. Değilse, o zaman belki orada da bir şeyler vardır. Aynı ShAD dersleri halka açıktır.
Teorik temeli aldıktan sonra staj, araştırma vb. için ilerleyebilirsiniz.

Makine öğrenimini kendi başınıza öğrenmek mümkün mü? Böyle bir programcıyla tanıştınız mı?

Bence evet. Sadece güçlü bir motivasyona sahip olmanız gerekiyor. Örneğin birisi İngilizceyi kendi başına öğrenebilir, ancak birinin ders alması gerekir ve bu kişinin öğrenebilmesinin tek yolu budur. ML'de de durum aynı. Her şeyi kendi başına öğrenen bir programcı tanımasam da belki de çok fazla tanıdığım yoktur; bütün arkadaşlarım her zamanki gibi öğrendiler. Bu şekilde% 100 çalışmanız gerektiğini söylediğimi sanmıyorum: asıl önemli olan arzunuz, zamanınızdır. Elbette matematiksel bir temeliniz yoksa onu geliştirmek için çok zaman harcamanız gerekecektir.
Veri bilimcisi olmanın ne anlama geldiğini anlamanın yanı sıra: Veri bilimini kendim yapmıyorum.
araştırma olarak. Şirketimiz altı ay boyunca kendimizi laboratuvara kilitleyip yöntemler geliştirdiğimiz bir laboratuvar değil. Doğrudan üretimde çalışıyorum ve mühendislik becerilerine ihtiyacım var; Neyin işe yaradığını anlamak için kod yazmam ve mühendislik becerilerine sahip olmam gerekiyor. İnsanlar veri bilimi hakkında konuşurken genellikle bu özellikleri atlarlar. Okunamayan, berbat, yapılandırılmamış kodlar yazan ve endüstriye girmeye karar verdikten sonra büyük sorunlar yaşayan doktoralı kişilerin birçok hikayesi var. Yani Makine Öğrenimi ile birlikte mühendislik becerilerini unutmamak gerekir.

Veri bilimi kendinden bahsetmeyen bir konumdur. Veri bilimi ile uğraşan bir firmada iş bulabilir, SQL sorguları yazabilirsiniz ya da basit lojistik regresyon yapabilirsiniz. Prensip olarak bu aynı zamanda makine öğrenimidir, ancak her şirketin veri biliminin ne olduğuna dair kendi anlayışı vardır. Örneğin, Facebook'taki arkadaşım veri biliminin insanların basitçe istatistiksel deneyler yürütmesi olduğunu söyledi: düğmelere tıklayın, sonuçları toplayın ve ardından bunları sunun. Aynı zamanda dönüşüm yöntemlerini ve algoritmalarını da geliştiriyorum; diğer bazı şirketlerde bu uzmanlığa makine öğrenimi mühendisi denilebilir. Farklı şirketlerde işler farklı olabilir.

Hangi kütüphaneleri kullanıyorsunuz?

Keras ve TensorFlow kullanıyoruz. PyTorch da mümkün - bu önemli değil, aynı şeyleri yapmanıza izin veriyor - ancak bir noktada bunları kullanmaya karar verildi. Mevcut üretimle değişiklik yapmak zordur.

Unity yalnızca dönüşüm algoritmalarını optimize eden veri bilimcilerine sahip değildir, aynı zamanda GameTune, çeşitli eğitimler kullanarak kâr veya elde tutma açısından ölçümleri iyileştirdiğiniz bir şeydir. Diyelim ki biri oyunu oynadı ve şöyle dedi: Anlamıyorum, ilgilenmiyorum - vazgeçti; Bazıları için çok kolay ama tam tersine o da vazgeçti. Bu nedenle GameTune'a ihtiyaç var; oyunların zorluklarını oyuncunun yeteneğine, oyun geçmişine veya uygulama içi bir şeyi ne sıklıkta satın aldığına göre ayarlayan bir girişim.

Ayrıca Unity Labs de var; onu da Google'da aratabilirsiniz. Mısır gevreği kutusunu aldığınız bir video var ve arkasında labirent gibi oyunlar var ama bunlar artırılmış gerçeklikle uyumlu ve karton üzerindeki kişiyi kontrol edebiliyorsunuz. Çok havalı görünüyor.

Unity Ads hakkında doğrudan konuşabilirsiniz. Bir oyun yazmaya, onu yayınlayıp para kazanmaya karar verirseniz, bazı zor sorunları çözmek zorunda kalacaksınız.

Bir örnekle başlayacağım: Apple, iOS 14'ün lansmanını duyurdu. Burada potansiyel bir oyuncu uygulamaya girebilir ve Cihaz Kimliğini kimseyle paylaşmak istemediğini söyleyebilir. Ancak reklamın kalitesinin bozulacağını kabul ediyor. Ancak aynı zamanda bu bizim için bir zorluktur çünkü sizi tanımlayamazsak belirli ölçümleri toplayamayız ve hakkınızda daha az bilgiye sahip oluruz. Bir veri bilimcinin, mahremiyete ve veri korumasına daha fazla önem veren bir dünyada çalışmayı optimize etmesi giderek zorlaşıyor; hem veri hem de mevcut yöntemler giderek azalıyor.

Unity'nin yanı sıra Facebook ve Google gibi devler de var ve öyle görünüyor ki neden Unity Ads'e ihtiyacımız var? Ancak bu reklam ağlarının farklı ülkelerde farklı şekilde çalışabileceğini anlamalısınız. Nispeten konuşursak, 1. Kademe ülkeler (Amerika, Kanada, Avustralya) vardır; 2. Seviye ülkeler (Asya) var, 2. Seviye ülkeler (Hindistan, Brezilya) var. Reklam ağları bunlarda farklı şekilde çalışabilir. Kullanılan reklamın türü de önemlidir. Alışılagelmiş türden bir reklam mı bu, yoksa “ödüllendirilebilir” bir reklam mı? Örneğin, oyun bittikten sonra aynı yerden devam etmek için bir reklam izlemeniz gerekiyor. Farklı reklam türleri, farklı insanlar. Bazı ülkelerde bir reklam ağı daha iyi çalışır, bazılarında ise diğeri. Ek bir not olarak, Google'ın AdMob entegrasyonunun Unity'ninkinden daha karmaşık olduğunu duydum.

Yani Unity'de bir oyun oluşturduysanız otomatik olarak Unity Ads'e entegre olursunuz. Aradaki fark entegrasyon kolaylığıdır. Ne önerebilirim: Arabuluculuk diye bir şey var; farklı konumları vardır: reklam yerleşimleri için “şelale”deki konumları ayarlayabilirsiniz. Örneğin şunu söyleyebilirsiniz: Önce Facebook'un, sonra Google'ın, ardından Unity'nin gösterilmesini istiyorum. Ve eğer Facebook ve Google reklam göstermemeye karar verirse Unity bunu yapacaktır. Ne kadar çok reklam ağına sahipseniz o kadar iyidir. Bu bir yatırım olarak değerlendirilebilir ancak aynı anda farklı sayıda reklam ağına yatırım yapıyorsunuz.
Bir reklam kampanyasının başarısı için neyin önemli olduğu hakkında da konuşabilirsiniz. Aslında burada özel bir şey yok: Reklamın uygulamanızın içeriğiyle alakalı olduğundan emin olmanız gerekiyor. Örneğin YouTube'da "uygulama reklamları mafyası" diye arama yapabilir ve reklamların içerikle nasıl örtüşmeyebileceğini görebilirsiniz. Ayrıca Homescapes (veya Gardenscapes?) adında bir uygulama da var. Kampanyanın doğru yapılandırılıp yapılandırılmadığı önemli olabilir: İngilizce reklamların İngilizce konuşan izleyicilere ve Rusça'nın Rusça konuşan izleyicilere gösterilmesi için. Çoğu zaman bunda hatalar vardır: İnsanlar bunu anlamıyor, rastgele kuruyorlar.
Farklı harika videolar oluşturmanız, formatı düşünmeniz, bunları ne sıklıkta güncelleyeceğinizi düşünmeniz gerekiyor. Büyük şirketlerde bunu özel kişiler, yani kullanıcı edinme yöneticileri yapar. Tek geliştiriciyseniz buna ihtiyacınız yok veya belli bir büyüme sağladıktan sonra ihtiyacınız var.

Gelecek planların neler?

Halen bulunduğum yerde çalışıyorum. Belki Finlandiya vatandaşlığı alacağım - bu, 5 yıllık ikametten sonra mümkündür (eğer 30 yıldan azsa, kişi bunu başka bir ülkede yapmamışsa, ayrıca hizmet etmeniz gerekir).

Neden Finlandiya'ya taşındınız?

Evet, burası bir BT uzmanının taşınabileceği çok popüler bir ülke değil. Pek çok insan aileleriyle birlikte taşınıyor çünkü burada anaokulları, kreşler ve her iki ebeveyn için de doğum izni gibi iyi sosyal yardımlar mevcut. Neden kendim taşındım, burayı çok beğendim. Muhtemelen her yerde hoşuma gider ama Finlandiya kültürel zihniyet olarak oldukça yakın; Rusya ile elbette farklılıklar var ama benzerlikler de var. O küçük, güvende ve asla büyük belalara bulaşmayacak. Burası, sevilmeyen bir başkanın bulunabileceği geleneksel bir Amerika değil ve bu yüzden bir şeyler başlayacak; birdenbire AB'den ayrılmak isteyen Büyük Britanya değil ve sorunlar da çıkacak. Burada sadece 5 milyon insan var. Finlandiya, koronavirüs salgınıyla bile diğer ülkelere kıyasla oldukça iyi başa çıktı.

Rusya'ya dönmeyi mi planlıyorsunuz?

Henüz gitmeyeceğim. Hiçbir şey beni bunu yapmaktan alıkoyamaz ama burada kendimi rahat hissediyorum. Üstelik Rusya'da çalışırsam orduya kaydolmam gerekecek ve askere alınabilirim.

Finlandiya'daki yüksek lisans programları hakkında

Özel birşey yok. Derslerin içeriğinden bahsedecek olursak, bunlar sadece bir dizi slayttan ibaret; teorik materyal, bu teorinin geliştirildiği uygulamalı bir seminer, ardından tüm bu materyaller (teori ve görevler) üzerine bir sınav var.

Özelliği: Yüksek lisans programından atılmayacaklardır. Sınavı geçemezseniz bir sonraki dönemde bu dersi almanız gerekecektir. Toplam eğitim süresinde yalnızca bir sınırlama vardır: lisans derecesi için - 7 yılı aşmamak, yüksek lisans derecesi için - 4 yıl. Bir ders dışında her şeyi iki yılda rahatlıkla tamamlayıp, 2 yıla uzatabilir veya akademisyen alabilirsiniz.

Moskova'da ve Finlandiya'da çalışmak çok farklı mı?

Söylemezdim. Aynı BT şirketleri, aynı görevler. Kültürel ve günlük açıdan uygun, iş yakında, şehir küçük. Bakkal benden bir dakika, spor salonu üç dakika, iş yeri yirmi beş dakika, kapı kapı. Boyutları seviyorum; Daha önce hiç bu kadar rahat, her şeyin elinizin altında olduğu şehirlerde yaşamamıştım. Güzel doğa, plaj yakındadır.

Ama iş açısından artı ya da eksi her şeyin aynı olduğunu düşünüyorum. Finlandiya'daki BT iş piyasası ve makine öğrenimi ile ilgili olarak, bazıları makine öğrenimi ile ilgili uzmanlıklar için doktora veya en azından yüksek lisans derecesinin gerekli olduğunu belirtmektedir. Bunun yakın gelecekte değişeceğine inanıyorum. Burada hala bir ön yargı var: Lisans diplomanız varsa uzman olamazsınız ama yüksek lisans diplomanız varsa uzmanlığınız vardır ve çalışabilirsiniz. Ve eğer doktoranız varsa, o zaman her şey tamamen harikadır ve BT araştırması yapabilirsiniz. Ancak bana öyle geliyor ki, doktorasını tamamlamış kişiler bile sektöre tam olarak entegre olamayabilir ve sektörün sadece algoritma ve yöntemlerden ibaret olmadığını, aynı zamanda iş olduğunu da anlayamayabilirler. Eğer işten anlamıyorsanız, bir şirketi nasıl büyütebileceğinizi ve tüm bu meta-sistemin nasıl çalıştığını nasıl anlayabileceğinizi bilmiyorum.

Yani yüksek lisansa geçip hemen iş bulma fikri oldukça zor; Lisans diplomasıyla Finlandiya'ya taşınırsanız isimsiz olursunuz. Yandex'de, Mail'de, Kaspersky Lab'da vb. çalıştım diyebilmek için biraz iş deneyimine sahip olmanız gerekiyor.

Finlandiya'da 500 Euro'ya nasıl yaşanır?

Yaşayabilirsin. Öğrenciyseniz burs alamayacağınızı anlamalısınız; AB para sağlayabilir, ancak yalnızca değişim öğrencileri için. Finlandiya'da bir üniversiteye girecekseniz nasıl yaşayacağınızı anlamalısınız. Birkaç seçenek var; Doktora alanı olan bir yüksek lisans programına (yani aynı anda hem yüksek lisans hem de doktora programına) kaydolursanız, o zaman ilk yıldan itibaren araştırma çalışması yapacak ve bunun için para alacaksınız.
Küçük ama öğrenciye yetecektir. İkinci seçenek yarı zamanlı bir iştir; örneğin belli bir kursta asistan olarak çalışıyordum ve ayda 400 Euro kazanıyordum.

Bu arada Finlandiya'nın öğrenci avantajları oldukça iyi. Oda başı 300 veya 200 Euro karşılığında yurtlara yerleşebilir, öğrenci kantinlerinde sabit ücretle yemek yiyebilirsiniz (tabağınıza koyduğunuz her şey 2.60 Euro). Bazıları kahvaltı, öğle yemeği ve akşam yemeğini yemek salonunda 2.60'a yemeye çalışıyor; bunu yaparsanız 500 Euro ile yaşayabilirsiniz. Ancak bu asgari düzeydedir.

Programcı olmak istiyorsanız nereye gidebilirsiniz?

Örneğin, İktisat Yüksek Okulu Bilgisayar Bilimleri Fakültesi'ne, Moskova Fizik ve Teknoloji Enstitüsü - FIVT ve FUPM'ye veya Moskova Devlet Üniversitesi Bilgisayar Bilimi ve Bilgisayar Komitesi'ne kayıt olabilirsiniz. St. Petersburg'da da bir şeyler bulabilirsiniz. Ancak makine öğrenimiyle ilgili kesin durumun farkında değilim, bu konuyu Google'da aramayı deneyin.

Programcı olmak için eğitimin tek başına yeterli olmadığını söylemek istiyorum. Mümkün olduğu kadar çabuk iletişim kurabilmek için sosyal, konuşması keyifli bir insan olmak önemlidir. Kişiler karar verebilir. Bir şirkete yapılan kişisel tavsiyeler, diğer başvuru sahiplerine göre somut bir avantaj sağlar; işe alım uzmanının taramasını kolayca atlayabilirsiniz.

Doğal olarak Finlandiya'da hayat tamamen muhteşem değil - taşındım ve her şey hemen düzeldi. Her göçmen hâlâ kültür şokuyla karşı karşıyadır. Farklı ülkelerin farklı insanları, farklı zihniyetleri, farklı yasaları vardır. Örneğin, burada vergilerle kendiniz ilgilenmeniz gerekiyor - vergi kartını kendiniz doldurun; araba satın almak, ev kiralamak; pek çok şey farklı işliyor. Taşınmaya karar verirseniz oldukça zordur. Buradaki insanlar pek sosyal değil, hava St. Petersburg'daki gibi - Kasım-Aralık aylarında 1-2 güneşli gün olabilir. Hatta bazıları burada bunalıma giriyor; Burada kendilerine çok ihtiyaç duyulduğu inancıyla geliyorlar ama durumun öyle olmadığı ortaya çıkıyor ve başkasının kurallarına göre oynayarak para kazanmaları gerekiyor. Bu her zaman bir risktir. Uyum sağlayamayacağınız için geri dönmek zorunda kalma ihtimaliniz her zaman vardır.

Gelecek vaat eden programcılara ne gibi tavsiyelerde bulunursunuz?

Sizi gerçekten neyin ilgilendirdiğini anlamak için mümkün olduğunca çok denemenizi tavsiye ederim. Tek bir alanda takılıp kalmamaya çalışın: Android geliştirmeyi, ön uç/arka uç, Java, Javascript, ML ve diğer şeyleri deneyin. Ve daha önce de söylediğim gibi aktif olmanız, iletişim kurmanız, olup bitenlerle ilgilenmeniz gerekiyor; arkadaşların, meslektaşların, tanıdıkların ne yaptığını. Atölye çalışmalarına, seminerlere, konferanslara gidin, insanlarla tanışın. Ne kadar çok bağlantınız varsa, ne kadar ilginç şeylerin olduğunu anlamak o kadar kolay olur.

Unity oyunların dışında başka nerede kullanılıyor?

Unity saf bir oyun motoru olmayı bırakmaya çalışıyor. Örneğin, CGI videoları oluşturmak için kullanılır: örneğin bir araba geliştiriyorsanız ve bir reklam yapmak istiyorsanız, elbette iyi bir video yapmak isteyeceksiniz. Unity'nin mimari planlama için de kullanıldığını duydum. Yani görselleştirmeye ihtiyaç duyulan her yerde Unity kullanılabilir. Google'da ararsanız ilginç örnekler bulabilirsiniz.

Soru sormak isterseniz beni tüm sosyal ağlarda bulmaktan çekinmeyin.

Daha önce ne oldu

  1. Ilona Papava, Facebook'ta Kıdemli Yazılım Mühendisi - staj nasıl alınır, teklif alınır ve şirkette çalışmaya ilişkin her şey
  2. Boris Yangel, Yandex'de makine öğrenimi mühendisi - Veri Bilimcisiyseniz aptal uzmanların saflarına nasıl katılmazsınız
  3. Alexander Kaloshin, LastBackend CEO'su - bir startup nasıl kurulur, Çin pazarına nasıl girilir ve 15 milyon yatırım nasıl alınır.
  4. Natalya Teplukhina, Vue.js çekirdek ekip üyesi, GoogleDevExpret - GitLab'da nasıl röportaj geçilir, Vue geliştirme ekibine nasıl girilir ve Personel mühendisi olunur.
  5. DeviceLock'un kurucusu ve teknik direktörü Ashot Oganesyan, kişisel verilerinizi çalıyor ve onlardan para kazanıyor.
  6. RUVDS'de pazarlamacı olan Sania Galimova - psikiyatrik tanıyla nasıl yaşanır ve çalışılır. Часть 1. Часть 2.
  7. Yandex.Money'nin ön uç departmanı başkanı Ilya Kashlakov - nasıl ön uç ekip lideri olunur ve bundan sonra nasıl yaşanır.
  8. McKinsey Digital Labs Kıdemli Dijital Analisti Vlada Rau - Google'da nasıl staj yapılır, danışmanlığa nasıl gidilir ve Londra'ya nasıl taşınırsınız.
  9. Duke Nukem 3D, SiN, Blood oyunlarının yaratıcısı Richard "Levellord" Gray - kişisel hayatı, favori oyunları ve Moskova hakkında.
  10. Vyacheslav Dreher, oyunlar, yaşam döngüleri ve para kazanma konusunda 12 yıllık deneyime sahip oyun tasarımcısı ve oyun yapımcısı
  11. Andrey, GameAcademy'nin teknik direktörü - video oyunları gerçek becerileri geliştirmenize ve hayalinizdeki işi bulmanıza nasıl yardımcı olur.
  12. Alexander Vysotsky, Badoo'nun önde gelen PHP geliştiricisi - Badoo'da PHP'de Highload projelerinin nasıl oluşturulduğu.
  13. Delivery Club CTO Yardımcısı Andrey Evsyukov - 50 günde 43 yaşlının işe alınması ve işe alım çerçevesinin nasıl optimize edileceği hakkında
  14. Doom, Quake ve Wolfenstein 3D oyunlarının yaratıcısı John Romero - DOOM'un nasıl yaratıldığına dair hikayeler
  15. Bilgisayar korsanları Flipper Zero için Tamagotchi'nin yaratıcısı Pasha Zhovner - projesi ve diğer faaliyetleri hakkında
  16. Tatyana Lando, Google'da dil analisti - Google Asistan'a insan davranışı nasıl öğretilir
  17. Sberbank'ta asistanlıktan yönetici direktörlüğe giden yol. Alexey Levanov'la röportaj

Veri Bilimi size reklamları nasıl satıyor? Bir Unity mühendisiyle röportaj

Veri Bilimi size reklamları nasıl satıyor? Bir Unity mühendisiyle röportaj

Kaynak: habr.com

Yorum ekle