作為一項(xiàng)涉及多方面知識(shí)的IT技術(shù),大數(shù)據(jù)技術(shù)需要學(xué)習(xí)的東西很多。人們常常面對如此多的學(xué)習(xí)材料,卻不知從何下手。其實(shí)我們可以根據(jù)大數(shù)據(jù)就業(yè)方向來進(jìn)行專項(xiàng)學(xué)習(xí)。那么大數(shù)據(jù)工程師和算法工程師相比,哪個(gè)方向更好呢!
大數(shù)據(jù)工程師有分析師和數(shù)據(jù)開發(fā)師兩種。大數(shù)據(jù)分析師是不同行業(yè)的專業(yè)人士,專門收集、整理和分析行業(yè)數(shù)據(jù),并根據(jù)數(shù)據(jù)進(jìn)行行業(yè)研究、評估和預(yù)測。大數(shù)據(jù)開發(fā)工程師是負(fù)責(zé)了數(shù)據(jù)倉庫建設(shè)、ETL開發(fā)、數(shù)據(jù)分析、數(shù)據(jù)指標(biāo)統(tǒng)計(jì)、大數(shù)據(jù)實(shí)時(shí)計(jì)算平臺(tái)及業(yè)務(wù)開發(fā)、平臺(tái)建設(shè)與維護(hù)的工種。
算法是用來解決問題的一系列明確指令,在有限的時(shí)間內(nèi),對于某個(gè)標(biāo)準(zhǔn)輸入,它可以得到想要的輸出。如果一個(gè)算法有了缺陷或不適合用于某個(gè)問題,那執(zhí)行該算法將無法解決問題。不同的算法可能會(huì)用不同的時(shí)間、空間或效率來完成完全相同的任務(wù)。算法的優(yōu)劣可以通過空間和時(shí)間的復(fù)雜度來衡量,算法工程師是用算法來處理事物的人。
我們的大數(shù)據(jù)工程師主要收集、清理、分析、管理和挖掘大量數(shù)據(jù),并使用、管理、維護(hù)和服務(wù)這些數(shù)據(jù)相關(guān)的技術(shù)工作。
對算法工程師的要求比較高,要求的學(xué)歷是本科以上。如果沒有從大數(shù)據(jù)崗位爬上爬下,可能算法崗位很難勝任,所以直接從事這個(gè)崗位,學(xué)習(xí)要求比較高,本科學(xué)歷有點(diǎn)難開始。
對大數(shù)據(jù)工程師的要求并沒有那么高。大專以上學(xué)歷就夠了。很多人都是從發(fā)展開始的。經(jīng)過兩到三年的工作,他們逐漸轉(zhuǎn)向算法。一開始你不了解業(yè)務(wù)和發(fā)展。一上來就講算法,這是虛幻的。
如果您想成為一名算法工程師,那么您沒有受過太多教育。可以先體驗(yàn)一段時(shí)間的大數(shù)據(jù)陣地,了解發(fā)展,有一定的基礎(chǔ)向算法陣地發(fā)展。這也是很多前輩的發(fā)展路線。
國內(nèi)從事算法研究的工程師有很多,但是高級算法工程師卻挺少,是非常稀缺的專業(yè)工程師。希望你以后能成為高級算法工程師。