回覆列表
  • 1 # 東風高揚

    做JAVA開發已經兩年了,目前考慮轉型大資料和IOT,轉哪個比較好?做Java開發有兩年時間,不管是走大資料方向或者是走IoT方向,應該都還是走開發路線。只是今後可能會走向分析或管理路線,從今後職業發展來說,個人認為走IoT方向比較好。

    首先來說大資料方向。走大資料方向,目前要走的是開發路線,要轉是非常容易的。開發工具可以是Java、也可以在工作中學到更多,比如開發環境Hadoop、Spark、資料清理工具、甚至Python等等。如果要轉向大資料分析,那就相當於要重新開始學習,比如統計機率等。

    但目前純粹的大資料公司活得並不好,大部分的大資料公司的資料來源都會成問題。很多是和政府或者行業協會等聯合,但畢竟僧多粥少,有些是到各種網站去扒或購買一些資料,但這些其實並不是長久之計。在筆者說在產業園區裡很多大資料公司要死不活的,要麼就是兼做其它開發的。

    今後IoT會是很好的一個方向,而且稍微大的IoT開發公司,也有大資料作業。IoT開發主要是做嵌入式比較多,要學的東西同樣很多,比如互動、感測器網路、網路系統、計算和聯網生態等等。涉及的知識面更多更廣,更能夠引起興趣,只要有心能夠學得到更多知識。

    不過不管是哪個方向,最重要的還是自己的努力,做到同行職業者隊伍的前20%裡去,那麼不管走到哪裡,都會是高收入人群。當然大部分人來說,最好還是選擇一個提供職位多求職較為容易、收入還不錯、行業生命力更為長久持續的方向。個人更為看好IoT今後的發展。

    更多分享請關注【東方高揚】。

  • 2 # 搶小朋友糖吃1

    這個你還是繼續做java吧,每一門語言不幹上5年都談不上精通,你換來換去最後是什麼都懂一點但又挑不了大梁,永遠在面相過程中度過

  • 3 # Lake說科技

    你現在從事Java開發有兩年經驗,Java基礎以及Java相關技術你都有一定了解。目前很多大資料開源專案都是使用Java語言開發,比如Hadoop,Hive,Flink,HBase等等,所以你在使用它們的API開發專案時肯定不會感到陌生。同時,你在瞭解這些專案底層的原理原始碼時,由於都是Java開發以及你對Java語言的熟悉,你可以很好的從之前Java開發過渡到大資料開發。大資料很多日常需求開發其實也是Java開發,其使用Java語言非常多,很多同學在面試大資料崗位時,也會考查很多Java方面的知識。

    IOT方面,你出來就業的公司可選擇性比較小,想要去的大廠公司幾乎核心都不是在IOT方向。IOT方向太偏向硬體,作為軟體開發工程師,如果轉型到IOT方向,很多技術你會不熟悉,比如語言使用方面,也會有很大差別,C++、組合語言、C語言等開發語言,你需要重新去學習它們的相關語法知識,這個學習成本是非常大的,可能你投入到很多時間去學習這些語言,到最後還是很難掌握它們。雖然你對Java很熟,但是Java還是和這些語言有很大差別,比如記憶體管理,用C++的話,你需要自己管理記憶體,自己去釋放指標,一不小心,就會造成記憶體洩漏。

    總結

    對於Java開發同學,轉大資料會更友好一些。大資料技術很多方面都涉及到Java,如果你從Java開發轉到大資料,很多技術幾乎都會同時用到,你不會產生技術陌生感。但是,轉型到IOT方向的話,由於大多數開發都很少用到Java,很多技術你需要重新學習,這對於你來說,整體成本較高。

  • 中秋節和大豐收的關聯?
  • 歷史上有什麼一開始覺得很容易,最後發現並不容易的事情?