本篇來自於話題討論:你認爲數據開發須要瞭解機器學習算法嗎?java
對於這個問題,有些羣友認爲是須要的,也有些羣友認爲是不須要的,本文根據你們的觀點及做者的一些認知,對這個話題進行一個總結。android
下面是你們對於這個問題的一些見解:算法
討論一:數組
須要瞭解一些。在和下游同事溝通的時候是很須要的。由於作數據開發的一部分目的是爲了給算法工程師提供數據支持。數據結構
討論二:機器學習
在不一樣的公司要求程度不同,大公司分工明確,數據開發若是不考慮後續機器學習算法對數據的要求,會給後續公司數據分析挖掘帶來額外的成本,下降效率,可能致使不一樣部門反覆溝通,尋求合適的方案,致使數據開發反覆修改,浪費時間和空間,部分公司可能要你從數據開發到模型開發都要作,這個你可就得都會,考慮整個數據流程的一致性,不是割裂開來,我的觀點,哈哈oop
討論三:學習
數據開發瞭解機器學習固然有好處,方便整個數據工做流的協同,但不是必須的。任何崗位都這樣,當你突破了自身崗位限制,着眼於周邊甚至全局的時候,更容易發揮本身的價值,推進價值的閉環。cdn
討論四:隊列
須要。如今愈來愈多的算法,都已經經過工程和平臺的能力下降了使用門檻。從長遠看,數據和算法人才是大一統的。不少公司的算法有要求有工程和開發能力,那麼同理,工程和開發也應該去學習和擁有算法能力。
討論一:
基本不須要算法,大學學過 c、java、android,如今搞hadoop最大的感觸是除了基本的數據結構(數組、棧、隊列、鏈),樹、圖、堆基本沒用到過,可是有一些算法思想會有助於理解程序,我的觀點歡迎指正。
討論二:
說實話,我以爲數據開發和會算法的,是兩個崗位,數據開發不必定要懂得機器學習算法,可是若是想往高處其餘崗位走,那算法是少不了的;相反,會機器學習算法的,最好要懂一些數據開發的知識,否則搞好了算法模型,底層數據這塊便須要不少數據開發的知識;固然,如下只是我我的的拙解,畢竟我對數據開發瞭解得不是很深。
討論一:
這個也要看具體狀況的,若是你是作數據平臺開發的話,可能對數據算法的要求不高;可是若是你作的涉及到一些數據挖掘之類的,那麼你必需要掌握機器學習相關算法;若是你作的是數據開發只是結構化標準數據的結果展現的話,固然不須要了解分類聚類這些東西。
討論二:
說實話,我以爲數據開發和會算法的,是兩個崗位,數據開發不必定要懂得機器學習算法,可是若是想往高處其餘崗位走,那算法是少不了的;相反,會機器學習算法的,最好要懂一些數據開發的知識,否則搞好了算法模型,底層數據這塊便須要不少數據開發的知識;固然,如下只是我我的的拙解,畢竟我對數據開發瞭解得不是很深。
對於這個話題,我以爲了解機器學習算法仍是頗有必要的,不過有必要並不意味着就須要立刻去學習。是否如今就要學習算法取決於你如今所處的狀態及位置。
總而言之,技多不壓身,多學點老是好的,可是也要知道本身所處的狀態及眼前須要掌握的技能。根據本身具體的狀況安排學習計劃就好,最好能作到一精多通,當一個沒有精的時候,其他的重要性並非最高的。
感謝全部參與討論的朋友!
那麼,對於這個話題,你有什麼見解呢?更多精彩內容請關注公衆號:木東居士