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

熱線電話:13121318867

登錄
首頁精彩閱讀初級數(shù)據(jù)科學(xué)家求職時(shí)的 3 大必備能力
初級數(shù)據(jù)科學(xué)家求職時(shí)的 3 大必備能力
2017-05-08
收藏
前言

在 Quora 上有人提問,“在招聘初級數(shù)據(jù)科學(xué)家時(shí)你最看重什么?擁有數(shù)據(jù)科學(xué)的碩士學(xué)位或參加過科學(xué)訓(xùn)練營是否能加分?” 來自 Domino 數(shù)據(jù)實(shí)驗(yàn)室的首席數(shù)據(jù)科學(xué)家 Eduardo Arino de la Rubia 給出了他的回答。

事實(shí)上,在招聘時(shí)任何一個(gè)求職者都足以讓我看他們的簡歷,但是可以肯定的是,他們都不足以促使我做出聘用的決定。我認(rèn)為人們對于招聘經(jīng)理在招聘初級數(shù)據(jù)科學(xué)家時(shí)看重什么存在一定的誤解,與此同時(shí)文憑至上的風(fēng)氣對于想轉(zhuǎn)行從事數(shù)據(jù)科學(xué)的人來說是很不利的。對我而言,在招募初級數(shù)據(jù)科學(xué)家時(shí),我希望在他們身上發(fā)現(xiàn)這些特質(zhì):

1. 擁有自主學(xué)習(xí)的動(dòng)力和決心;
2. 掌握“足夠的”編程基本原理;
3. 當(dāng)目標(biāo)和指標(biāo)不明確或有時(shí)間限制時(shí),知道如何去分析數(shù)據(jù)。
一定程度的培訓(xùn)是必不可少的。除此之外,你還需要對數(shù)學(xué)和統(tǒng)計(jì)學(xué)有足夠的知識儲備,從而在出現(xiàn)問題時(shí)能及時(shí)發(fā)現(xiàn);你還需要有一定數(shù)據(jù)管理實(shí)踐,從而知道如何訪問數(shù)據(jù);并且還需要對機(jī)器學(xué)習(xí)有足夠的認(rèn)識,從而在一系列的模型開發(fā)和驗(yàn)證中做出恰當(dāng)?shù)臋?quán)衡??雌饋硭坪鹾茈y,但是掌握了以上三種能力足以讓你在其他候選者中脫穎而出。

1. 自主學(xué)習(xí)的動(dòng)力和決心



在課堂上學(xué)習(xí)要比自己獨(dú)立學(xué)習(xí)容易的多。課堂上,會(huì)聘請教授根據(jù)一定的教材、按照教學(xué)大綱制定課表進(jìn)行教學(xué),并對此進(jìn)行評估。擁有出色的學(xué)術(shù)成績,證明你在傳統(tǒng)教學(xué)方面成績出眾,但是這還不夠。

在招聘時(shí),我希望看到在傳統(tǒng)教學(xué)之外你所掌握的技能。如果你之前參加過的統(tǒng)計(jì)項(xiàng)目,我希望你有一些非統(tǒng)計(jì)學(xué)的嘗試。如果你有些運(yùn)籌學(xué)的教育背景,我希望你已經(jīng)完成了一些利用 NLP 的項(xiàng)目。

我完全相信,在數(shù)據(jù)科學(xué)中,成功的關(guān)鍵之一是在于能夠明確何時(shí)需要提高自己的能力。沒有人會(huì)提醒你,例如在六個(gè)月之后需要掌握如何不使 GBM 過擬合,你必須通過自己的直覺和意念來理解。

我不看重你是否獲得過有一流的獎(jiǎng)學(xué)金,但是需要你明白,你接受的教育是任意選擇的課程,課程之外你所掌握的技能才是真正重要的。

2. “足夠”的編程基礎(chǔ)


我很幸運(yùn)能夠多次成為 CS 實(shí)驗(yàn)室助理,教授編程的基礎(chǔ)知識。同時(shí)我也通過教授 MOOC 課程,指導(dǎo)學(xué)生編程。我持有一個(gè)不太主流的觀點(diǎn):并非每個(gè)人都能聚集一定的時(shí)間、精力、興趣、運(yùn)氣以及容忍度來學(xué)習(xí)編程。在這我并不是對智力和能力進(jìn)行辯駁,我想說的只是,學(xué)習(xí)編程是一段艱辛的旅程。很遺憾的是很多人都在編程的旅程中半途而廢了。

初級數(shù)據(jù)科學(xué)家正是處于這個(gè)特殊技能的危險(xiǎn)區(qū)域。很少有學(xué)術(shù)課程或訓(xùn)練營在課程上將足夠的時(shí)間、精力投入到編寫代碼中。雖然數(shù)據(jù)科學(xué)家不需要能夠構(gòu)建完美的系統(tǒng),但是在最近一次學(xué)術(shù)會(huì)議上數(shù)據(jù)科學(xué)家小組一致認(rèn)為,他們需要寫出“大約 500 行相干代碼”。這一重要的數(shù)量,遠(yuǎn)高于許多初級數(shù)據(jù)科學(xué)家的水平。

有時(shí)僅僅是一個(gè)優(yōu)秀的 GitHub 項(xiàng)目就可以證明你掌握了“足夠的”編程技能。一份包含許多階段性項(xiàng)目的簡歷——一些示意圖,一些完整項(xiàng)目,立即能讓你的簡歷在其他初級數(shù)據(jù)科學(xué)家中脫穎而出。同時(shí)需要明確的是,并不要求所有的項(xiàng)目都要是有開創(chuàng)性,但是需要證明這名初級數(shù)據(jù)科學(xué)家有能力把想法付之于成品。

另一個(gè)則是在 GitHub 上的合作項(xiàng)目經(jīng)驗(yàn)。如果初級數(shù)據(jù)科學(xué)家為開源項(xiàng)目提交 bug,這證明他們了解合作模式的價(jià)值。向開源項(xiàng)目維護(hù)人員提交問題,附上可重復(fù)的示例,并且運(yùn)氣好的情況下還能 pull request。這就說明作為一名初級數(shù)據(jù)科學(xué)家已經(jīng)掌握足夠的編程知識,并且能夠運(yùn)用于實(shí)踐。

3. 當(dāng)目標(biāo)和指標(biāo)不明確且時(shí)間受限時(shí)分析數(shù)據(jù)。


最后,一名出色的初級數(shù)據(jù)科學(xué)家需要能夠獨(dú)立完成分析,創(chuàng)建高質(zhì)量工件并提出令人信服的見解。數(shù)據(jù)科學(xué)存在著模糊性。數(shù)據(jù)科學(xué)家常常需要處理復(fù)雜的數(shù)據(jù)源,伴隨著模糊的目標(biāo)和反饋環(huán)路這會(huì)導(dǎo)致錯(cuò)誤的結(jié)論。

能夠通過公開數(shù)據(jù)集并以非直觀的方式來闡明一些之前模糊的見解,對于數(shù)據(jù)科學(xué)家來說是很可貴的。在招聘時(shí),我希望發(fā)現(xiàn)那些具有好奇心、愿意利用數(shù)據(jù)集來花時(shí)間進(jìn)行分析,清理數(shù)據(jù),查找功能,訓(xùn)練模型, 并得出獨(dú)到見解的人。

這當(dāng)中例子就有數(shù)據(jù)科學(xué)家 David Robinson(盡管他水平遠(yuǎn)不止是初級數(shù)據(jù)科學(xué)家) 對特朗普用不同 Android 手機(jī) 和 iPhone 發(fā)上的推文進(jìn)行分析。(詳見文章:你以為川普的推特都是他自己寫的?數(shù)據(jù)可不這么認(rèn)為!


作為一名初級數(shù)據(jù)科學(xué)家,能夠有人指導(dǎo)你當(dāng)然是做好不過了,但是你若能夠獨(dú)立完成這些數(shù)據(jù)分析無疑能夠在應(yīng)聘中為你加分。

結(jié)論

在招聘初級數(shù)據(jù)科學(xué)家時(shí),我更希望看到:在傳統(tǒng)教育之外你所具備的能力;當(dāng)沒有人指導(dǎo)下,你能夠通過具備獨(dú)到的洞察力獨(dú)立編寫代碼。你的學(xué)歷或接受過的培訓(xùn)都是我將考慮的因素,但都不是決定性的。

對我來說,是你簡歷之外的內(nèi)容決定我是否要聘用你。


原作者   Eduardo Ari?o de la Rubia
編譯 CDA 編譯團(tuán)隊(duì)
本文為  CDA 數(shù)據(jù)分析師原創(chuàng)作品,轉(zhuǎn)載需授權(quán)


數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

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

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } 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)證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個(gè)配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗(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ù)說明請參見: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 = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+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); }