中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

數(shù)據(jù)科學(xué)家與軟件工程師能否一人兼顧?

2020-04-28    來源:raincent

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

作者:Rubikscode 譯者:阿拉丁

在這篇文章中,作者試圖說明軟件開發(fā)人員和數(shù)據(jù)科學(xué)家這兩種角色所需要的技能并不像人們所說的那樣,它們其實(shí)并沒有相差得那么遠(yuǎn)。

因?yàn)槲矣熊浖_發(fā)背景,所以當(dāng)一些同事說一個(gè)人不能同時(shí)兼顧數(shù)據(jù)科學(xué)家和軟件開發(fā)人員這兩種角色時(shí),我會感到很驚訝。此外,有很多人說數(shù)據(jù)科學(xué)家所需要的技能與軟件開發(fā)人員所需要的技能是不一樣的。雖然這些說法在某種程度上可能是對的,但在這篇文章中,我將試圖說明這兩種角色所需要的技能并不像人們所說的差得那么遠(yuǎn)。它們看起來并不像這樣:

 

 

而是像這樣:

 

 

事實(shí)上,數(shù)據(jù)科學(xué)也可以從軟件開發(fā)領(lǐng)域獲取經(jīng)驗(yàn)。在本文中,我將提到一些可能會有用的實(shí)踐。我的觀點(diǎn)是,一名優(yōu)秀的具備一定機(jī)器學(xué)習(xí)和人工智能知識的軟件開發(fā)人員可以為企業(yè)帶來極大的價(jià)值。

可能會有人問我為什么要寫這篇文章。好吧,我感覺我們的行業(yè)里存在一些不好的風(fēng)氣。我從來都不喜歡那些所謂的“精英”人士,我也花了很多時(shí)間與那種“高高在上”的態(tài)度作斗爭。在我的一個(gè)有關(guān)如何對抗焦慮、小我和過度熱衷某些事物的演講中,我就講到了這個(gè)話題。當(dāng)然,這只是我的個(gè)人觀點(diǎn),是基于我個(gè)人經(jīng)驗(yàn)得出的,如果你有任何不同的想法,請?jiān)谠u論區(qū)留言。

簡潔的代碼

 

 

數(shù)據(jù)科學(xué)家都是聰明人,他們的數(shù)學(xué)能力和從不同角度看待數(shù)據(jù)的能力令人嘆服。但是,有時(shí)候閱讀和理解數(shù)據(jù)科學(xué)家的代碼可能會是巨大的痛苦。在團(tuán)隊(duì)中,這可能會是一個(gè)大問題。優(yōu)秀的軟件開發(fā)人員學(xué)會了如何用簡潔的代碼來表達(dá)復(fù)雜的思想和概念。但在我看來,數(shù)據(jù)科學(xué)家在這方面還差得比較遠(yuǎn)。

另一種觀點(diǎn)認(rèn)為,編碼只是數(shù)據(jù)科學(xué)家的一個(gè)臨時(shí)工具。在未來,工具將朝著可視化的方向發(fā)展。這種說法在某種程度上也是對的。但即使是這樣,編碼也仍然是數(shù)據(jù)科學(xué)家工具箱中的一個(gè)寶貴的工具。軟件開發(fā)工具也會朝著這個(gè)方向發(fā)展。例如,現(xiàn)在有各種 CMS 和開箱即用的解決方案可以幫我們快速創(chuàng)建網(wǎng)站。

但我們需要注意的是,這些工具究竟可以幫助我們走多遠(yuǎn)?另外,請想一想 CMS 開發(fā)人員與精通某種 JavaScript 框架的開發(fā)人員之間的薪水差異。在我看來,編碼技能是必不可少的,至少在很長一段時(shí)間內(nèi)是這樣。在編碼方面精益求精對于個(gè)人和整個(gè)團(tuán)隊(duì)來說都有巨大的好處。

版本管理和自動化

 

 

機(jī)器學(xué)習(xí)模型和神經(jīng)網(wǎng)絡(luò)最終會被部署到某種應(yīng)用中,但有時(shí)候它們也需要進(jìn)行重新訓(xùn)練和維護(hù),其中一些需要額外的人工輸入。軟件開發(fā)人員知道在部署過程中可能會出現(xiàn)哪些風(fēng)險(xiǎn),他們還知道如何通過(模型的)版本控制來降低這些風(fēng)險(xiǎn),以及如何對部署和訓(xùn)練進(jìn)行自動化。

數(shù) 學(xué)

 

 

之前已經(jīng)說過,數(shù)據(jù)科學(xué)家具有高超的數(shù)學(xué)能力,這是毫無疑問的。但軟件開發(fā)人員通常也具有扎實(shí)的數(shù)學(xué)功底,特別是那些擁有計(jì)算機(jī)科學(xué)學(xué)位的人。當(dāng)然,他們很可能會把線性代數(shù)和概率論忘掉,但這個(gè)問題很容易解決。

最重要的是,優(yōu)秀的軟件開發(fā)人員能夠快速地吸收知識,并將其應(yīng)用到不同的技術(shù)中。如果一個(gè)開發(fā)人員具備了數(shù)據(jù)科學(xué)知識,他可以很容易地從 Python 轉(zhuǎn)到 R 語言。

數(shù) 據(jù)

 

 

除了統(tǒng)計(jì)學(xué)家和數(shù)據(jù)科學(xué)家,還有誰會天天與數(shù)據(jù)打交道?是的,你們都知道我想要說的是誰。從職業(yè)生涯的第一天開始,開發(fā)人員就要學(xué)習(xí)各種存儲、讀取和顯示數(shù)據(jù)的方法。SQL,一種可能會一直存在下去的語言,還可以轉(zhuǎn)移到其他技術(shù),如 Pandas。

除此之外,懂得如何使用 NoSQL 數(shù)據(jù)庫(如 MongoDB)在近幾年來也成了一項(xiàng)必備技能。開發(fā)人員也因此具備了大量非結(jié)構(gòu)化數(shù)據(jù)方面的經(jīng)驗(yàn)。另外,大多數(shù)軟件開發(fā)人員都知道如何開發(fā) Web 爬蟲。

面向客戶和演示

 

 

數(shù)據(jù)科學(xué)家需要為客戶找到最佳的解決方案,并幫助他們改進(jìn)業(yè)務(wù)。數(shù)據(jù)可視化和說明某些業(yè)務(wù)決策的基本原理是他們工作的組成部分。軟件開發(fā)人員通常不太熟悉業(yè)務(wù)流程,但他們能夠理解需求,并知道需要做些什么。技術(shù)團(tuán)隊(duì)負(fù)責(zé)人和軟件架構(gòu)師通常具備這些技能,所以在與客戶的初始研討會中,他們會顯得非常有用。除此之外,如果開發(fā)人員經(jīng)歷過敏捷開發(fā),他們可能會習(xí)慣于定期向利益相關(guān)者展示軟件的功能特性。

結(jié) 論

在這篇文章中,我試圖說明為什么軟件開發(fā)和數(shù)據(jù)科學(xué)所需要的技能其實(shí)并沒有相差得那么遠(yuǎn)。從軟件開發(fā)到數(shù)據(jù)科學(xué),對于優(yōu)秀的軟件開發(fā)人員來說應(yīng)該不是什么大問題。

英文原文:[ https://rubikscode.net/2019/10/07/can-you-be-data-scientist-and-software-developer-at-the-same-time/

標(biāo)簽: 數(shù)據(jù) 蒲Ъ

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:數(shù)據(jù)科學(xué)技能中,哪些是核心技能,哪些是熱門 / 新興技能?

下一篇:PinalyticsDB:基于HBase的時(shí)間序列數(shù)據(jù)庫