02.27 學習java好還是web好?

用戶2293910654741


java是一門語言,web是一個很廣泛的名詞。

學會java,基本web的東西也不難。


韻違弓澄溼


我猜題主想知道的是Java後端和前端開發哪個更好!

首先說一下兩者學完之後可以做什麼?

Java就業方向:Java軟件工程師、Java遊戲工程師、Java手機應用開發、Java開發技術經理。

前端就業方向:WEB前端工程師、WEB架構師、網站設計師、交互設計師。

對Java軟件工程師來說,不僅需要一定的邏輯思維能力和分析能力,更需要掌握必備的編程技術才能在職業的道路上越走越遠,學習Java就需要時間來沉澱,目前Java生態已經這麼龐大且穩定,我們只需要慢慢地深入就會有成果。

前端是互聯網新貴行業,學習前端就要抱著大浪淘沙的心態,由於前端發展極為迅速,可能自己學習的東西沒過多久就已經過時了,但是也要抱著平和的心態去面對,並積極學習更加新穎的知識。

我自身就是一個程序員,由Java後端入行。對於後端來說,全棧開發(就是後端前端一起來)是增加你的競爭能力的一個有利條件,對前端有一定的瞭解是十分必要的。

而對於前端呢,針對剛入行的情況的話,工資相對於後端來說是高一點的,就我身邊的情況來說,你培訓完的話差不多就可以找一個差不多的工作了。


莊館長


Web前端這一技術是從美工演變而來的,其名稱具有很明顯的時代特徵。而且現在越來越多的IT企業對用戶體驗更加註重,因此web前端人員的需求量也是越來越大。與此同時web前端中的HTML5技術更是日趨成熟,HTML5是移動互聯網前端的主流開發語言,目前還沒有任何一種前端開發技術能夠取代HTML5。因此,無論是PC端還是APP端的應用,前端樣式都離不開HTML5. 通過手機與電腦上網的使用率來看,從事html5或者web相關的開發工作,就業前景還是比較可觀的。

誇完前端,我就要隆重介紹一下java了1.一般情況下,學Java的話,做JavaEE方向更好,也會需要一些Web前端知識,這個在招聘的時候比較明顯,招聘條件上會要求熟悉HTML,CSS,Jquery庫和常用的前端框架。所有現在一些好的java培訓機構會加入web前端的知識。2.但是如果學習Web前端的話,一般不會要求具備後臺開發技能。言而總之,學java比學前端相對來說,java就業前景目前更好一些。那Java該如何學習呢?很多程序員入行的目的:可能都衝著“收入高”這一點的,因為只要學會一點HTML.DIV+CSS,要做一個頁面開發人員並不是一件難事,而且做一個頁面開發人員更容易找到工作,收入比普通的工作還要高一些,所以成為了很多高校畢業生的選擇。但是切記不能抱著這種心態去入行。因為IT這一行競爭本來就比較激烈,大部分的公司都會在需要的時候招聘這類人員,在沒有訂單的時候小公司會找各種藉口或者降薪的手段去開除這類員工,那麼那“IT行業是吃青春飯”將會應驗了。”現在就講講Java程序員的職業規劃第一階段在搭建SSM的過程中,可能會經常接觸到一個叫maven的工具。Maven是apache的一個頂級項目,它的出現越來越影響著現在的眾多的開源項目,不僅如此,很多公司的很多新項目都採用Maven提倡的方式進行管理。Maven正逐漸侵入我們原先的管理項目的習慣,對於團隊的管理,項目的構建,都是一種質的飛躍。大家只需要在網絡上了解一下maven基本的使用方法即可,一些高端的用法隨著你工作經驗的增加,會逐漸接觸到的。第二階段工作在一年以內的同學你已經擁有一份Java的工作,這個階段的進步也會非常的顯著。可能會面臨經常加班,但是在入行那一刻起,就面臨著要不斷的學習。至少要看完《Java編程思想》這本書,這本書可以幫助你對Java有一個更深刻的瞭解。總之,在這個階段中就是在工作中實踐,更加深入的瞭解Java的基礎。第三個階段工作在1年至2年的同學這部分時間段的同學,設計模式就來了。這時候需要看的書是《大話設計模式》這本書。並且要求大家在這個時候必須開始寫博客,而設計模式就是你博客的開端。總而言之,這個階段,你的核心任務就是提高你的代碼能力,要能寫出一手優雅的代碼。第四個階段工作在2年至3年的同學在這個階段,你一定已經知道Java是運行在JVM之上的。所以,對於JVM,你沒有任何理由不瞭解它。對於Java類庫也有一定的瞭解,你需要去看一些JDK中的類的源碼,也包括你所使用的框架的源碼。較推薦《Java併發編程實戰》這本書。只要你把這本書啃下來了,併發的部分基本已經瞭解了十之六七。第五個階段工作在3年至4年的同學在這個階段已經是很難了,而且這個階段的學習往往會比較多樣化。因為在前3年的過程中,你肯定或多或少接觸過一些其它的技術,比如大數據、分佈式緩存、分佈式消息服務、分佈式計算、軟負載均衡等等。這些技術,你能精通任何一項,都將是你未來面試時巨大的優勢,因此如果你對某一項技術感興趣的話。有的同學今天去整整大數據,搞搞Hadoop、hbase一類的東西。過不了一段時間,就覺得沒意思,又去研究分佈式緩存,比如redis。然後又過不了一段時間,又去研究分佈式計算,比如整整Mapreduce或者storm。結果到最後,搞得自己好像什麼都會一樣,在簡歷上大言不慚的寫上大數據、分佈式緩存、分佈式計算都瞭解,其實任何一個都只是浮於表面。第六個階段工作在4年至5年的同學你在自己所鑽研的領域已經有了自己一定的見解,這個時候,技術上你應該已經遇到瓶頸了。這個時候不要著急提高自己的技術,已經是時候提高你的影響力了,你可以嘗試去一些知名的公司去提高你的背景,你可以發表一些文章去影響更多的人。當然,你也可以去Github創建一個屬於你的開源項目,去打造自己的產品。


華強北大神


Java是一種編程語言 另外還有C C+ PHP Python 等編程語言;

Web 是創建Web頁面或app等前端界面呈現給用戶的過程, 這個過程需要到編程語言來實現,可以考慮學習JavaScript。


笑神WizarD


題主應該剛準備入行是吧,前面很多人都說了清楚,我再補充一下。

web開發,俗稱網頁開發,對應就有桌面程序開發,還有console程序。故這都是應用功能形態的分類叫法。

而開發程序,當然要程序語言了,java就是其中一種,他可以用來開發web,桌面等,同樣的語言有C#。

所以你學java,最後也有可能是從事web開發,只是你會java就可以不侷限web開發,你以後轉桌面,大分佈式開發都可以。

一般常用只用來web開發的最流行的就是php。


流水清


java與web不是一個概念。

java是一種編程語言,類似於Basce,C++,php等;

web是萬維網的簡稱,基於超文本和http,跨平臺,動態交互的分佈式圖形信息系統。


追夢資質人


Java. 是語言

web是模式 怎麼比

Java net. 都可以寫web app. win


分享到:


相關文章: