-
1 # IT實戰聯盟
-
2 # IT人劉俊明
作為一名Java開發人員,目前也在帶大資料、機器學習方向的研究生,所以我來回答一下這個問題。
對於轉行從事IT行業的人來說,選擇學習大資料還是Java,首先要根據自身的知識結構來決定,如果自身具有紮實的數學和統計學基礎,那麼完全可以直接開始學習大資料技術,而如果計算機基礎知識比較薄弱,那麼從Java程式設計開始學習則是比較現實的選擇。
選擇大資料方向,有多條路線可以選擇,比如大資料應用開發、大資料分析和大資料運維,不同的方向需要具備不同的知識結構。如果選擇大資料應用開發方向,不僅需要學習大資料平臺的相關知識,還需要學習程式語言,此時從Java或者Python開始學起也是比較不錯的選擇。
如果選擇大資料分析,可以從基本的分析工具開始學起,比如從Excel開始學起,然後學習資料庫知識、BI工具等,在這個基礎之上可以進一步學習程式語言知識和相關演算法,進而從事更為複雜的資料分析過程,比如採用機器學習的方式進行資料分析等等。
如果選擇大資料運維方向,可以從計算機網路知識開始學起,進而學習大資料平臺的相關知識。對於基礎比較薄弱,但是動手能力比較強的人來說,學習大資料運維方向是不錯的選擇,未來的就業崗位也比較多。
如果選擇Java方向,可以從Web開發開始學起,涉及到的知識結構包括Java基礎語法、Web前端知識、Java Web開發、資料庫開發、開發框架知識等。對於基礎比較薄弱的人來說,在掌握Java程式語言之後,會有更多的選擇,也可以從事大資料方向。另外,目前Java程式設計師的就業相對還是比較容易的。
-
3 # 高薪實戰愛好者
為什麼不想學習下Python呢,現在人工智慧時代!
隨著Python的技術的流行,Python在為人們帶來工作與生活上帶來了很多的便捷,因為Python簡單,學起來快,也是不少新手程式設計師入門的首選語言。新手們比較關心的就是Python的發展前景與方向。本文,小編就從三個方面,詳細的分析Python的發展前景。
從自身特性看Python發展
Python自身強大的優勢決定其不可限量的發展前景。Python作為一種通用語言,幾乎可以用在任何領域和場合,角色幾乎是無限的。Python具有簡單、易學、免費、開源、可移植、可擴充套件、可嵌入、面向物件等優點,它的面向物件甚至比java和C#.net更徹底。
它是一種很靈活的語言,能幫你輕鬆完成程式設計工作。強大的類庫支援,使編寫檔案處理、正則表示式,網路連線等程式變得相當容易。能執行在多種計算機平臺和作業系統中,如各位unix,windows,MacOS,OS/2等等,並可作為一種原型開發語言,加快大型程式的開發速度。
從企業應用來看Python發展
Python被廣泛的用在Web開發、運維自動化、測試自動化、資料探勘等多個行業和領域。一項專業調查顯示,75%的受訪者將Python視為他們的主要開發語言,反之,其他25%受訪者則將其視為輔助開發語言。將Python作為主要開發語言的開發者數量逐年遞增,這表明Python正在成為越來越多開發者的開發語言選擇。
從市場需求與薪資看Python發展
從職友集最新Python招聘崗位需求來看,Python工程師的崗位需求量巨大,並且崗位需求量還在呈現上漲的趨勢。全國Python崗位需求量接近10個,北京崗位需求量居首位為20890個佔比21.17%,上海Python工程師崗位需求量居第二位為12843個佔比13.02%,其次是深圳、杭州、廣州等一線城市合計佔比16.53%。
Python人才需求逐年增加,從市場整體需求來看,Python在招聘市場上的流行程度也是在逐步上升的,工資水平也是水漲船高。據統計Python平均薪資水平在12K,隨著經驗的提升,薪資也是逐年增長。目前初級Python工程師薪資待遇就達10-15K,而隨著開發年限的增加,Python開發者薪資呈直線上升的變化趨勢,工作8年的Python薪資攀升至25K左右。
學習Python的程式設計師,除去Python開發工程師、Python高階工程師、Python自動化測試外,也能夠朝著Python遊戲開發工程師、SEO工程師、Linux運維工程師等方向發展,發展方向較為多元化。
這麼好的前景,我們當然不能錯失良機。那麼如何確定自己適不適合學習呢?這裡給大家推薦一個非常好的方法,透過馬哥Python的入門影片,只需要花上一兩天,就能初步感受python的魅力,進而也就能確定自己適合與否了。
-
4 # 列克美食
IT行業一直以高薪資、高福利待遇,吸引著很多人入行。比如,前幾年盛行的Java、Android,再到最近幾年興起的python、大資料。如今,跨行業轉型正在成為一種趨勢,那麼針對於比較火熱的Java和大資料,轉型者該如何選擇呢?是入行大資料還是Java呢?
對於大資料和Java的選擇,很多轉型者都在猶豫,畢竟,時代在發展,科技也在不斷的進步。入對一個行業,往往決定了一個人在近10年內的發展情況。因此,我們不妨來詳細的瞭解這二者有何區別。
轉型Java有哪些優點和缺點
Java是IT領域的常青樹
做為一門程式語言,Java的應用場景廣泛,決定了其在實際當中有著很多的應用。而且,涉及的到各類IT專案的開發,註定少不了Java相關的開發人員。
Java人才開始出現溢位
隨著近幾年Java行業的發展,我們不難發現,Java行業的人才數量開始不斷的增多,而且開始出現溢位的狀態。
目前,因為Java行業的從業者過多,競爭十分激烈,且Java開發在3/4線城市就業薪資並不高,一二線城市的就業薪資也在不斷的降低,當然,企業對於Java從業者的要求也在不斷的提高,這就致使很多的從業者在入行後,找工作成為一個不小的難題。
Java在過去的幾年,確實吸引了一大批的從業者,但面對著如今的市場現狀,就需要從業者有一個良好的認知,畢竟選在一個行業,往往決定了你未來10多年的發展狀況
轉型大資料有哪些優點和缺點
大資料行業人才稀缺
作為一個新興的行業,大資料領域內的人才非常的稀缺,據相關資料顯示,未來幾年內大資料人才的需求量將達到200萬左右,這就決定了未來大資料的人才必定非常的搶手。
大資料行業的薪資水平
大資料行業的薪資如今已經開始向IT領域的Top1進軍,整個行業的平均薪資已經達到了17k左右,而且,隨著大資料應用場景的不斷增多,未來大資料創造的價值將會越來越大,與之對應的大資料人才的薪資水平將會再次登上一個新的臺階。
大資料行業的未來
大資料作為一個新興的大資料行業,其發展前景非常的巨大,而且,其不僅僅是在與AI、雲計算對接的很緊密,與其他工業、農業、商業,甚至是第三產業、智慧城市的規劃等都有著深刻的對接,而這,就必將會給從業者帶來更多的就業機會。
大資料與Java的有優勢和特點其實並不難分析,關鍵是看你如何找到你的興趣點,並能夠為之付出足夠多的努力去不斷的學習。
-
5 # java進階提薪王
可以先學習Java,後面轉成大資料開發。大資料是一個目前比較火的類目,發展前景很好。很多的開發語言都可以做大資料開發。Java也可以做大資料的開發。而且Java做大資料開發有比較明顯的優勢,Java這門語言適合高併發,大資料,業務邏輯複雜的系統開發。想從事大資料開發,可以先從Java開始學習,把Java基礎等技術學習後,再學習大資料相關的內容。
答案純本人手碼,覺得寫的好的給個贊!
-
6 # Java架構進階阿南
我給您的建議是:java!
和你談一談學習Java10大優勢,看完再做決定吧!
2、薪資可觀最新的一些報告證明,Java程式設計師是業內薪資最高的程式設計師之一。
根據全球數字化業務媒體機構Quartz的分析,擁有Java技能有利於提高薪資。
根據全球就業相關內容搜尋引擎Indeed.com對職業排名的報告顯示,2016年2月美國Java開發人員招聘職位的平均薪資為102,000美元。
3、Java程式設計師市場緊缺僱主對Java程式設計技能有著很高的需求。Java是廣泛使用的程式語言,擁有龐大的客戶群。
4、Java無處不在據估計,全球範圍內有超過30億部裝置執行Java,超過其他任何一種語言。
使用Java編寫的程式幾乎可用於任何裝置,包括智慧手機、伺服器、自動取款機、銷售點終端機(POS)、藍光播放器、電視、機頂盒、物聯網閘道器、醫療裝置、Kindle電子閱讀器、汽車等。
5、Java廣泛應用於現實世界中你可能想知道Java有哪些應用領域。下面為你列舉幾個例子:
Java被用於全球最知名的眾多網站中,包括eBay.com、Linkedin.com、Amazon.com和Facebook.com。
Java尤其適用於在幾乎任何行業中開發企業應用等,包括金融服務、醫療保健和製造業。
Java是物聯網的理想之選。
Java是雲開發的完美之選。
6、Java擁有巨大潛力Java已經有了二十幾年的歷史,這也證明了它在行業中擁有巨大的潛力。
誰會希望用一種幾年後就被淘汰的語言編寫應用程式?
7、出色的Java工具有助於提高工作效率選擇程式語言的一個重要因素是:能夠確保工作效率的優秀開發工具。
許多工具都是免費或者開源提供。NetBeans和Eclipse都是整合開發環境(IDE)空間的最佳證明。
8、充滿激情的Java社群全球約有900萬名Java開發人員,創造了一個充滿活力和積極進取的Java社群,大家共同努力發展壯大這個功能強大的程式語言。
它能夠透過多種方式融入你的整個職業生涯中。
9、Java擁有強大的發展路線圖Oracle仍將遵循強大的路線圖致力發展Java。Oracle計劃將該平臺模組化,同時提高安全性和使用效能。
這將使Java擴充套件更為輕鬆,可用於從大型軟體系統到小型裝置的各種裝置規模,其中包括嵌入式物聯網處理器。
10、Java擁有世界領先的開發人員認證Java認證是全球最受認可的開發人員認證之一,擁有該認證能夠向你的僱主證明你所具備的專業能力。
學好Java後再擴充套件學習其他語言如果你沒有計算機方面的基礎,那麼0基礎學習IT能不能學會也是很多人的困惑~
-
7 # 演算法
作為IT行業的程式猿,我來談一下Java與大資料。
在中國,Java開發程式設計師,尤其是今年來說,隨著Java開發的門檻不斷的下降,大批次的人士湧入這個行業,人多就意味著崗位的難競爭,側面的推動的初級Java開發程式設計師所代表的價值體系的下降。當然這只是針對於初級Java開發,而市場上中高階Java程式設計師依然是處於稀缺狀態,各大公司都急需大量高等級開發人員,中高階Java開發的薪資福利任然是很可觀的。
大資料,一個新興熱門職業,也是很多Java開發選擇轉崗的行業,大資料的開發工具Hadoop本身就是Java語言開發而成,這也意味著大資料中Java語言開發所佔的比重比較大。
大資料應用開發和Java軟體開發一般,都屬於應用型軟體的開發,這方面更加重視Java、Python語言的程式設計基礎。
而大資料運維的話,技術含量相對會比開發低一點。
您轉行IT行業從事技術工作,所選擇的的技術工種需要和您本身的技術水平、興趣愛好要相匹配。
這方面還需要您去實際瞭解、熟悉後在做抉擇。
我本人從事多年網際網路Java開發,感興趣的朋友可以關注私聊,共同努力,共同進步。
-
8 # 千鋒教育成都
建議一:有系統的學習方案,系統的學習教程,先把Java學了一遍之後才是真正的入門,然後就是不斷的練習,不斷的鞏固,為之後的工作打下堅實的基礎。
建議二:學習Java不要先看書學,一定要先把一塊的知識點學完一遍,並且自己多多少少會動手操作,然後去看書溫習。還有不要盲目的看影片,很多人都是光看影片,然後在心裡沒有一個操作的概念,這樣的學習方法最後一定會浪費時間到放棄,所以學習Java之前一定要知道這些東西,這都是走過來的人以前走的彎路。
建議三:很多人都會有一個疑問,就是學習Java能看懂,但是不會寫,所以學習Java一定要掌握一個有效率的學習方法,一個適合自己的學習方法,作為一個新人,千萬不要自己瞎摸索,沒有必要,可以請教別人一定要去問。
建議四:一定要有一個明白人去指導你,Java的專業程度很強,80%的問題自己很難解決,而且會很浪費時間,一個小問題可以困擾一天,這樣自信心會受到嚴重的打擊,如果沒有人指導,會讓你的學習程序受阻並浪費大量的時間。
對於Java語言的學習如果有系統的學習方法,專業的老師指導,效果自然會事半功倍。千鋒Java培訓課程堅持稀有的全程面授課程,大牛講師透過四大課程階段,五個月的課程時長掌握企業導向、專案實戰、前沿科技兼顧的課程內容,帶領學員把Java語言學到不可思議的高度,讓學員能力更加優秀,高薪自然手到擒來。
-
9 # 千鋒教育重慶
近年來IT開發領域的熱門,使得Java工程師的職位也變得如此火熱,因此越來越多的人想要透過培訓的方式快速學習Java技術,然後順理成章地進入到IT行業,那麼Java工程師學習路線是什麼?今天小編就以千鋒Java工程師學習路線為例,與大家一起來看其中的具體內容。
第一階段 Java基礎,透過對基礎階段的學習,有Java面向物件,常用基礎類,執行緒I/O,異常處理等基礎入門的知識點等。
第二階段JavaWeb,是進階階段,掌握Java的基本語法,HTML5,CSS3,javascript,jQuery,JDBC連線池,servlet資料型別及各種運算子,開始可以寫一些運算相關的程式。
第三階段 Java框架,框架是程式中另一種儲存資料的方式,比直接使用陣列來儲存更加的靈活,在專案中應用十分廣泛。同時,我們將深入研究其中涉及到的資料結構和演算法,對學員的技術深度有了一個質的提升。
第四階段 Java+雲資料,億級併發架構演進、Linux基礎、搭建tomcat環境以及大資料開發雲計算等高階Java教程,是Java技術的高階知識。其中穿插專案實戰演練,企業真實專案供學員應用學習,進行知識體系的“二次學習”。
千鋒Java工程師學習路線除了以上的學習內容之外,還配備了千鋒講師+專案指導老師+班主任全方位的課程指導體系。千鋒Java工程師培訓作為業內IT研發人才一體化服務的開拓者,為學生制定合理有序的學習計劃,堅持良心面授,從千鋒培訓班出去的學員均已高薪就業。千鋒推出的免費Java影片教程,讓學員能夠更好的鞏固基礎技術能力!
-
10 # CPC嘚啵嘚
大多數企業大資料用不上,大資料都是概念,因為大多數機構企業都沒資料。充其量叫資料處理。it分三部分,資料處理,後臺,前端。資料處理和java現在需求量都很大。
資料處理更簡單一點,更容易入門。
回覆列表
從收入來看:肯定是大資料了,發展前景好。
從入門難度來看:可以選擇前端或者Java開發都可以,相對入門難度低一點,能夠快速進入這個行業。
從年齡來看:如果超過30歲 不管是Java還是大資料就都不建議了,如果真想做IT行業 可以選擇產品經理、專案經理等非技術崗位。因為年齡到了從0開始太難,並且也沒有競爭力!