本人電子行業,25週歲,想通過培訓班轉行,在目前大環境下,JAVA和大數據選哪個好?

哀樂之巔88


對於你的這個提問,我的建議是在學好JAVA的基礎上從事大數據崗位。我之所以這樣建議,是基於以下幾個觀點:

第一,目前的市場需求和就業環境。

回顧一下2018年開始互聯網遇到的寒冬,其中有資本遇冷的因素,也有互聯網企業盲目擴張,一時找不到成長增長點的問題。而對於技術人員的要求,漸漸從業務應用的搭建,漸漸轉向大數據處理,不論是大數據平臺、人工智能、物聯網,都是基於大數據應用的基礎上進行應用落地。隨著雲計算、分佈式系統搭建與部署的逐漸成熟,又在5g時代即將全面展開的背景之下,不論是在崗的技術研發人員,還是希望步入IT研發領域的職場新手,我覺得都應該掌握大數據分析處理技術,這是時代的要求,是市場的需求,也是發展的必然趨勢。

第二,掌握一門編程語言是從事大數據崗位的基礎。

不論你從事IT行業的任何一個崗位,都應該熟練掌握一門編程語言。雖然你在今後的工作當中可能並不需要去寫任何一行代碼,但是通過編程的訓練以及對於編程語言的運用,將不斷加深你對於編程思維的理解與深入,逐漸形成對於程序設計與運行的抽象思維,並且通過整個研發過程逐步對於項目管理有了一個基本的概念和實踐經驗。

以此為出發點,向大數據分析與應用這個崗位邁進,我想至少是穩步前進,不至於一開始就手足無措,茫然若失,以至於在職業生涯的早期就懷疑自己的能力。

並且值得一提的是,hadoop、大量開源框架,都是基於Java構造的,雖然今後會有大量其他語言的大數據框架,但是從現有框架研究與運用的角度來說,將你的時間投資到Java的學習上,是最合理的。

第三,數據分析和應用是這個時代的趨勢。

這和第一點是相呼應的。

我曾在兩年前的部門會議中就不斷呼籲以及倡導,部門今後的技術研發力量應該傾向於大數據與人工智能。你自己想想,我這麼一個小人物都已經想到了技術趨勢和市場需求,各個行業的大佬,能夠沒想到,能夠不去提前佈局麼?

我一直的看法是,之前的十年,是應用快速落地、逐步將信息電子化、電算化的十年,而今後的時代,將是大數據時代,是通過之前積累的大量原始數據,進行分析和二次開發,挖掘數據更多潛在價值,營造和促進商業的繁榮,生態圈的完善。而在這樣的背景下,懂得分析數據、研究數據、利用現有數據產生更大價值的大數據工程師,將大有可為,市場也急缺這方面的人才。


那麼基於以上三點,我覺得你選擇大數據方向,職業生涯將走得更遠,當然前提是,學好JAVA。


當我寫下一億行代碼


題主你好,題主應該也是電子通信相關專業的吧,我11年畢業的時候,從事的也是電子行業的相關工作。後來偶然機會接觸了Android開發,就開始瘋狂自學JAVA和Android開發,後來憑藉那段時間的努力,成功跳槽到一家互聯網公司,薪水也翻了兩翻。

我個人覺得,題主可以先學習Java,Java作為目前最熱門的編程語言,是有一定道理的。而且編程語言基本是相通的,Java學好後,你可以繼續學比如Android開發或者別的,而且就算你再去學習其他語言也可以從容很多,找工作的話相對來說也好找。

但大數據不一樣,需要儲備的知識要更多,而且目前應該80%以上的大數據框架是用Java寫的,同時Java編程技術一般來說也是學習大數據的基礎,當然現在很多也在用Python。另外,大數據還需要掌握更多的數學相關算法、引擎以及框架。說實在,大數據對人才需求雖然比較廣,但對於沒經驗還是比較吃力的。

前方有隻程序猿:大家好,我是一個集才華和美貌於一身的奇男子,哦不,我其實就是一隻會寫代碼的宅“猿”,希望能與大家共同探討IT圈、科技圈的任何問題,歡迎關注我的頭條號!

謝謝~


前方有隻程序猿


大數據吧。連昆明都在搞大數據了。我就做這個的


分享到:


相關文章: