Data Science 如何向您銷售廣告? 採訪Unity工程師

一週前,Unity Ads 的資料科學家 Nikita Alexandrov 在我們的社群網路上發表講話,他在其中改進了轉換演算法。 Nikita 現在住在芬蘭,除此之外,他還談到了該國的 IT 生活。

我們與您分享訪談的文字記錄和錄音。

我叫尼基塔·亞歷山德羅夫 (Nikita Aleksandrov),我在韃靼斯坦長大,從那裡的學校畢業,並參加了數學奧林匹克競賽。 之後,他進入高等經濟學院計算機科學系並在那裡完成了學士學位。 第四學年伊始,我進行了交換學習,並在芬蘭度過了一個學期。 我喜歡那裡,我進入了阿爾託大學的碩士課程,儘管我沒有完全完成它 - 我完成了所有課程並開始寫我的論文,但沒有獲得學位就離開到 Unity 工作。 現在我在Unity資料科學家工作,這個部門叫Operate Solutions(以前叫Monetization); 我的團隊直接投放廣告。 也就是說,遊戲內廣告 - 例如,當您玩手機遊戲並需要贏得額外生命時出現的廣告。 我正在努力提高廣告轉換率,讓玩家更有可能點擊廣告。

你怎麼搬家的?

首先,我來到芬蘭進行了一個交換學期的學習,之後我回到了俄羅斯並完成了我的文憑。 然後我進入了阿爾託大學機器學習/數據科學碩士課程。 由於我是交換生,所以我甚至不需要參加英語考試; 我很輕鬆地做到了,我知道自己在做什麼。 我已經在這裡住了三年了。

芬蘭語有必要嗎?

如果您要在這裡攻讀學士學位,這是必要的。 學士學位的英語課程很少;你需要芬蘭語或瑞典語——這是第二官方語言,一些大學用瑞典語授課。 但在碩士和博士課程中,大多數的課程都是英語。 如果我們談論日常溝通和日常生活,這裡大多數人都會說英語,大約90%。 人們通常在沒有芬蘭語的情況下活上好幾年(我的同事活了 20 年)。

當然,如果你想留在這裡,你至少需要了解填寫表格的芬蘭語——姓氏、名字等等。

教育品質與俄羅斯聯邦的大學有什麼不同嗎? 它們是否為初級設備提供了所有必要的基礎?

品質不同。 在我看來,在俄羅斯,他們試圖同時教很多東西:微分方程、離散數學等等。 事實上,你需要額外的材料,作為課程作業或論文,自己學習新的東西,並參加一些課程。 在這裡,我的碩士課程對我來說很容易; 我知道很多發生的事情。 再說一次,在芬蘭,單身漢還不是專家;仍然存在這樣的劃分。 現在,如果你有碩士學位,那麼你就可以找到工作。 我想說,在芬蘭的碩士課程中,社交技能很重要,參與、主動很重要; 有研究項目。 如果有你感興趣的研究,想要深入挖掘,那麼你可以得到教授的人脈,朝這個方向努力,發展。

也就是說,答案是“是”,但你需要積極參與社交活動,抓住每一個存在的機會。 我的一個朋友去了矽谷的一家新創公司工作——大學裡有一個專案可以尋找合適的新創公司並安排面試。 我想他後來甚至去了歐洲核子研究中心。

芬蘭公司如何激勵員工,有哪些福利?

除了顯而易見的(薪資)之外,還有社會福利。 例如,父母的產假天數。 有健康保險、股票、選擇權。 假期天數異常累積。 基本上沒什麼特別的。

例如,我們的辦公室裡有桑拿浴室。

還有優惠券 - 一定金額的錢用於午餐、公共交通、文化和體育活動(博物館、體育運動)。

人文學科的學生可以推薦什麼來進入 IT 領域?

重讀學校課程並進入 HSE? 程式設計師通常有數學背景/奧林匹克競賽......

當然,我建議提高你的數學水平。 但沒有必要重複學校課程。 更準確地說,只有當你根本不記得任何事情時才應該重複它。 此外,您還需要決定要進入哪個IT領域。 要成為前端開發人員,您不需要了解數學:您只需要參加前端課程並學習。 我的朋友最近決定報讀 Accenture 的課程,她目前正在學習 Scala; 她不是人文主義者,但也沒有程式設計經驗。 根據您想要程式設計的內容和內容,您需要不同數量的數學知識。 當然,機器學習專業以某種方式需要數學。 但是,如果您只是想嘗試,有許多不同的教程、開放資訊、可以使用神經網路或自行建立神經網路的地方,或者下載現成的,更改參數並查看它如何變化。 這完全取決於動機有多強。

如果這不是秘密──薪水、經驗,你會寫什麼?

我用 Python 編寫——它是機器學習和資料科學的通用語言。 經驗-有不同的經驗; 我是幾家公司的簡單工程師,我在莫斯科實習了幾個月。 在加入 Unity 之前沒有全職工作。 我也是實習過來的,實習了9個月,然後就休息了,現在已經工作一年了。 薪資具競爭力,高於地區中位數。 初級專家的收入為 3500 歐元; 這因公司而異。 一般來說,3.5-4是起薪。

您推薦哪些書籍和教學?

我不太喜歡從書本學習──即時嘗試對我來說很重要; 下載現成的東西並自己嘗試。 我認為自己更像是實驗者,所以我無法透過書籍來幫助。 但我在這裡看了一些採訪和直播,第二位演講者詳細談論了書籍。

有各種教程。 如果您想嘗試一種演算法,請輸入演算法、方法、方法類別的名稱,並將其輸入到搜尋中。 無論第一個連結出現什麼,然後查看。

能保持乾淨多久?

稅後-你要繳稅加上8%(這不是稅,而是稅)-剩下薪水的2/3。 稅率是動態的-你賺的越多,稅就越高。

哪些公司申請廣告?

你需要了解Unity/Unity Ads是從事手機遊戲廣告的。 也就是說,我們有一個利基市場,我們非常精通手機遊戲,你可以在Unity中創建它們。 一旦你編寫了一款遊戲,你就想從中賺錢,而貨幣化就是一種方式。
任何公司都可以申請廣告——網上商店、各種金融應用程式。 每個人都需要廣告。 具體來說,我們的主要客戶是手機遊戲開發商。

哪些項目最適合提升你的技能?

好問題。 如果我們談論數據科學,您需要透過線上課程(例如,史丹佛大學有一個)或線上大學來升級自己。 您需要付費才能使用各種平台 - 例如 Udacity。 有作業、影片、指導,但樂趣並不便宜。

你的興趣越窄(例如某種強化學習),找到專案就越困難。 你可以嘗試參加kaggle比賽:造訪kaggle.com,那裡有很多不同的機器學習比賽。 你拿一些已經有某種基線的東西; 下載並開始做。 也就是說,有很多方法:您可以自學,您可以參加免費或付費的線上課程,您可以參加比賽。 如果你想在 Facebook、Google 等公司找工作,那麼你需要學習如何解決演算法問題——也就是說,你需要去 LeetCode,在那裡獲得你的技能才能通過面試。

描述機器學習訓練的簡短路線圖?

我會理想地告訴你,而不是假裝具有普遍性。 你首先在大學學習數學課程,你需要對線性代數、機率和統計學的知識和理解。 之後,有人告訴你 ML; 如果你住在大城市,應該有提供機器學習課程的學校。 最著名的是SHAD,Yandex 數據分析學院。 如果你通過了並且可以學習兩年,你將獲得整個 ML 基礎。 您將需要進一步磨練您的研究和工作技能。

如果還有其他選擇:例如,Tinkoff 有機器學習課程,畢業後有機會在 Tinkoff 找到工作。 如果這對您方便,請報名參加這些課程。 有不同的入學門檻:例如,ShAD 有入學考試。
如果不想上常規課程,可以從線上課程開始,線上課程綽綽有餘。 這取決於你; 如果你英文好的話,很好,會很容易找到。 如果沒有,那麼也許那裡也有一些東西。 同樣的 ShaAD 講座也是公開的。
獲得理論基礎後,您可以繼續進行實習、研究等。

可以自己學習機器學習嗎? 你遇過這樣的程式設計師嗎?

我想是的。 你只需要有強大的動力。 例如,有人可以自學英語,但有人需要參加課程,這是這個人學習的唯一方式。 機器學習也是如此。 雖然我不認識一個自學成才的程式設計師,但也許我只是認識的人不多; 我所有的朋友都以通常的方式學習。 我並不是說你需要以這種方式 100% 學習:最重要的是你的願望,你的時間。 當然,如果你沒有數學基礎,你就得花很多時間去培養牠。
除了了解成為數據科學家意味著什麼:我自己並不從事數據科學。
作為研究。 我們公司不是一個實驗室,我們把自己關在實驗室裡六個月來發展方法。 我直接從事生產工作,需要工程技能; 我需要編寫程式碼並具備工程技能才能理解什麼是有效的。 人們在談論數據科學時經常忽略這些特徵。 有許多這樣的故事:擁有博士學位的人編寫了難以閱讀的、糟糕的、非結構化的程式碼,並在決定進入工業界後遇到了大問題。 也就是說,與機器學習結合,人們不應該忘記工程技能。

數據科學是一個不談論自身的立場。 你可以在一家處理資料科學的公司找到工作,你會寫SQL查詢,或是會有簡單的邏輯迴歸。 原則上,這也是機器學習,但每家公司對什麼是數據科學都有自己的理解。 例如,我在 Facebook 上的朋友說,資料科學就是人們簡單地進行統計實驗:點擊按鈕,收集結果,然後呈現它們。 同時我自己改進轉換方法和演算法; 在其他一些公司,這個專業可能被稱為機器學習工程師。 不同公司的情況可能有所不同。

你使用什麼函式庫?

我們使用 Keras 和 TensorFlow。 PyTorch 也是可能的 - 這並不重要,它允許你做所有相同的事情 - 但在某些時候決定使用它們。 現有的生產方式很難改變。

Unity 不僅擁有優化轉換演算法的資料科學家,而且 GameTune 還可以讓您使用各種教程來改進利潤或保留率方面的指標。 假設有人玩了這個遊戲並說:我不明白,我不感興趣──他放棄了; 這對某些人來說太容易了,但相反,他也放棄了。 這就是為什麼需要 GameTune - 一項根據玩家的能力、遊戲歷史或他們在應用程式內購買商品的頻率來定制遊戲難度的舉措。

還有 Unity Labs - 你也可以用 google 搜尋一下。 有一段視頻,你拿著一個麥片盒,在它的背面有迷宮之類的遊戲——但它們與增強現實兼容,你可以控制紙板上的人。 看起來很酷。

你可以直接談論Unity Ads。 如果您決定編寫一款遊戲,並決定發布它並賺錢,您將必須解決一些難題。

我將從一個例子開始:蘋果宣布推出 iOS 14。在其中,潛在的遊戲玩家可以進入該應用程式並說他不想與任何人分享他的裝置 ID。 然而,他也同意廣告品質將會惡化。 但同時,這對我們來說是一個挑戰,因為如果我們無法識別您的身份,那麼我們將無法收集某些指標,我們獲得的有關您的資訊也會減少。 對於資料科學家來說,在更加註重隱私和資料保護的世界中優化工作變得越來越困難——資料和可用方法越來越少。

除了 Unity 之外,還有 Facebook 和 Google 等巨頭 - 看起來,為什麼我們需要 Unity Ads? 但您需要了解,這些廣告網路在不同國家/地區的運作方式可能有所不同。 相對而言,有Tier 1國(美國、加拿大、澳洲); 有二級國家(亞洲),有二級國家(印度、巴西)。 廣告網路在其中的運作方式有所不同。 使用的廣告類型也很重要。 這是通常的類型,還是「獎勵性」廣告——例如,為了在遊戲結束後從同一個地方繼續,您需要觀看廣告。 不同類型的廣告,不同的人。 在某些國家,一種廣告網路效果較好,而在其他國家,另一種廣告網路效果較好。 另外,我聽說 Google 的 AdMob 整合比 Unity 的更複雜。

也就是說,如果您在 Unity 中創建了遊戲,那麼您會自動整合到 Unity Ads 中。 差別在於集成的容易程度。 我能推薦什麼:有調解之類的東西; 它有不同的位置:您可以在「瀑布」中設定廣告投放的位置。 例如,您可以這樣說:我希望首先顯示 Facebook,然後是 Google,然後是 Unity。 而且,如果 Facebook 和 Google 決定不展示廣告,那麼 Unity 將會展示廣告。 您擁有的廣告網路越多越好。 這可以被視為一種投資,但您同時投資於不同數量的廣告網路。
您還可以討論什麼對廣告活動的成功至關重要。 事實上,這裡沒有什麼特別的:您需要確保廣告與您的應用程式內容相關。 例如,您可以在 YouTube 上搜尋“app ads mafia”,看看廣告是否與內容不符。 還有一個名為 Homescapes(或 Gardenscapes?)的應用程式。 廣告活動的設定是否正確可能很重要:以便向英語受眾展示英語廣告,向俄語受眾展示俄語廣告。 這方面經常會出現錯誤:人們根本不理解它,他們隨意安裝它。
您需要創建不同的酷視頻,考慮格式,考慮更新它們的頻率。 在大公司中,有專門的人來做這件事——用戶獲取經理。 如果你是單體開發者,那麼你就不需要這個,或是達到一定成長之後才需要它。

你未來的計劃是什麼?

還在我現在的地方工作。 也許我會獲得芬蘭公民身份 - 居住 5 年後這是可能的(如果少於 30 年,您還需要服役,如果該人沒有在另一個國家這樣做過)。

為什麼搬到芬蘭?

是的,對於 IT 專家來說,這並不是一個很受歡迎的國家。 許多人與家人一起搬家,因為這裡有良好的社會福利——幼兒園、托兒所,父母雙方都可以享有產假。 我為什麼要自己搬家?我就是喜歡這裡。 我可能會喜歡任何地方,但芬蘭在文化心態上非常接近; 當然,與俄羅斯有不同之處,但也有相似之處。 她很小,很安全,永遠不會惹上什麼大麻煩。 這不是一個傳統的美國,在那裡你可以找到一個不受歡迎的總統,但事情就會因此而開始; 而英國則不然,它突然想要離開歐盟,也會出現問題。 這裡只有5萬人口。 即使面對冠狀病毒流行,與其他國家相比,芬蘭的應對也相當好。

您打算返回俄羅斯嗎?

我還不打算去。 沒有什麼可以阻止我這樣做,但我在這裡感到很舒服。 此外,如果我在俄羅斯工作,我將必須在軍隊登記,我可能會被徵召入伍。

關於芬蘭的碩士課程

沒什麼特別的。 如果說講座的內容,那隻是一組投影片; 有理論材料,有實踐研討會,磨練該理論,然後對所有這些材料(理論和任務)進行考試。

特點:不會被碩士課程開除。 如果你沒有通過考試,你只需在下學期學習這門課。 總學習時間只有限制:學士學位不超過7年,碩士學位4年。 您可以輕鬆地在兩年內完成除一門課程之外的所有課程,並將其延長到兩年以上,或參加學術課程。

莫斯科和芬蘭的工作有很大不同嗎?

我不會說。 同樣的 IT 公司,同樣的任務。 從文化和日常生活方面來說,這裡很方便,工作地點就在附近,城市很小。 雜貨店距離我一分鐘,健身房三分鐘,工作地點二十五分鐘,挨家挨戶。 我喜歡尺寸; 我以前從未住過如此舒適的城市,一切都觸手可及。 美麗的自然風光,海灘就在附近。

但就工作而言,我認為一切,無論加減,都是一樣的。 關於芬蘭的 IT 勞動力市場,關於機器學習,有人指出,與 ML 相關的專業需要博士學位或至少碩士學位。 我相信這種情況在可預見的將來將會改變。 這裡仍然存在一個偏見:如果你有學士學位,那麼你就不能成為受過訓練的專家,但如果你有碩士學位,你就有專業,你可以工作。 如果你有博士學位,那麼一切都非常酷,你可以做 IT 研究。 雖然,在我看來,即使是讀完博士的人也可能沒有完全融入這個行業,可能不明白這個行業不僅是演算法和方法,更是商業。 如果你不懂商業,那麼我不知道你如何發展一家公司並理解整個元系統如何運作。

所以讀研究所並立即找到工作的想法是相當困難的; 如果你帶著學士學位搬到芬蘭,你就是無名之輩。 你需要有一些工作經驗才能說:我曾在 Yandex、Mail、卡巴斯基實驗室等工作。

500歐元在芬蘭如何生活?

你可以活下去。 如果您是學生,您需要了解您不會獲得獎學金; 歐盟可以提供資金,但僅限於交換生。 如果您要進入芬蘭的大學,那麼您需要了解自己將如何生活。 有多種選擇; 如果您註冊了碩士課程和博士課程(即同時攻讀碩士課程和博士學位),那麼從第一年起您將進行研究工作並獲得報酬。
雖小,但對於學生來說已經足夠了。 第二種選擇是兼職工作; 例如,我是某門課程的助教,每月收入 400 歐元。

順便說一句,芬蘭的學生福利很好。 你可以以每間 300 或 200 歐元的價格入住宿舍,你可以以固定價格在學生餐廳吃飯(你放在盤子裡的所有東西都是 2.60 歐元)。 有些人嘗試在餐廳享用早餐、午餐和晚餐,價格為 2.60 美元; 如果你這樣做,你可以靠 500 歐元生活。 但這是最低限度。

如果你想成為一名程式設計師,你可以去哪裡?

例如,您可以就讀高等經濟學院電腦科學系、莫斯科物理技術學院 - FIVT 和 FUPM,或莫斯科國立大學電腦科學與計算委員會。 您也可以在聖彼得堡找到一些東西。 但我不知道機器學習的具體情況,請嘗試谷歌搜尋這個主題。

我想說,要成為程式設計師,光靠訓練是不夠的。 為了盡快建立聯繫,成為一個善於交際、樂於交談的人很重要。 聯絡人可以決定。 對公司的個人推薦比其他申請人具有明顯的優勢;您可以簡單地跳過招聘人員的篩選。

當然,芬蘭的生活並不完全美妙——我搬家了,一切立刻變得很酷。 任何移民仍然會遇到文化衝擊。 不同的國家有不同的人、不同的心態、不同的法律。 例如,這裡您需要自己辦理稅金-自己填寫稅卡; 買車、租房——很多事情的運作方式都不同。 如果你決定搬家,那是相當困難的。 這裡的人不太社交,天氣就像聖彼得堡一樣——1月至2月可能有XNUMX-XNUMX天晴天。 有些人甚至在這裡感到沮喪; 他們滿懷信心來到這裡,認為這裡非常需要他們,但事實證明並非如此,他們需要透過遵守別人的規則來賺錢。 這始終是一個風險。 你總是有可能因為不適應而不得不回去。

您會給有抱負的程式設計師什麼建議?

我建議你盡可能多地嘗試,以了解你真正感興趣的是什麼。 盡量不要陷入某個領域:試試 Android 開發、前端/後端、Java、Javascript、ML 和其他東西。 而且,正如我已經說過的,你需要積極主動,保持聯繫,對正在發生的事情感興趣; 朋友、同事、熟人在做什麼。 參加研討會、研討會、講座,與人見面。 你擁有的聯繫越多,就越容易了解正在發生的有趣的事情。

除了遊戲之外,Unity 還用在什麼地方?

Unity 正試圖不再是純粹的遊戲引擎。 例如,它用於渲染 CGI 影片:例如,如果您正在開發汽車,並且想要製作廣告,那麼您當然會想要製作一個好的影片。 我聽說Unity也用於建築規劃。 也就是說,只要需要視覺化,就可以使用Unity。 如果你用谷歌搜索,你可以找到有趣的例子。

如果您想問問題,請隨時在所有社交網路上找到我。

之前發生了什麼

  1. Ilona Papava,Facebook 高級軟體工程師 - 如何獲得實習機會、獲得錄用通知以及有關在公司工作的所有信息
  2. Boris Yangel,Yandex 的 ML 工程師 - 如果您是資料科學家,如何不加入愚蠢專家的行列
  3. Alexander Kaloshin,LastBackend 執行長 - 如何創辦一家新創公司、進入中國市場並獲得 15 萬美元投資。
  4. Natalya Teplukhina,Vue.js 核心團隊成員,GoogleDevExpret - 如何通過 GitLab 面試,進入 Vue 開發團隊並成為高級工程師。
  5. Ashot Oganesyan,DeviceLock 的創始人兼技術總監 - 他竊取您的個人資料並利用您的個人資料賺錢。
  6. Sania Galimova,RUVDS 行銷人員 - 如何在精神病診斷後生活和工作。 Часть1. Часть2.
  7. Ilya Kashlakov,Yandex.Money 前端部門負責人 - 如何成為前端團隊負責人以及之後如何生活。
  8. Vlada Rau,麥肯錫數位實驗室高級數位分析師 - 如何在 Google 實習、進入諮詢行業並搬到倫敦.
  9. Richard “Levellord” Gray,《毀滅公爵 3D》、《SiN》、《Blood》遊戲的創造者 - 講述他的個人生活、最喜歡的遊戲和莫斯科.
  10. Vyacheslav Dreher,遊戲設計師和遊戲製作人,擁有 12 年經驗 - 關於遊戲、遊戲生命週期和貨幣化
  11. Andrey,GameAcademy 技術總監 - 電玩遊戲如何幫助您培養真正的技能並找到您夢想的工作。
  12. Alexander Vysotsky,Badoo 的領先 PHP 開發人員 - 如何在 Badoo 中使用 PHP 創建 Highload 專案。
  13. Andrey Evsyukov,Delivery Club 副 CTO - 關於在 50 天內招聘 43 名老年人以及如何優化招聘框架
  14. 羅梅羅 (John Romero),《毀滅戰士》、《雷神之鎚》和《德軍總部 3D》遊戲的創造者 - 關於《毀滅戰士》的創作故事
  15. Pasha Zhovner,黑客 Flipper Zero 的 Tamagotchi 創始人 - 關於他的項目和其他活動
  16. 塔蒂亞娜·蘭多 (Tatyana Lando),Google語言分析師 - 如何教授 Google Assistant 人類行為
  17. 俄羅斯聯邦儲蓄銀行從初級董事到執行董事的歷程。 阿列克謝·萊瓦諾夫專訪

Data Science 如何向您銷售廣告? 採訪Unity工程師

Data Science 如何向您銷售廣告? 採訪Unity工程師

來源: www.habr.com

添加評論