java web 大數(shù)據(jù)挖掘 做了一年Java了,想轉(zhuǎn)行大數(shù)據(jù)合適嗎?
做了一年Java了,想轉(zhuǎn)行大數(shù)據(jù)合適嗎?可行。對(duì)于那些需要java基金會(huì)開(kāi)發(fā)大數(shù)據(jù)并應(yīng)用Hadoop、Scar等的人來(lái)說(shuō),在java開(kāi)發(fā)技術(shù)經(jīng)驗(yàn)一年后,他們比那些0歲的人更容易學(xué)習(xí)大數(shù)據(jù)開(kāi)發(fā)相關(guān)技術(shù),
做了一年Java了,想轉(zhuǎn)行大數(shù)據(jù)合適嗎?
可行。對(duì)于那些需要java基金會(huì)開(kāi)發(fā)大數(shù)據(jù)并應(yīng)用Hadoop、Scar等的人來(lái)說(shuō),在java開(kāi)發(fā)技術(shù)經(jīng)驗(yàn)一年后,他們比那些0歲的人更容易學(xué)習(xí)大數(shù)據(jù)開(kāi)發(fā)相關(guān)技術(shù),或者他們可以直接選擇參加大數(shù)據(jù)開(kāi)發(fā)的改進(jìn)類。例如,java java java語(yǔ)言的GRAIGU大數(shù)據(jù)開(kāi)發(fā)的學(xué)習(xí)和學(xué)習(xí),首先要學(xué)習(xí)的是:java!學(xué)習(xí)目標(biāo):Java基金會(huì),Java面向?qū)ο螅琂ava高級(jí),數(shù)據(jù)庫(kù)和JDBC!學(xué)習(xí)效果:掌握java語(yǔ)法,靈活使用它。并且可以開(kāi)發(fā)后臺(tái)應(yīng)用程序!你可以學(xué)習(xí)改進(jìn)類的內(nèi)容,然后切換到大數(shù)據(jù)開(kāi)發(fā):!·第1階段:大數(shù)據(jù)基金會(huì)··!第2階段:Hadoop生態(tài)系統(tǒng)·!第3階段:火花生態(tài)系統(tǒng)·
第4階段:項(xiàng)目實(shí)踐
大數(shù)據(jù)是我的研究方向之一。同時(shí),我也是一個(gè)使用java多年的老程序員,所以讓我來(lái)回答這個(gè)問(wèn)題。
在我開(kāi)始做大數(shù)據(jù)之前,我是一名java程序員,所以從java到大數(shù)據(jù)的轉(zhuǎn)變沒(méi)有問(wèn)題?,F(xiàn)在很多從事大數(shù)據(jù)研究和開(kāi)發(fā)的程序員都是Java程序員。許多人的第一個(gè)Hadoop排序?qū)嶒?yàn)是用Java實(shí)現(xiàn)的。
目前,最常見(jiàn)的大數(shù)據(jù)平臺(tái)是Hadoop和spark。Hadoop本身是用Java開(kāi)發(fā)的,所以Hadoop支持Java語(yǔ)言。雖然最好使用Scala在spark平臺(tái)上進(jìn)行開(kāi)發(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程序員通常專注于功能模塊的開(kāi)發(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)的功能思維。
做了4年的Java程序員,轉(zhuǎn)行做大數(shù)據(jù)可以嗎,會(huì)有什么困難嗎?
你有很好的數(shù)學(xué)基礎(chǔ),但也有一些編程經(jīng)驗(yàn),學(xué)習(xí)數(shù)據(jù)挖掘(大數(shù)據(jù))或人工智能,都有一半的努力。
不要問(wèn)“有必要嗎?”既然你已經(jīng)進(jìn)入IT行業(yè),就有必要學(xué)習(xí)這個(gè)領(lǐng)域的知識(shí)。更不用說(shuō)跟風(fēng)是否流行,至少它是一棵技能樹(shù),可以豐富你的技能。課余時(shí)間少打幾場(chǎng)游戲,少串幾根弦,把時(shí)間花在學(xué)習(xí)上,自然就轉(zhuǎn)身了。
更重要的是,這確實(shí)是一個(gè)比傳統(tǒng)軟件開(kāi)發(fā)更有前途和利潤(rùn)的方向。值得投入時(shí)間和精力。
做了一年Java工程師,有必要轉(zhuǎn)數(shù)據(jù)挖掘嗎?
謝謝。我建議轉(zhuǎn)向大數(shù)據(jù)。
我也從事java開(kāi)發(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是分不開(kāi)的。
最重要的是大數(shù)據(jù)方向不會(huì)低于機(jī)器學(xué)習(xí)的工資,機(jī)器學(xué)習(xí)還處于初級(jí)階段。別擔(dān)心工資問(wèn)題。