回覆列表
-
1 # 東北振興
-
2 # 加米穀大資料
大資料開發需要的技能
到智聯上搜了一下大資料開發工程師這個職位,隨便點了幾個職位,截圖如下:
大資料開發用到的工具是:hadoop,hive,hbase,spark,kafka等。
Java語言是目前最為廣泛使用的程式語言
它十分的容易學習而且也很好用。Java語言吸納了C++的很多優點,而且還丟棄了C++語言裡最讓人費解的多繼承、指標等等知識,於是對比之下Java是一個功能強大和簡單易用的語言。
不一樣
1架構層面:
javaee:三層架構 表現層(web)業務層(service)持久層(dao)
大資料:圍繞資料 資料採集 --資料儲存–資料計算(分析)–資料展示
2.技術層面:
javaee:成熟 解決方案多 技術點集中
大資料:相對年輕 迭代更新快 解決方案相對少 技術相當繁瑣 雜碎
3.開發層面:
javaee:程式碼量很大 偏向業務 運維等任務較少 固定搭配 習慣用法較多
大資料:程式碼量很少,偏向技術(原理和知識) 運維任務略多(叢集伺服器等)sql 資料分析 類sql hql
4.市場層面:
javaee:很成熟 有自己的行業規範 如日中天
大資料:市場起步階段 規範有待健全 朝陽產業(結合人工智慧和機器學習等)