一個做移動互聯DSP的技術總監需要會哪些技術?

請行內人幫忙介紹一下~


謝邀!

水平有限,回答可能有錯,請見諒!

作為一個移動 DSP 公司的技術總監,其職責是帶領團隊開發出有競爭力的廣告系統,所以與其說要求的具體技術還不如說要求能力。

我認為第一重要的是經驗:

DSP 是一套廣告投放系統,當今的廣告系統講求的是對數據的處理和應用能力,幾乎每家都在為大數據處理做技術儲備和應用。

我們假設構建一個 DSP 系統,日對接流量幾十億,這樣一個系統一旦上線,修改和升級的代價都非常大。所以廣告系統的經驗是非常重要的,這些經驗會讓公司少走彎路。

同時他知道每天有多少數據需要存儲、需要分析、數據保存多長時間、競價和分析的時候數據從什麼等級的存儲系統里調用等等。這些都不是從沒做過廣告系統的人能快速學習的。

下面再說說具體的技術要求,我感覺主要是以下 3 點:

1.了解各類資料庫系統:無論是關係型和非關係型資料庫,要對優缺點要很清楚地知道。

由於廣告投放系統需要處理大量的數據,所以存儲和調用數據是基本需求。而且不是一類資料庫能滿足的,從內存資料庫、非關係型資料庫、關係型資料庫都是需要的。

2.了解 web server :DSP 系統本身是要應付大量的 http 請求的,所以對 web server 系統的了解是應付高並發的必備。

3.問題抽象能力:為什麼不是各種演算法?如果精通各種自然語言、分類聚類演算法當然最好。但我覺得相比之下抽象問題的能力更加重要,能把具體要解決的問題和測試條件抽象出來交給演算法工程師,這樣的能力才更像一個領導者。

我經常看到有些公司就是丟出一個非常模糊的問題,比如:我想做人群分類,你想想辦做一個法。要知道對分類結果的粗細程度、準確程度都是直接影響工作量和可完成度的。好的問題抽象能力是基於自身的資源和需求,給出現實的產出物的要求。做一堆演算法的研究,最後一個能用的都沒有的事情也是發生過的。

就說這些吧,有不對的請題主包含!


我覺得第二個人的回答完全牛頭不對馬嘴,人家問的是數字廣告的那個需求方管理平台DSP,不是硬體的DSP開發板!


看成DPS


謝邀!我覺得對於這個職位的要求包括但不限於:

1. 擅長團隊管理與跨部門溝通

2. 能夠搭建出優秀的跨平台開發的軟體框架。包括源代碼本身(一般是C和彙編)的框架以及build系統框架(比如基於make的或者基於cmake的)

3. 精通軟體工程及軟體開發流程

4. 紮實的數學和DSP知識,這對定點平台下的開發尤其有用

5. 熟悉常用的時域和頻域信號處理演算法

6. 最好寫過純彙編的DSP軟體產品


推薦閱讀:

Youtube 針對移動端發布的 6 秒視頻貼片廣告,是一種有效的廣告形式嗎?
廣告策劃類型的實用書有哪些推薦?或者是自修班之類的?
為什麼 iOS 平台上的移動廣告收入比 Android 平台高?
如何提高互聯網廣告的轉化率?
中國有哪些移動互聯網廣告平台(Mobile Ad Network)?

TAG:移動互聯網廣告 | 廣告投放 |