99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線(xiàn)電話(huà):13121318867

登錄
首頁(yè)精彩閱讀資深大數(shù)據(jù)專(zhuān)家???
資深大數(shù)據(jù)專(zhuān)家???
2016-10-01
收藏

資深大數(shù)據(jù)專(zhuān)家???

最近朋友圈里許多的人在為公司招"資深大數(shù)據(jù)"的人才,不禁思考,什么樣的人才是資深的大數(shù)據(jù)專(zhuān)家?也許這個(gè)題目有點(diǎn)大,那就再落地一點(diǎn),什么樣的人才能幫我的公司帶入到大數(shù)據(jù)的領(lǐng)域,并為我的公司盈利?

技術(shù)角度

先從技術(shù)角度來(lái)說(shuō),資深大數(shù)據(jù)專(zhuān)家首先要有相關(guān)的代碼能力,要能夠搭建Hadoop,Spark,Yarn這樣的架構(gòu),要知道在這樣的架構(gòu)里要用什么語(yǔ)言來(lái)滿(mǎn)足自己的業(yè)務(wù)發(fā)展。

然后又要懂得數(shù)據(jù)挖掘數(shù)據(jù)可視化,同時(shí),也要掌握前端的所有技術(shù)(LVS,CDN,負(fù)載均衡....)及相應(yīng)的語(yǔ)言選擇,有人說(shuō),大數(shù)據(jù)時(shí)代,要對(duì)R,Python,Scala都可以知道并明白它們的常用函數(shù)及相關(guān)的語(yǔ)法格式。

同時(shí),你也要對(duì)相關(guān)的算法有一定的了解,經(jīng)常用到的有決策樹(shù),Apriori,K-NN,K-MEAN等等的算法,當(dāng)你開(kāi)始使用這些算法的時(shí)候,一定要了解它的原理。這樣,至少在你后期的算法優(yōu)化的過(guò)程幫助你提高你的效能。

好了,從上面的三個(gè)角度來(lái)說(shuō)。看一看我們身邊是否有這樣的人。答案顯而易見(jiàn),沒(méi)有!又或者有,都是在BAT這樣的大公司,一個(gè)新興的小公司如何去招到這樣資深的大數(shù)據(jù)人才,很難!因?yàn)?,在你懂?a href='/map/hadoop/' style='color:#000;font-size:inherit;'>Hadoop之后,業(yè)務(wù)要有較快的反應(yīng),此時(shí)你又要考慮Spark,隨著實(shí)時(shí)性的發(fā)展,你勢(shì)必又要學(xué)習(xí)Storm.這一方面的人才不可能技術(shù)非常專(zhuān)一,相反,他的技術(shù)感知,或者說(shuō)相應(yīng)的學(xué)習(xí)能力才更為重要!

所以,從技術(shù)角度來(lái)說(shuō),資深大數(shù)據(jù)人才,不僅僅是一項(xiàng)技術(shù)很好,而是一個(gè)技術(shù)綜合能力及學(xué)習(xí)能力很強(qiáng)的人。

業(yè)務(wù)角度

最近聽(tīng)了兩個(gè)論壇,一個(gè)是IBM的,一個(gè)是R語(yǔ)言大會(huì)。感觸非常深,IBM在大數(shù)據(jù)領(lǐng)域可謂是引領(lǐng)了概念與潮流。上來(lái)他的本專(zhuān)業(yè)博士就說(shuō)到,現(xiàn)在國(guó)內(nèi)的大數(shù)據(jù)公司70%以上都跟大數(shù)據(jù)沒(méi)什么關(guān)系!這是現(xiàn)實(shí),我自己所從事的行來(lái)所從事的數(shù)據(jù)分析也僅限于TXT,EXCEL這類(lèi)的原文本分析,非結(jié)構(gòu)化的數(shù)據(jù)在傳統(tǒng)行業(yè)很少。

大數(shù)據(jù)做的最好的行業(yè)可能就是廣告行業(yè),打開(kāi)手機(jī),你的朋友圈,PC,PAD。至少?gòu)V告是會(huì)隨著你的平臺(tái)而至死追隨你的。而廣告,金融,醫(yī)療這三個(gè)行業(yè),為什么大數(shù)據(jù)會(huì)最先落地,不是因?yàn)樗麄冞@個(gè)行業(yè)技術(shù)成熟度高或是什么,更為重要的可能就是這三個(gè)行業(yè)比較有錢(qián)吧!這是在R語(yǔ)言大會(huì)上李艦(至于說(shuō)他是誰(shuí),相信用R做過(guò)文本分析的人可能知道,是寫(xiě)RWordseg包的那位)說(shuō)的。

如何去理解你的業(yè)務(wù),這一點(diǎn)可能是擺在大數(shù)據(jù)人才面前最為重要的問(wèn)題。你的技術(shù)再?gòu)?qiáng),算法再精確,沒(méi)有對(duì)業(yè)務(wù)的詳細(xì)了解是不可能做出很有成效的結(jié)果。有人又說(shuō)到,大數(shù)據(jù)是互聯(lián)網(wǎng)行業(yè),我們對(duì)傳統(tǒng)行業(yè)又不了解,而且也沒(méi)有積累,如何能夠快速掌握了解一個(gè)行業(yè),進(jìn)而對(duì)相關(guān)的數(shù)據(jù)有一個(gè)更深入的了解。

在這里,我個(gè)人比較欣賞獵頭的做法,當(dāng)你想了解一個(gè)行業(yè)的時(shí)候,你不是去看書(shū),而是去招人!我相信,在與人溝通的過(guò)程中,你會(huì)了解到更多的信息?;煺搲彩且粋€(gè)比較好的選擇,因?yàn)樵谡搲?,你能夠看到這個(gè)行業(yè)的方方面面。對(duì)你了解業(yè)務(wù)尤其重要。

培訓(xùn)業(yè)務(wù)思維,還有一個(gè)最簡(jiǎn)單的辦法就是多和你們公司的銷(xiāo)售聊聊!

綜上所述,我所理解的資深大數(shù)據(jù)人才,重點(diǎn)還是在于對(duì)業(yè)務(wù)的理解,說(shuō)的落地一點(diǎn)就是對(duì)你所采集下來(lái)的TXT,EXCEL數(shù)據(jù)里關(guān)鍵的幾個(gè)指標(biāo)的把控。你要知道某一個(gè)指標(biāo)數(shù)過(guò)大或過(guò)小意味著什么?如何讓這些指標(biāo)為你產(chǎn)生價(jià)值跟利益!然后才是相關(guān)技術(shù)的學(xué)習(xí),技術(shù)這一塊,個(gè)人建議多懂一些,當(dāng)要用時(shí),再深化細(xì)節(jié)里邊的內(nèi)容。

舉一個(gè)例子,為什么在人才市場(chǎng)里,算法工程師要比代碼工程師價(jià)格高,因?yàn)楦闼惴ǖ娜吮仨氁獣?huì)代碼,同時(shí)要能明白算法的內(nèi)在邏輯。這一點(diǎn)是在自己學(xué)習(xí)過(guò)程中才體會(huì)到的,當(dāng)你邏輯清楚之會(huì)的代碼實(shí)現(xiàn)就相對(duì)簡(jiǎn)單一些了。

架構(gòu),這一點(diǎn)對(duì)資深大數(shù)據(jù)工程師來(lái)說(shuō),是必須要有的能力。要能夠?qū)鹘y(tǒng)行業(yè)搭建起最好的架構(gòu)并能夠運(yùn)行,同時(shí)也要兼顧到后期的可擴(kuò)展。還有一點(diǎn),就是你要跟你的領(lǐng)導(dǎo)講明白。

業(yè)務(wù)能力,落地一點(diǎn)就是能夠什么時(shí)侯收回成本并實(shí)現(xiàn)盈利!記得我的數(shù)據(jù)挖掘老師說(shuō)過(guò),對(duì)于傳統(tǒng)行業(yè)做數(shù)據(jù)分析與挖掘,你要能夠在3-6的時(shí)間里讓客戶(hù)見(jiàn)到效益。否則你的數(shù)據(jù)挖掘就沒(méi)有意義!

好了,以上就是我所理解的資深大數(shù)據(jù)的概念。希望在大數(shù)據(jù)這個(gè)風(fēng)口,自己能夠少點(diǎn)浮躁,多點(diǎn)踏實(shí),把技術(shù)學(xué)好,把業(yè)務(wù)理解透徹。謙卑著努力,加油!


數(shù)據(jù)分析咨詢(xún)請(qǐng)掃描二維碼

若不方便掃碼,搜微信號(hào):CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線(xiàn)
立即咨詢(xún)
客服在線(xiàn)
立即咨詢(xún)
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個(gè)參數(shù)驗(yàn)證碼對(duì)象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個(gè)配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶(hù)后臺(tái)檢測(cè)極驗(yàn)服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時(shí)表示是新驗(yàn)證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說(shuō)明請(qǐng)參見(jiàn):http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計(jì)時(shí)完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請(qǐng)輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請(qǐng)輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }