菜鳥軟體工程師 WEEK01

Nathan Lee
Change or Die!
Published in
4 min readJul 1, 2018

6/26 ( 二 ) 報到後,轉戰軟體工程師工作後的第一個禮拜過完了。從半導體領域轉戰影音廣告領域,從硬體成功轉戰軟體,新工作內容及所屬產業與過去截然不同,而 ALPHAcamp 「大航道」課程告一段落後,也透過工作開始了另一段學習旅程,要學的內容更多更廣。

WEEK01 工作內容主要有三個重點,一個是電腦開發環境的建置、AngularJS 1.X 的學習及影音廣告領域初探。

工作技能

開發環境建置

當初在 ALPHAcamp 學習時,環境建置主要是啟航時照著教案內容去設定的,所以當自己要在工作的電腦建置開發環境時,當然是透過關鍵字: Homebrew 去網路上找資源囉,最大的差異是在工作前的學習沒做過版本控制,所以藉此機會一併更深入的了解 Ruby Version Manager ( RVM ) 。

建置的過程中,遇到了 bundle install 一直出問題的狀況,在尋求同事協助及自己嘗試了很久後終於在網路上找到問題點,因為我 clone 的專案跟 MySQL最新版本有衝突,但透過 Homebrew 移除 MySQL 後還是陸續遇到狀況,最後上網找到完整移除 MySQL的方法( Remove MySQL completely ),移除後重新指定 MySQL 版本去安裝後才順利 bundle install

過程中練習了 Homebrew 的指令RVM 相關指令、MySQL 的設定及完整移除。

AngularJS 1.X

因為工作上會接觸到 AngularJS 1.X 的前端技術,所以必須自學 AngularJS 1.X 並進一步了解應用以及使用方式。

在網路上查找到別人的 30 天學習心得分享,並搭配 JS Bin 做簡易練習,目前正在探索中,連結如下:

影音廣告

影音廣告生態鏈,來源:Display LUMAscape

互聯網廣告產業鏈:

廣告主 ( Advertiser ) −廣告代理 ( Agency ) −需求方平台 ( Demand Side Platform ) −廣告交易平台 ( Ad Exchange ) −廣告網路 ( Ad Network ) −供應方平台 ( Supply Side Platform ) −媒體 ( Publisher )

需求方平台( Demand Side Platform )

為廣告主 ( Advertiser ) 提供跨平台、跨媒介的廣告投放平台,以 Real Time Bidding ( RTB ) 和非 RTB 通過數據整合去分析並準確投放廣告,並能 Real Time 監控及持續優化。

廣告交易平台 ( Ad Exchange )

匯集了各種媒體 ( Publisher ) 流量的大規模交易平台,在眾多的廣告網路 ( Ad Network ) 提供的流量中加入 RTB 。

廣告網路 ( Ad Network )

搓合廣告買方及賣方的平台,一方面整合媒體 ( Publisher ) 的廣告資源,另一方面為廣告主 ( Advertiser ) 提供一站式的購買服務。

供應方平台 ( Supply Side Platform )

為媒體 ( Publisher )的廣告投放提供分析和管理,協助媒體更好接入廣告交易平台。與 DSP 相對應,是媒體選擇優化自身收益的工具。

RTB 及SSP, ADX 和 DSP 的關係,引用自:網路廣告的基本架構

廣告伺服器 ( Ad Server )

專門處理廣告的 Server ,由廣告管理介面 ( Web Console)、廣告投放 ( Ad Serving ) 和素材投遞( Creative Delivery ) 。

什麼是DMP?

DMP 是 Data Management Platform 的縮寫,中文為數據管理平台。是大數據 ( Big Data ) 時代下的產物,用於處理巨量的結構化與非結構化數據資料,在數位廣告行銷領域扮演重要角色,也因為 RTB 技術興起讓 DMP 日顯重要。

在產業鏈裡面扮演廣告主和媒體的支援角色,分析各種管道取得的受眾資料,目的在於正確分析受眾輪廓、精準分析消費者行為,以求廣告訴求和行銷效果有效傳遞即達成。

有好多事等待我繼續去學習,充滿挑戰的感覺,很緊張也很充實。AngularJS, Rails 還有影音廣告產業的學習,未完待續!

--

--