-
1 # 夕陽雨晴
-
2 # 程式設計字典
技術這個東西,你會的越多自己越有價值,遇到問題也很容易解決,自己感興趣更容易學習,從事後端如果遇到web,不會的話會很被動,建議你學下。
-
3 # 渣渣俊的vlog
JAVA前端,我個人理解可以是android移動端,在android手機剛出來的時候,所謂java前端是非常吃香的,市場供不應求,後面培訓機構開始把這個市場搞壞了,對於java前端主要是掌握java的技能不需要web的技術也是可以的。
JAVA後端,所謂現在寫介面的,或者是做後臺管理系統的,掌握java技能是必不可少的。不僅要學習java還要學習web技能,比如jsp,html,css,js,jq等等,最後還要學習各種開發框架熟悉使用。
對於我個人理解,對於市場來分析,java前端會飽滿,畢竟要求會越來越高。java後端是永遠都是缺人的,並且對於個人發展來說,穩定,技術成熟,路線有分支,所以個人偏向後者。
-
4 # 丁哥開講
作為一名資深程式設計師,丁哥來回答一下這個問題。Java總的來說算是後端開發程式語言。那麼Java能不能用來做前端呢?當然是可以的。有這麼幾種方法可以用Java來做前端。
一種是手機程式設計,比如說安卓手機應用開發,就可以用Java來寫程式。
另外一種是用Google web toolkit, 這個工具包可以把Java的程式碼轉化成JavaScript。從而被前端使用。一個比較有名的例子就是prime ng. 這個前端的控制元件庫既可以被用在Java書寫的桌面前端,又可以用在網頁開發的前端。它的程式碼實現部分是Java。
再一種就是以前常規的Java桌面應用。可以直接用java的介面開發包進行應用開發。隨著網路應用的開發,桌面應用已經變得不如以前那麼流行了。
還有一個不得不提的是,現在非常著名的軟體開發工具比如說eclipse, netbeans, intellij都是用Java開發的。
上面說了,Java的前端開發部分。下面來說一下,Java後端開發應用。
一個是Java網路應用開發。這類的技術有spring boot, spring mvc, struts, 或者類似的電子商務架構都使用Java語言開發。
另一個是大資料技術領域。Hadoop, kafaka 等大資料技術都在使用Java。
再一個就是科學應用領域。這個領域包括自然語言處理, 人工智慧分析,機器語言研究等等。這個領域如果用到程式語言的話Java就是預設的選項。這是因為Java更安全,更可移植,更具有維護性,還有高質量的併發工具。
最後一個應該算是嵌入式領域。其實,最初的Java定位就是嵌入式系統開發。它只需要13兆的記憶體,就可以跑起來。很多裝置,比如說啊,SIM卡呀,光刻播放器,一些儀表,電視,都在使用嵌入式Java技術。
回覆列表
JAVA前端和JAVA後端哪個好?這個沒有具體的答案,因時而選,因利而選,因志而選。這些也是我個人所走過的路,不一定適合你,但是可以參考。就一般而言,經歷過全棧,瞭解從資料庫到後端架構設計,框架搭建,技術選型,到前端渲染,非同步載入,區域性重新整理,瀏覽器相容等各個階段,對各個階段的情況都熟悉,對以後做專案管理,開發的整體把握等很有必要。對初學者而言,有重點的研究某一方向,關注面要廣,當你的志趣在前端時,如果遇到後端的開發任務,可以拿的起來,做到這種,找工作應該沒問題。
我是計算機專業畢業的,在學校學習了計算機組成原理、電子物理等計算機硬體理論,又學習了C語言、C++等大型系統的程式語言,學習了SQL Server、mysql等資料庫,學習了資料結構、演算法等基礎科目,就計算機網站開發語言,學習了資料結構、演算法等基礎科目,就計算機網站開發語言,三大主流開發棧PHP、JAVA、.NET都學習過,前端的html、css、jquery都不必少,或多或少有所實踐。對職業的迷茫,對未來的未知,不知道將來要做什麼,對所接觸到的知識都認真在學,學到一定程度,這些都是相通的,對一種語言掌握之後,在學習其它的語言或者理論會容易的很。學習前端或者後端只能夠讓你立足,具備吃飯的本領,但是要有所發展的話還是要更加深入的學習。
在2015年1月,我簽訂了三方協議,以實習生的身份憑藉計算機基礎進入國企的IT部門,公司對於我們應屆生做了一個月系統的培訓,從前端到後端,再到資料庫,都統一培訓,有理論,有公司技術的沉澱,收穫真心大。隨後做了一個月的專案實踐,將我們一起培訓的十多個同事,分成兩個開發小組,針對需求說明書,各個開發小組在培訓導師的技術指導下,獨立完成開發任務,在此過程中,由自己領取開發任務,如果有爭議的話,由組長進行協調,組長是我們自己的小組選舉出來的。基本上是一個團隊的雛形,前端開發,後端開發,資料庫工程師,專案經理,部署運維能力幾乎都具備,五六個人,每人身兼多職,就這樣,完成了第一個計算機APP應用的專案,並且在手機上可以正常執行的APP,也深刻體會到團隊的能力。
就這樣,完成事業初期的磨合,正式融入公司,由於在實踐專案中的資料庫和後端開發能力,被培訓我的負責公司基礎架構的領導看中,跟著他做了Java的基礎架構,主要是Java Web後端的開發,但是對基礎的前端和資料庫都有一定要求,同時對專案的運維也要相應的具備,幾乎在全棧發展。從開始的Spring MVC+Dubbo框架,到隨後的Spring Boot+Spring Cloud,前端由JSP換成Thymeleaf,隨後又做前後端分離,前端學習和使用React+Redux,部署運維從一開始就使用Docker的容器化+微服務部署。計算機行業的發展不一定看你會什麼,而是在會,有精通的地方的基礎上,學習能力
有多少,能夠學多少,你個人的發展潛力有多大。
種種因素,造就了你的個人發展,前期的積累或許會很累,但是當你跳槽找工作時,你會發現你所經歷的一切都會非常有用,留的汗水總是值得的。