java和大數(shù)據(jù) 學(xué)java web好,還是學(xué)大數(shù)據(jù)好呢?
學(xué)java web好,還是學(xué)大數(shù)據(jù)好呢?感謝您的邀請(qǐng):從復(fù)雜的角度到簡(jiǎn)單的分析:首先看一下大數(shù)據(jù)和Java的定義:大數(shù)據(jù)需要一種新的處理模式,具有更強(qiáng)的決策能力、洞察力和流程優(yōu)化能力,以適應(yīng)海量、高增
學(xué)java web好,還是學(xué)大數(shù)據(jù)好呢?
感謝您的邀請(qǐng):
從復(fù)雜的角度到簡(jiǎn)單的分析:
首先看一下大數(shù)據(jù)和Java的定義:
大數(shù)據(jù)需要一種新的處理模式,具有更強(qiáng)的決策能力、洞察力和流程優(yōu)化能力,以適應(yīng)海量、高增長(zhǎng)率和多樣化的信息資產(chǎn)。
大數(shù)據(jù)的5V特性(IBM提出):量(大)、速度(高速)、多樣性(多樣性)、價(jià)值(低值密度)、準(zhǔn)確性(真實(shí)性)。
Java具有簡(jiǎn)單性、面向?qū)ο笮?、分布式、健壯性、安全性、平臺(tái)無(wú)關(guān)性和可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)[2]。Java可以編寫桌面應(yīng)用程序、web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等
如果您對(duì)數(shù)據(jù)分析和數(shù)據(jù)挖掘感興趣,它就是大數(shù)據(jù)。
做JAVA開發(fā)已經(jīng)兩年了,目前考慮轉(zhuǎn)型大數(shù)據(jù)和IOT,轉(zhuǎn)哪個(gè)比較好?
Java開發(fā)已經(jīng)進(jìn)行了兩年。目前,考慮大數(shù)據(jù)和物聯(lián)網(wǎng)的轉(zhuǎn)型,哪個(gè)更好?我做java開發(fā)已經(jīng)兩年了。不管我是朝著大數(shù)據(jù)還是物聯(lián)網(wǎng)的方向發(fā)展,我還是應(yīng)該走發(fā)展的道路。只是在未來(lái),它可能會(huì)走向分析或管理路線。從未來(lái)職業(yè)發(fā)展的角度來(lái)看,我覺得還是走物聯(lián)網(wǎng)的方向比較好。
第一,大數(shù)據(jù)。在大數(shù)據(jù)的方向上,我們現(xiàn)在需要做的是發(fā)展路線,這是非常容易改變的。開發(fā)工具可以是Java,也可以在工作中學(xué)習(xí)更多,比如開發(fā)環(huán)境Hadoop、spark、數(shù)據(jù)清理工具,甚至python。如果想轉(zhuǎn)向大數(shù)據(jù)分析,就等于重新開始學(xué)習(xí),比如統(tǒng)計(jì)概率。
在未來(lái),物聯(lián)網(wǎng)將是一個(gè)很好的方向,稍微大一點(diǎn)的物聯(lián)網(wǎng)開發(fā)公司也有大數(shù)據(jù)工作。物聯(lián)網(wǎng)的發(fā)展主要集中在嵌入式系統(tǒng)上,有很多東西需要學(xué)習(xí),比如交互、傳感器網(wǎng)絡(luò)、網(wǎng)絡(luò)系統(tǒng)、計(jì)算和網(wǎng)絡(luò)生態(tài)學(xué)等,涉及的知識(shí)范圍越來(lái)越廣,可以引起更多的興趣。只要你愿意學(xué)習(xí)更多的知識(shí)。
但是,不管是哪個(gè)方向,最重要的是我們自己的努力,要做到20%的專業(yè)團(tuán)隊(duì)頂尖,無(wú)論我們走到哪里,我們都會(huì)是高收入的人。當(dāng)然,對(duì)大多數(shù)人來(lái)說(shuō),最好選擇一個(gè)能提供更多就業(yè)機(jī)會(huì)、更容易找到工作、收入不錯(cuò)、在這個(gè)行業(yè)更有長(zhǎng)期生命力的方向。我更看好物聯(lián)網(wǎng)的未來(lái)發(fā)展。
更多分享請(qǐng)關(guān)注東方高陽(yáng)。
現(xiàn)在大數(shù)據(jù)和java哪個(gè)比較有前景?
首先,大數(shù)據(jù)是一個(gè)綜合性的技術(shù)體系。目前,大數(shù)據(jù)已逐步形成圍繞數(shù)據(jù)的產(chǎn)業(yè)鏈,包括數(shù)據(jù)采集、整理、存儲(chǔ)、分析、展現(xiàn)、應(yīng)用等一系列環(huán)節(jié)。這些鏈接涉及很多技術(shù)細(xì)節(jié)??梢哉f(shuō),大數(shù)據(jù)已經(jīng)逐漸形成了一個(gè)生態(tài)系統(tǒng)。Java是一種特定的編程語(yǔ)言,在大數(shù)據(jù)領(lǐng)域也有著廣泛的應(yīng)用,主要從事大數(shù)據(jù)應(yīng)用開發(fā)。從這個(gè)角度來(lái)看,大數(shù)據(jù)與Java語(yǔ)言密切相關(guān)。
目前正處于大數(shù)據(jù)應(yīng)用的初級(jí)階段,未來(lái)大數(shù)據(jù)領(lǐng)域?qū)⑨尫懦龃罅康陌l(fā)展機(jī)遇。因此,大數(shù)據(jù)的發(fā)展前景仍值得期待。Java語(yǔ)言作為IT行業(yè)最流行的編程語(yǔ)言之一,與大數(shù)據(jù)緊密結(jié)合。例如,大數(shù)據(jù)平臺(tái)Hadoop是用Java語(yǔ)言實(shí)現(xiàn)的,因此在Hadoop下使用Java語(yǔ)言是一種常見的選擇。當(dāng)然,Java語(yǔ)言不僅可以用于大數(shù)據(jù)開發(fā),還可以用于web開發(fā)、Android開發(fā)和各種后端服務(wù)開發(fā)。
從未來(lái)發(fā)展趨勢(shì)來(lái)看,工業(yè)互聯(lián)網(wǎng)將是一個(gè)重要的發(fā)展方向。工業(yè)互聯(lián)網(wǎng)的核心技術(shù)包括物聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等相關(guān)技術(shù)。因此,學(xué)習(xí)大數(shù)據(jù)相關(guān)技術(shù)是一個(gè)不錯(cuò)的選擇。就大數(shù)據(jù)與Java技術(shù)本身的關(guān)系而言,可以考慮學(xué)習(xí)。
學(xué)習(xí)Java和從事大數(shù)據(jù)開發(fā)可以從Java語(yǔ)言的基本語(yǔ)法入手,再進(jìn)一步學(xué)習(xí)Hadoop平臺(tái)的相關(guān)知識(shí),最后在Hadoop平臺(tái)下用Java完成任務(wù)開發(fā)。目前,很多從事大數(shù)據(jù)開發(fā)的工程師都是從Java程序員轉(zhuǎn)學(xué)過(guò)來(lái)的,因此通過(guò)學(xué)習(xí)Java進(jìn)入大數(shù)據(jù)領(lǐng)域也是一個(gè)便捷的學(xué)習(xí)渠道。
做了4年的Java程序員,轉(zhuǎn)行做大數(shù)據(jù)可以嗎,會(huì)有什么困難嗎?
大數(shù)據(jù)是我的研究方向之一,我也是一個(gè)使用java多年的老程序員,所以讓我來(lái)回答這個(gè)問(wèn)題。
在我開始做大數(shù)據(jù)之前,我是一名java程序員,所以從java到大數(shù)據(jù)的轉(zhuǎn)變沒(méi)有問(wèn)題。現(xiàn)在很多從事大數(shù)據(jù)研究和開發(fā)的程序員都是Java程序員。許多人的第一個(gè)Hadoop排序?qū)嶒?yàn)是用Java實(shí)現(xiàn)的。
目前,最常見的大數(shù)據(jù)平臺(tái)是Hadoop和spark。Hadoop本身是用Java開發(fā)的,所以Hadoop支持Java語(yǔ)言。雖然最好使用Scala在spark平臺(tái)上進(jìn)行開發(fā),但Scala也是一種基于Java的語(yǔ)言,因此Java程序員在轉(zhuǎn)向大數(shù)據(jù)方面有一定的優(yōu)勢(shì)。
Java程序員轉(zhuǎn)向大數(shù)據(jù)并沒(méi)有太多困難。一般來(lái)說(shuō),Java程序員對(duì)Linux系統(tǒng)比較熟悉,構(gòu)建平臺(tái)和配置環(huán)境并不難。一個(gè)可能的困難在于算法的設(shè)計(jì)和實(shí)現(xiàn)。如果Java程序員通常專注于功能模塊的開發(fā),那么他們接觸算法的機(jī)會(huì)可能會(huì)更少,尤其是應(yīng)用程序級(jí)程序員。如果他們想轉(zhuǎn)向大數(shù)據(jù),就必須熟悉常用的大數(shù)據(jù)算法。大多數(shù)Java程序員都是理工科背景,所以他們應(yīng)該有一個(gè)比較完善的數(shù)學(xué)知識(shí)結(jié)構(gòu)。雖然這是一個(gè)困難,但不應(yīng)該成為一個(gè)很大的障礙。
轉(zhuǎn)向大數(shù)據(jù)發(fā)展后,要以數(shù)據(jù)為中心。大數(shù)據(jù)的價(jià)值在于分析、判斷和預(yù)測(cè)。因此,大數(shù)據(jù)程序員應(yīng)該建立數(shù)據(jù)價(jià)值思維,而不是傳統(tǒng)的功能思維。
java、web、大數(shù)據(jù)、網(wǎng)絡(luò)安全就業(yè)環(huán)境有好嗎?至少需要什么學(xué)歷?
Java大數(shù)據(jù)的使用環(huán)境、大數(shù)據(jù)安全和網(wǎng)絡(luò)安全都非常好,因?yàn)樵谥袊?guó)有很多應(yīng)用場(chǎng)景
比如在城市環(huán)保方面,我們先把海量數(shù)據(jù)實(shí)時(shí)采集到云端,然后實(shí)時(shí)分析霧和污染的特點(diǎn),并實(shí)現(xiàn)報(bào)警等功能。這就是數(shù)據(jù)分析,涉及大數(shù)據(jù)、云存儲(chǔ)、人工智能(機(jī)器學(xué)習(xí))、物聯(lián)網(wǎng)等學(xué)科。我們說(shuō)現(xiàn)在很多企業(yè)的數(shù)據(jù)采集和存儲(chǔ)過(guò)程都非常好,海量數(shù)據(jù)還不夠,它是一種資產(chǎn),涉及到大數(shù)據(jù)安全和網(wǎng)絡(luò)安全。
我們應(yīng)該努力使大數(shù)據(jù)產(chǎn)生價(jià)值,這將產(chǎn)生大量的大數(shù)據(jù)工作。例如,電子商務(wù)網(wǎng)站和電信用戶每天都會(huì)產(chǎn)生大量的用戶數(shù)據(jù)。然后通過(guò)這些數(shù)據(jù)分析用戶行為(購(gòu)買行為、支付行為、點(diǎn)擊行為、收款行為等),從而達(dá)到精準(zhǔn)營(yíng)銷的效果。
現(xiàn)在,基于新時(shí)代的數(shù)據(jù)分析需要大量的專業(yè)研發(fā)人員來(lái)做,各行各業(yè)都需要數(shù)據(jù)分析,比如互聯(lián)網(wǎng)(比如商品推薦系統(tǒng))。因此,基于大數(shù)據(jù)、云計(jì)算和人工智能時(shí)代的數(shù)據(jù)分析無(wú)論是高校還是企業(yè)都有著強(qiáng)烈的需求??傊?,數(shù)據(jù)分析涉及的領(lǐng)域太多。
該行業(yè)需要理工學(xué)士或以上學(xué)位,或高價(jià)值資格證書。
密切關(guān)注大數(shù)據(jù)與人工智能的交流,看高新技術(shù)的最新發(fā)展
java開發(fā),轉(zhuǎn)大數(shù)據(jù)好還是機(jī)器學(xué)習(xí)?
謝謝。我建議轉(zhuǎn)向大數(shù)據(jù)。
我也從事java開發(fā),我對(duì)這個(gè)主題的糾纏也有同樣的感受。畢竟,如果我精通Java,我已經(jīng)付出了大量的學(xué)習(xí)精力。如果我學(xué)習(xí)機(jī)器學(xué)習(xí),我基本上想告別Java,這無(wú)疑是一個(gè)非常不幸的選擇。
此外,轉(zhuǎn)向機(jī)器學(xué)習(xí)不僅需要深入了解python,還需要掌握數(shù)學(xué)算法,這是不可能一蹴而就的。因此,轉(zhuǎn)向人工智能的風(fēng)險(xiǎn)相對(duì)較高,很容易打亂一個(gè)人的職業(yè)規(guī)劃。
目前,大數(shù)據(jù)方向仍是一個(gè)需求量大、前景好的工作方向。Java廣泛應(yīng)用于大數(shù)據(jù)領(lǐng)域。單憑Hadoop生態(tài)系統(tǒng)就足以完成大量的大數(shù)據(jù)工作,而Hadoop和Java是分不開的。
最重要的是大數(shù)據(jù)方向不會(huì)低于機(jī)器學(xué)習(xí)的工資,機(jī)器學(xué)習(xí)還處于初級(jí)階段。別擔(dān)心工資問(wèn)題。