阿里巴巴年薪800k大資料全棧工程師成長記

2021-08-18 20:00:44 字數 2285 閱讀 8406

阿里大資料全棧工程師一詞,最早出現於facebook工程師calos bueno的一篇文章 - full stack (需fanqiang)。他把全棧工程師定義為對效能影響有著深入理解的技術通才。自那以後全棧這個詞便流行起來,我看到過的就有大資料全棧工程師,大資料全棧設計師,大資料全棧運維,大資料全棧市場營銷人員等等。我自己是名大資料程式設計師,建了乙個大資料資源共享群593188212 每天分享大資料學習資料和學習方法 歡迎初學和高階中的小夥伴。現在我們我給大數分享下大資料全

需要的技能

全棧工程師的價值

隨著時間的推移,全棧工程師的作用和價值在越來越多的產品或專案中得到了印證。那麼,我們來看看全棧工程師對於個人或公司意味著什麼。

1.個人價值及自由度的極大提公升 2 .全域性思維與技術前瞻性 3.降低溝通成本 4.初創公司

全棧工程師的技能棧

我們不難發現,現在的技術體系是多麼龐大,每一年又會有新的技術加入到這些層中,而已有的技術又在不斷地更新。因此要掌握所有技術是根本不可能的,而成為全棧工程師也並不需要你真的掌握所有的技術,你應該將自己的精力聚焦於關鍵開發技能以及一些必須掌握的附加技能上。

關鍵開發技能(硬實力):1.git / github 2.至少一門程式設計語 3.運用開發框架和第三方庫 4.前端技術 5.資料庫與快取 6基本設計能力

下面的附加技能(軟實力):

溝通問題解決能力 —— 大資料全棧工程師首先是一名工程師,他必須掌握工程化的方法來解決遇到的各種問題。我在職業生涯中的幾乎所有亮點,都與解決問題相關,大到提供整個專案的架構方案,小到以最快的速度解決生產問題 等。其實有很多提高問題解決能力的方法,但沒有一種比實踐更有效。我所見到的優秀工程師,往往能夠憑藉直覺以最短的時間給出正確的解決方案,但你可能沒有看到的是,在這背後其實是經過大量實踐累積而來的經驗。

工作時間管理 —— 作為大資料全棧工程師,你可能會被安排同時在不同的專案中承擔不同的角色。你需要合理地分配時間,保證所有的工作能夠按時交付。同樣在你的業餘時間,你還需要花時間閱讀和學習,同時你還可能會有自己的side project。因此,合理地進行時間分配,並對一些關鍵任務,進行計畫是很重要的。你或許會感到一些壓力,但這反而會激發你的創造力,並能讓一切都有條不紊地進行。

效率好奇心 —— 對任何工作都抱有好奇心,並願意不斷學習和改善是那些優秀工程師的共同特性。軟體開發領域匯集了世界上最聰明的人,各種型別的技術、產品、框架更是日新月異,層出不窮。優秀的全棧工程師需要不斷地學習來抓住這些變化,跟上計算機領域發展的腳步。時常有人會問我,做計算機這一行一直會有新的東西產生,要去不斷地學習,是不是會很累。我要說的是,對於將持續學習作為一種生活習慣的人來說,學習新東西並不會成為一種負擔,反而是一種樂趣。

好奇心領導力 —— 優秀的全棧工程師往往會被賦予技術leader甚至專案管理者的角色。成為管理者並不是讓你去支配其他人,或讓其他人替你做事。管理者需要理解你的團隊成員的長處與不足,並知道如何以服務的態度使團隊獲得最大化的產出。我見過一些非常優秀的大資料工程師,當他們被安排去管理團隊時,他們是排斥的,他們往往更願意獨自工作。但我想說,成為管理者,將會使你更加睿智、可靠和值得他人信賴,也會對你未來的職業生涯帶來極大的益處。因此,當機會到來時,請將它視為挑戰,不要排斥它。

工程師優秀的大資料全棧工程師需要走出去

優秀的大資料全棧工程師不應侷限於自己的工作,他更應該走出去,接觸不同的技術,分享自己的經驗和心得,認識更多的朋友。下面便是我的一些做法。

全棧工程師決不是一夜練成的,你需要打好技術基礎,強化核心技能,並持續學習。相信有一天你也能像我一樣,感受到自由地運用技術,開發出優秀產品所帶來的樂趣的

阿里巴巴大資料之路

資料治理 對這些資料進行有序 有結構地分類組織和儲存,目前企業資料現狀 集團資料儲存達到eb 1eb 1024pb 2 60位元組 級別,部分單張表每天的資料記錄數高達幾千億條 資料工程師工作 資料工程師每天要面對百萬級規模的離線資料處理工作。資料模型 資料研發 資料質量和運維保障工作。大資料系統體...

《大資料之路 阿里巴巴大資料實踐》筆記

阿里巴巴大資料系統體系主要分為,資料採集 資料計算 資料服務和資料應用四大層次。瀏覽器的頁面日誌採集 h5裝置標識 日誌傳輸資料同步基礎 不過濾刪除流水,下游邏輯刪除 過濾最後一條刪除流水,比如存在手工批量刪除或者備份刪除,則資料還是有效的不應當置為無效 過濾刪除流水和之前的流水 阿里資料倉儲的同步...

大資料之路 阿里巴巴大資料實踐 資料同步要點

使用者建立資料同步任務,並提交該同步任務。根據系統提前獲知及設定的資料,估算該同步任務需要同步的資料量 平均同步速度 首輪執行期望的執行緒數 需要同步的匯流排程數。根據需要同步的匯流排程數將待同步的資料拆分成相 等數量的資料塊,乙個執行緒處理乙個資料塊,並將該任務對應的所有執行緒提交至同步控制器。同...