回覆列表
  • 1 # 銀行小馬農的日常

    Java這一塊已經夠你學了,基礎語言,框架技術,框架網際網路架構,大資料,都是java這一塊可以展開的地方。其實大多數人都是從入門到放棄的過程,哪怕只會Java這一門語言你只要堅持下來就很不錯了,貪多嚼不爛!

  • 2 # 網優之家

    java語言目前是使用最廣泛的語言,其實想學java語言的人更不用擔心,在中國java語言一直都是第一的,需求量也非常大,其實語言只要你能很能精通一門語言就很不錯了,不過如果你是要當程式設計師的話就需要不斷的去學習,不然就有可能會被淘汰

  • 3 # 牛旦IT課堂

    學JAVA,那是槓槓滴有錢途。

    可以負責人的告訴你,即便再過十年,JAVA依然有市場。

    可以說二十年的磨礪,JAVA穩健而成熟。其生態圈和技術域,基本無所不包。

    2018學JAVA,絕對是個好主意。別再觀望!

    當讓掌握牢這門技術還需要花功夫的,半年到三載不等吧。

    關鍵是行動起來,開幹,這是關鍵!

    一步步來,程式設計概念,基本語法,流程語句,面向物件...然後是資料庫、Java EE等。

    當然了,掌握好了JAVA,再學其它語言,將都不是什麼問題的。

    別再猶豫了,行動吧~

  • 4 # MRROBOT

    程式語言千千萬,Java只是其中一種,下圖是今年9月份的開發語言排名。你自己看java是否有前景。

    如今社會,只會Java是不行的了,python,R,C#,JavaScript,sql等等這些語言,你也需要有所瞭解掌握他們。在實際工作中,遇到問題,你會多一個選擇。

  • 5 # 網雲技術

    說一些自己的淺見,話說的可能比較直,有些童鞋看了會不舒服,沒關係,僅作為一家之言,您權當參考。

    Java的前景(僅僅個人觀點)

    如果您是一位剛剛要學習程式設計的人士,想要認識和學習程式設計,我個人建議您最好不好學Java。Java最開始Sun公司推出,當時Java是奔著開源去的,後來Java被賣給了Oracle,Oracle公司想把Java變成他們的搖錢樹,改變了Sun公司當時推出Java的初衷。所以Oracle跟Google公司就開撕了,說白了就是要用Java就交錢,Google天真的認為Java不應該開源嗎!沒辦法,Google公司確實大公無私、想著其它公司也應該這樣才對,可沒想到碰到個流氓公司。Google一怒之下,就推出了自己的開源程式語言Dart和Go,Dart用來代替JavaScript、Go用來代替Java。

    不好說,是Java成就了Android、還是Android成就了Java,其實Java本來是江河日下的,被Google的Android挽救了一把火了起來,火起來了這Oracle也燒包了。

    Oracle是一家主要供應資料庫和ERP的企業,算是一家沒有公益理想的公司、也可以算作一家流氓公司。作為一家商業公司,他們想把一切資源都變成錢,當初他們收購了MySQL,本來開源的MySQL被他們劈成兩條路線,一條路線延續原來的開源路線,但設定重重障礙;另一條路線就直接封閉了,拿來賣錢了。

    總體來說,Java語言的前景是不明朗的,說的通俗一些,Oracle和Google這兩家公司,您更相信誰呢?於我而言,我更相信是的Google。不過要說明的是,現在的開發語言排行榜上,Java還是經常排第一的。但別忘記我說的是前景、不是現在!

    前些年國內大量的Java培訓機構湧現,培訓了大量的Java程式設計師,國內Java似乎已經形成了主流。有這些機構和程式設計師撐著,誰敢說Java不好就會被罵的狗血淋頭的,沒關係了,我說的是一家之言,您看著不舒服也不用緊張,當我沒說。畢竟我以前曾經也是一個狂熱的Java支持者。

    如果您已經是Java程式設計師了,也沒什麼辦法,個人認為最好還是再學一門語言。

    至於學什麼語言,主要看您學習程式設計的目的是什麼,因為每種語言都有自己的強項。本人比較看好靠近開源的程式設計。

    開發CS桌面應用程式

    現在桌面應用的開發還是開發中很重要的一塊,做這一塊的開發,做的好的程式語言就這麼幾家:

    1、微軟的開發套件。以C#為代表,是桌面開發的首選,因為我們所說的桌面主要是Windows。目前國家在想辦法擺脫作業系統的束縛,大力發展Linux,但這需要一個過程。試想當年如果倪光南戰勝了柳傳志,華人也不像現在這麼被動,晶片、作業系統也不會整天被人牽著鼻子走。據我估計,至少十年內windows是幹不掉的,所以您學了也不會虧。

    2、Delphi、C++Builder。這兩個是快速開發的利器,雖然走下坡路,但用來做桌面開發還是槓槓的。當年Borland的首席架構師安德斯被微軟挖去搞C#去了,造就了C#、卻坑了Delphi,導致Delphi的編譯器在兩年內沒人敢碰,因為那是安德斯用匯編寫的,其她人一時半會兒搞不懂。不過近些年,Delphi慢慢爬起來了,雖然毛病有,但用來做桌面開發還是那麼順手。

    3、如果您要做Linux桌面應用,建議您使用QtCreator,諾基亞的,用過一段時間,開發環境還是不錯的。有點類似於Delphi,寫程式碼、拖拉元件還是挺方便的,而且QtCreator是跨平臺的,Windows、Linux、嵌入式、Android都能幹。

    其它的我不知道有哪些更好的。有些朋友會說,Java呢?嗯,Java做桌面開發就是個毛線。

    開發BS應用

    開發BS應用的語言和環境就多了去了,筆者列幾個自認為常用的供您參考:

    1、PHP。PHP是開源開源開源的,重要的事情說三遍。她是一種通用開源指令碼語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。

    2、Java。Java用來開發BS應用還是可以的,工具有Eclipse、NetBeans等,用起來還是挺好用的。其實本來有更好的工具,當年Borland開發出了JBuilder、微軟也有Visual J++,後來因為Java的自大都被幹掉了,包括IBM的Visual Age for Java,後來被IBM送給了開源社群,在眾多高手的推進下才有了今天的Eclipse。

    3、C#。C#基本上算是個萬能語言,除了跨平臺差一些,做開發有很好的環境支援。

    4、Ruby。一種簡單快捷的面向物件指令碼語言,在20世紀90年代由日本人松本行弘(Yukihiro Matsumoto)開發,遵守GPL協議和Ruby License。Ruby on Rails 是一個可以使您開發、部署、維護Web應用程式變得簡單的框架。

    開發手機應用

    1、Java。現在Android程式大多是使用Java語言開發的,這跟Google當年對Android的設計有很大關係,不過現在這種情況正在改變。

    2、Kotlin。Kotlin是一個用於現代多平臺應用的靜態程式語言,由JetBrains開發。2017年Google宣佈Kotlin已正式成為Android官方支援開發語言。

    3、object-c,這是蘋果iOS開發的主流語言。本人不太看好蘋果公司的前景,很多人都說蘋果是個偉大的公司,也許吧,可我不這麼認為,我覺得那些死抱著自己的東西、錢都讓自己賺走的公司是不長久的。蘋果公司當時剽竊了伯拉圖實驗室的研究成果高出了MacOS,想賺錢想瘋了,全封閉起來自己玩,火了幾年最後差點被自己玩死。現在玩的這套跟當年差不多,我不知道它到底能活幾年。

    嵌入式開發

    不說了,那肯定是c了。

    以上都是個人看法,不合您得意您也別介意,一家之言、僅供參考。

  • 6 # 雲志學Python

      現在要學東西,大家都會選擇學習流行的。因為流行的在市場上才會比較受歡迎,才能夠比較好找工作,現在不少人想進入IT行業,想著先從一門流行的計算機程式語言開始學起,但是對於程式語言瞭解的又不是很多,所以很多想學Java的朋友,就提出這樣的疑問:2018Java是現在流行的程式語言嗎?

      2018Java是現在流行的程式語言嗎?Java我們知道是一門相當便利,也是功能特別強大的程式語言,比如它能夠一次寫成,處處執行,實現“平臺無關性”,這大大的減輕了程式設計師的工作負擔,這也讓Java語言在眾多的領域當中都是特別的受歡迎,因為它能夠完美被應用到解決各種問題之中。

      2018Java是現在流行的程式語言嗎?毫無疑問,Java是現在流行的程式語言。在TIOBE 最近公佈了 2018 年 12月程式語言指數排行榜,排名第一的還是 Java程式語言。TIOBE是世界程式語言流行排行榜,每個月更新一次,而Java在每個月TIOBE排行榜中都是霸佔著榜首。

      2018Java是現在流行的程式語言嗎?毫無疑問,是的。Java程式語言已經跟我們的生活是密不可分,淘寶、京東等等著名的購物網站,大資料處理都是來自Java。雙十一瘋狂購物,春節搶票,資料訪問量相當之大,因為Java的存在,一切都變得井然有序。伺服器的開發,智慧家居,網站的後臺維護等等,都需要Java。

  • 7 # 北大青鳥中博軟體學院

    回答問題之前,先要向您簡單介紹一下計算機程式語言的種類,再從發展前景、難易程度等速分析是否需要學習其他程式語言。

    首先,面對如今越來越火爆的IT行業,計算機程式語言已成為很多轉型人員的首選,但程式語言種類非常多,每個語言的特點也都是不同的,就業方向也有所區別。比如,計算機程式語言分為Java、前端、.Net、Python、C++、PHP等語言,TIOBE 官網網站釋出了 2018年9 月份的世界程式語言排行榜,其中排名前三的為Java、Python、C++,而Java較其他兩種語言來說,難度較低,比較容易學習,並且也是非常容易轉行到其他行業;

    其次,從發展前景來說,Java的發展空間非常大,可以從兩個方面進行不同程度的學習,其中之一則是走向技術層面,從初級工程師——中級工程師——高階工程師,上升空間非常大,同時,如果走向管理層,也可以從專案經理轉為產品經理。

  • 8 # 碼農視界

    java畢竟也是縱橫了二十多年了,不敢說以後,就說現在,任何一門程式語言都不可能代替java,畢竟現在大部分的網際網路公司用的依舊是java技術。

    還有就是各位還記得前一陣子,Coding Dojo釋出的程式設計師工作機會最多的程式語言麼?根據資料顯示,Java是2017年最受歡迎的語言,擁有6.8萬個工作機會,根據Misirlakis的資料,這個數字2018仍將有近6.2萬個職業機會。另外之前流出的一份18 屆網際網路校招高薪清單年薪,30萬招聘應屆生的企業不在少數。

    現在java的狀況就是:低端飽和,中高階稀缺!

    為什麼會出現在這樣的情況?

    這很多是因為很多人學習java,是看中了高薪資,想找到好工作,但僅限於找到工作,至於以後的發展,不會有人未雨綢繆,有的是提不起興趣繼續學習,有的則是承受不住工作壓力轉行了……導致一大批低端技術人才湧入,但經過歲月的篩選,淘汰了一大批人。

    在這裡我想說的是,既然想學java,就要一直堅持下去,現在程式設計師一個月更新一下自己的技術庫都是晚的,要隨時學習新的技術,保證自己不被淘汰。

    至於要不要學習其他程式語言,這個完全是看自己,可以在自己精通java之後,選擇一兩門程式語言作為自己技術領域的橫向發展。

    縱向深入學習、研究java、橫向擴充自己的技術涉獵區,才是最好的發展路線!

  • 9 # IT講壇

    你好,曾作為一名java程式設計師,也是一路摸爬滾打,一步步走到現在的,路上遇見不少坑,也遇見不少良師益友。我想我還是挺有資格給你一些建議的。不妨讓我們從以下幾個方面來闡述:

    1.市場環境

    在目前的程式語言中,除了新興起的python 外,恐怕沒有哪一門語言能夠與java勢均力敵了,這個時候可能php 的人會站出來說,php是世界上最好的語言呵,這也不能怪人家,當你使用一門開發語言久了,能夠應對絕大部分需求的時候,你也會這麼說,但是縱觀市場歷年來程式語言的佔有率,java這個”萬年老一”的位置不曾動搖過,由此可見,java在當今市場上需求仍然很大。

    2.學習難易

    對於java這一門語言,我覺得,你要是想入門,他其實並不難,但是你要想拿它來吃飯的話,如果說你沒有很好的自制能力,不能夠約束自己,靜下心去學,那麼,我還是建議你可以去報一個輔導班的,花上五個月的時間,給你的回報,絕對超乎你想象。前提是你要認真去學,勤於敲程式碼,不能光靠意念呵。相反,如果你是一個很有約束力的人,那麼當前網上教育也挺發達,網上的可以有很多java的學習課程,為了避免廣告的嫌疑,我就不給你說在哪個網站學習了。挑準一個網站後,跟著老師講的,課上好好聽,跟著老師敲程式碼,課下呢,一般也都有課後作業,你進去連結,把課題下載後,好好解答,有不懂的,可以私信講師,或則在論壇裡面相互討論。三人行,必有我師,一定要多問,時刻保持謙虛,學習的態度。

    3.相關程式語言

    前面你也問到了,關於需不需要再學習其他程式語言的問題,這裡,咱們單獨拉出一項進行解答。

    首先我們要知道作為一名java程式設計師,你需要會什麼才能在公司立足。簡單的前端,比如html,css,自己一些前端的簡單框架:jquery,easyui ,bootstrap 等,這些簡單的前端對於你去一箇中小型公司是很有幫助的,因為在這種公司,有時候分工並不是很明確,沒有專門的前端,這時候就需要你稍微客串一下呵,如果這時候恰恰你會,相信領導一定會對你另眼相看的呵。JavaScript 這一門輕量級的程式語言,語法簡單,但是多,也是需要你掌握的,它可以作為以後你接觸到的各種js的基礎入門,比如ext .js ,node.js,vue.js,以及衍生的iview框架。作為後端的java,一些sql 語言也是必不可少的,關係型資料庫比如mysql,oracle ,db2,sqlserver 。非關係型資料庫比如redis ,elasticSearch等。其他還有訊息佇列比如rabbitmq ,kafka這些分散式訊息元件,以及一些常用的框架ssh,ssm ,springmvc ,springboot ,springcloud等,除了這些java技術外,你還需要掌握一些linux系統的基本命令用法。

    以上就是我的建議,可能說的太囉嗦了,如有不對的地方,還望多多指教。

  • 中秋節和大豐收的關聯?
  • 漢朝的匈奴人、唐朝的吐蕃人,以及後來的蒙古族有什麼關係?