大數(shù)據(jù)和編程語(yǔ)言關(guān)系通俗易懂 java和java大數(shù)據(jù)有什么區(qū)別?
java和java大數(shù)據(jù)有什么區(qū)別?首先,Java是一種編程語(yǔ)言,大數(shù)據(jù)是業(yè)內(nèi)術(shù)語(yǔ),指的是數(shù)據(jù)達(dá)到一定規(guī)模后,無(wú)法用普通工具和技術(shù)處理和管理的數(shù)據(jù)集合。目前也有用Java寫的大數(shù)據(jù)框架,比如Hadoo
java和java大數(shù)據(jù)有什么區(qū)別?
首先,Java是一種編程語(yǔ)言,大數(shù)據(jù)是業(yè)內(nèi)術(shù)語(yǔ),指的是數(shù)據(jù)達(dá)到一定規(guī)模后,無(wú)法用普通工具和技術(shù)處理和管理的數(shù)據(jù)集合。目前也有用Java寫的大數(shù)據(jù)框架,比如Hadoop,這是Java處理大數(shù)據(jù)的生態(tài)系統(tǒng)。還有很多大數(shù)據(jù)處理框架,離線計(jì)算和存儲(chǔ)等等。
大數(shù)據(jù)開(kāi)發(fā)與人工智能哪個(gè)學(xué)起來(lái)比較難?如何學(xué)好大數(shù)據(jù)與人工智能?
大數(shù)據(jù)和人工智能是互補(bǔ)的。人工智能需要大數(shù)據(jù)技術(shù)來(lái)支撐,而大數(shù)據(jù)通常由人工智能來(lái)體現(xiàn)。這兩者在使用到一定深度的時(shí)候需要同時(shí)理解。相比較而言,人工智能更容易上手,大數(shù)據(jù)開(kāi)發(fā)的引入對(duì)專業(yè)性要求更高。但是到了企業(yè)級(jí)應(yīng)用,人工智能的算法難度和業(yè)務(wù)廣度就顯現(xiàn)出來(lái)了。這時(shí)候大數(shù)據(jù)更容易深入和細(xì)化。根據(jù)自己的工作和真實(shí)需求,選擇一個(gè)具體的方向入門比較好。一旦入門,你會(huì)發(fā)現(xiàn)應(yīng)用場(chǎng)景決定研究方向,技術(shù)只是輔助手段。
讓 讓我們先來(lái)談?wù)勅绾螌W(xué)習(xí)人工智能。有時(shí)間的話,建議看看加州大學(xué)朱教授對(duì)人工智能的這段描述:_KEUa-Q,你可以 不要空著學(xué)人工智能,必須基于項(xiàng)目去實(shí)踐,去感受自己的成長(zhǎng),你能記住所有你學(xué)過(guò)的思想、算法、技術(shù)。人工智能分為很多學(xué)科,項(xiàng)目或產(chǎn)品往往集中在一個(gè)或有限幾個(gè)學(xué)科。比如視覺(jué)分析技術(shù),目前比較成熟,GitHub上有很多開(kāi)源代碼,從中可以快速得到直觀的認(rèn)知,比如人臉識(shí)別、視頻結(jié)構(gòu)化、模式識(shí)別、身體姿態(tài)識(shí)別等。但是如果你不這樣做。;不要在項(xiàng)目中使用這些技術(shù),你仍然很難記住。有時(shí)你可以 t實(shí)現(xiàn)某項(xiàng)技術(shù),它不 不會(huì)阻止你前進(jìn),因?yàn)槟憧梢匀フ?qǐng)教別人,或者查閱文獻(xiàn)。阻止你前進(jìn)的是你沒(méi)有。;我不知道你應(yīng)該做什么。幾乎所有的開(kāi)發(fā)語(yǔ)言都可以用來(lái)實(shí)現(xiàn)人工智能項(xiàng)目,但目前python更適合快速入門,C更適合算法底層實(shí)現(xiàn),java和C#適合上層應(yīng)用。當(dāng)然這不是固定的套路,可以選擇自己最熟悉的開(kāi)發(fā)語(yǔ)言。
大數(shù)據(jù)入門需要一些基本技能。建議你先找一些網(wǎng)絡(luò)課程聽(tīng)聽(tīng)。hadoop開(kāi)源生態(tài)圈的資料很多,也是目前最容易接觸到的大數(shù)據(jù)學(xué)習(xí)資料。大數(shù)據(jù)從最底層的文件系統(tǒng)開(kāi)始,涵蓋數(shù)據(jù)采集、ETL工具、數(shù)據(jù)庫(kù)、分布式計(jì)算、批處理、數(shù)據(jù)倉(cāng)庫(kù)、搜索引擎、工作流引擎等技術(shù)。以hadoop為例。目前已經(jīng)有非常成熟的開(kāi)發(fā)陣營(yíng)和組件家族。目前有Apache、cloudrea、hortonworks等。在國(guó)外,以及國(guó)內(nèi)有華為、騰訊等平臺(tái),都有成熟穩(wěn)定的版本。新手建議以CDH或HDP為練習(xí)對(duì)象,嘗試閱讀。萬(wàn)卷書不如萬(wàn)里路。It 僅僅看書和瀏覽論壇是沒(méi)有用的。你必須做一些環(huán)保運(yùn)動(dòng)。
從入門的硬件投入要求來(lái)看,人工智能的入門投入成本較低,GPU計(jì)算可以用更好的顯卡進(jìn)行,而大數(shù)據(jù)則需要更多的硬件投入。從就業(yè)前景來(lái)看,目前大數(shù)據(jù)的崗位要求比較成熟。因?yàn)橹袡n大數(shù)據(jù)工程師待遇更好,所以一般人都會(huì)選擇大數(shù)據(jù)進(jìn)行深入研究。人工智能正在如火如荼的攀升,達(dá)到了很高的水平。一個(gè)人可以頂一個(gè)上市公司。
我是一家人工智能大數(shù)據(jù)企業(yè)。我花了很多時(shí)間和精力去學(xué)習(xí)這兩個(gè)領(lǐng)域,但我在這方面還是一知半解。因?yàn)槲业慕巧枰獜V度而不是深度,所以我選擇涉獵更廣泛的知識(shí)空間,但我只專攻幾個(gè)方面。有一個(gè)經(jīng)驗(yàn)值得分享。一定要用系統(tǒng)架構(gòu)的思維來(lái)看待和解決問(wèn)題,推薦一個(gè)《一線架構(gòu)師指南》。