如何精進大數據技術

前幾天跟前58的技術委員會主席孫玄聊天,聊天過程中得知他想搞大數據課程,於是我們有了如下對話。

問:根據你的觀察,現在企業裏面很多想搞大數據的工程師普遍有什麼特點?

孫老闆:很多同學的大數據知識是東拼西湊的,看B站上的視頻學了一點,項目當中用過一點,沒有系統化,而且不深入,這些同學其實是做不了真正的大數據工程師的工作的。

問:那你覺得如上的同學如果想要突破,有什麼方式嗎?

孫老闆:根據我個人經驗,有兩種方式,第一種:就是跟着企業成長,如果企業的業務發展起來了,那麼就會倒逼着這些同學把技術練出來,爲什麼大廠裏面的牛人多,很多情況下就是業務把普通人逼成了牛人。第二種:其實並不是每個人都有機會進到大廠遇到複雜的業務場景,所以還有另外一種選擇就是靠人帶,其實公司裏很多架構師都是師傅帶徒弟的。隨着在線教育的發展,有多年落地經驗的靠譜大牛,多年在線培訓經驗,有能夠實操落地,其實能夠幫助這些同學快速提升的。

問:這就是你們設計《企業級大數據資深研發工程師》課的原因?

孫老闆:是的,這個課是由我和沈劍聯合打造,由大廠P8+的架構師主講。

問:那你們這個課跟市場上的大數據的課有什麼不同嗎?

孫老闆:有很大的不同,我們這個課對標的是阿里P6級別的,那真的是對標P6,一般的大數據課程設計的思路是,首先講各個組件的知識點,講完以後,再用一兩個項目把大數據的各個技術組合一下,那其實這樣培養出來的大數據工程師是沒有意義的,這樣培養出來的工程師只會調各個組件的API,企業裏面大數據工程師的工資開得高,但是要求也高。所以我們這個課的設計思路是,首先講各個知識點和源碼,把各個知識點擊破以後,再講全局架構,面對不同的場景,應該如何設計我們的架構,企業裏很多業務場景都是類似的,只要給學生演示足夠多的業務場景,告訴學生面對不同場景的解決方案,學生學會了以後就能遊刃有餘的面對企業裏各種複雜的場景,我們要賦予學生的是一種解決問題的能力。講完全局架構以後,最後一步就是講落地,因爲前面只是講各種架構,各種解決方案,其實還沒有落地,所以最後一步就是要把所有的架構方案都要落地,在落地的項目裏我們也是從不同維度去培養大數據資深研發工程師的,我們設計了企業級大數據平臺的落地項目,因爲一個資深的研發工程師應該是有能力去落地一個大數據平臺的;我們設計了數倉的實踐項目,數倉可以說是每個大數據工程師都需要了解的東西;我們設計了大數據源碼二次開發的項目,因爲作爲一個資深的研發工程師,將來是要往架構師方向走的,所以必須得儲備源碼二次開發的能力;我們還設計了離線/實時項目,因爲一個資深研發工程師,肯定能搞得定大數據項目的開發。通過這套課程,我們就會把學生的知識由點連成線,把這些知識變爲學生真正的能力。

問:大數據裏面有那個技能對於大數據工程師來說比較重要?

孫老闆:其實重要的點很多,但是如果非要說一個的話,我認爲有閱讀源碼的能力對於一個大數據程序員來說是比較重要的,因爲大數據是一個開源的技術,而且在企業裏面使用的時候非常容易出問題,需要大數據的程序員通過源碼去解決一些深層次的問題,很多大數據的程序員通常都會遇到這個瓶頸--不會閱讀源碼。所以爲了幫助這部分同學突破瓶頸,我們課程裏面會去講解《HDFS的源碼深度剖析》《SparkCore的源碼深度剖析》《Kafka的源碼深度剖析》等。如果學生跟着能學完這些源碼課,其實自己也就掌握了閱讀大數據源碼的方式方法,久而久之就會有閱讀源碼的能力。這也是我們的課程設計的一個核心點。

問:那能概括性的描述一下,咱們課程的特色嗎?

孫老闆:可以。

特色一、企業級全鏈路大數據由點到線實戰課程

基於企業真實需求,從數據採集到數據存儲,數據處理全流程深度剖析,由點到線結構化、體系化教學,真正掌握企業級解決方案和方法。

特色二、企業級分佈式大數據平臺落地實踐

構建大數據平臺的 Iass 層、Pass 層,企業級大數據平臺落地實操,體驗企業級大數據平臺從 0 到 1 的構建過程。

特色三、企業級真實案例驅動

基於一線大廠的真實需求,實際落地案例進行剖析。項目需求真實,項目背景真實,項目架構真實,讓你具備一線大廠研發經驗。

特色四、企業級大數據環境,模擬真實平臺

提供企業級大數據開發環境,企業級完備的基礎設施支持,供學員在真實環境下進行實操演練。

特色五、多方位企業級項目實踐

從不同角度培養合格的企業級大數據研發工程師,包含源碼二次開發實踐,企業級數據平臺落地實踐,數倉實踐,離線項目實踐,實時項目實踐等。

問:那咱們課程的大綱設計是什麼樣的呢?

孫老闆:如下圖

 

    更多詳細課程資料可以掃碼領取

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章