-
1 # 碼農的搬磚生涯
-
2 # 團團範
其實java就是個後臺了,作為前臺,你瞭解下行了,在前後臺分離的大浪潮下你只需要呼叫後臺提供的api 就行了,如果使用mock.js 的話甚至可以完全先不管後臺,如果你需要測試基於web伺服器的執行,你可以直接用nodejs唄,基本都是JavaScript 語法,學習成本應該小點
-
3 # NOVOX諾亞國際
首先
java和js不是一中語言,這兩者區別非常大。
如果你畢業之後想從事前端工作的話,一定在畢業之前學js,java是後臺語言,前端基本用不到,以後或許會學習java,但是臨近找工作,一定要學習跟今後工作相關的,如果你現在選擇學習java而不學習js,那麼我相信,找工作的時候不會找到心儀的工作的,一個不會js的前端,還不如不要。
所以,
一定,
要學,
js(JavaScript)
--河南新華電腦學院
-
4 # 天道酬勤知行合一
如果你的方向是前段,可以不用java,java只是針對後端技術,它有各種技術結合,傳統和網際網路,傳統的包括ssh,springmvc,網際網路包括dobbuo,zookeeper,springcloud,springboot各種吧,前段我建議你學h5.javascript這兩種最好,其他的再說
-
5 # 跨屏建站
建議還是學前端吧,html+css+js,node.js react,vue,angularjs,three.js(3d),svg,canvas等等,可學的太多了, 這些都是前端的領域
千萬別求多,主要在於精
如果你能把前端學完,可以再去攝入一些java後端的知識,不過能把web前端要學的都學完,在我看來都是不太可能完成的事了
-
6 # 少木木啊
不需要啊,你會了html/css,現在要學js,就走前端工程師的路線就好啦,專精一個方向。
初級的人,學java的話應該瞭解html/css/js這些東西,反之沒有必要現在大三的話,要認準一個方向去做,個人感覺做前端工程師更好,現在已經有了基礎,學起來也會很快,反觀學習java的話要學的東西要多得多,你會的這些僅僅是一個子集裡面並不重要的東西而已。但是js在前端領域卻是舉足輕重的地位。
學的不在多而在精,js絕對是一門值得深入地的語言,如果需要了解後端的知識,可以學習nodejs,很好的互補。
希望題主能考慮清楚,不要學了很多知識,找工作時被問的一臉懵逼。加油^0^~
-
7 # 道法如流
前端,不一定要學java,但你一定要會一門後端語言,還要實際開發幾個系統,深入學習http協議以及web server和資料儲存等相關知識,否則你的前端是不可能學好了。
前端也好,後端也罷,你都是在程式設計,程式設計就離不開資料結構和演算法,雖然js與java有諸多不同,但也有很多相同的東西,比如類c的語法,基本資料型別雖不同,但可類比,原型物件與class雖不相同,但也可借鑑。至於lamda和閉包以及一些設計模式,更是可以相互參考。
學好了java再學js,或者學好了js再學java都非常有幫助,能極大拓寬視野,當你對前後端都瞭然於心的時候,才覺得程式設計或者說web開發是很快樂和輕鬆的事情。這樣你就不會那麼困惑和困惱。
但是,你不學,照樣可以也可以找到一份工作和完成任務。
但除了基本的幹活外,總得有追求和發掘樂趣。這時你可以應該走的更深和更寬一些。
-
8 # 程式魚哥
開門見山:做前端不必需要會java,但會java肯定會更好,這樣你就可以慢慢成為一名全棧工程師了。
1. java是服務端語言,是前端與後端互動的紐帶和工具。作為一個單純的前端開發者,可以不必會java,任何需要與後端互動測試的資料也可以透過資料模擬的方式達到前後端資料互動的目的。
2. 目前招聘市場真實的職位需求為前端和後端。前端負責前端頁面html,css,javascript程式碼編寫,後端負責服務端java程式碼編寫。為了分工明確,加快專案開發效率,目前越來越流行的開發方式是前後端分離開發,所有前後端互動的方式透過前端呼叫後端介面的方式,這樣就能達到各自開發,互不影響的效果。
3. 前端的地位和後端的地位是平等的。前端作為使用者互動的入口和門臉,隨著網際網路的快速發展,不管是移動端還是pc端,前端網頁內容變得越來越豐富,互動體驗也變得各種酷炫炸,這對前端開發能力的要求很高,除了html,css,js,還有各種前端框架需要學習:jquery,bootstrap,extjs,easyui,layui,react,angularjs,vue,node等等。高階前端需要學習的知識一點都不比後端少,如果你學會和熟練運用到上述提到的框架,你就可以在前端開發領域找到屬於自己的一方天地,也會為你帶來豐厚的報酬和待遇。
4. 當然,如果你有足夠的時間和精力,也可以去學習一門後端開發語言,比如php,java等。如果要學,我會推薦你學習java,你懂的。一個既能做前端開發,又能做後端開發的人就可以慢慢轉向全棧開發了,真正會全棧開發的人絕對diao炸天,別人對你的羨慕、敬仰之情也會滔滔不絕。所以,全棧開發可以當做你持續學習奮鬥的目標,但前提是,不管你是做前端開發還是後端開發,你都得在一端達到應有的能力和作為。
-
9 # 夕陽雨晴
從我的理解來看,題主應該是非計算機專業吧,如果是計算機專業,多多少少會學習程式語言、資料庫相關的知識,而Java一般是計算機專業的必修或選修課程,至於什麼都不懂,大學即使是睡過來的,但是要說自己什麼都不懂,還是很少的。
從學生的角度來看,做前端會html、css、js就可以了,但是從前端工程師的角度而言,這遠遠不夠,只會寫document元素、會寫層疊樣式表、會寫js指令碼,這遠遠不夠的,雖然我主要做Java後端,基於Spring MVC + Dubbo或Spring Boot + Spring Cloud的技術線開發,但是要完成一個完整的專案,沒有前端同事的協助開發是不可能的。一個專案的開發完成,往往是前後端的精誠團結、彼此理解才能順利進行。當然,主要有兩種合作模式,即完整的前後端分離(包括後臺管理專案也做前後端分離)或是後端開發完成整個後臺管理專案的開發。
一般而言,前端所做的專案都是直接面向終端使用者的,需要考慮的東西很多,使用者體驗、使用者行為習慣、自適應、各端H5頁面嵌入APP的模式等都需要考慮的。從百度獲知,一個合格的前端應該熟悉並使用以下技術內容:
html, css, jQuery三者完全掌握,相信每個公司對於前端程式設計師都會有此要求,這些也是前端寫網頁的基礎技術;掌握原生HTML5和CSS3技術,能夠獨立完成移動端頁面開發;瞭解ES6的所有新特性,如:箭頭運算子、類的支援、增強的物件字面量、字串模板、解構、預設引數值、不定引數、拓展引數、let與const 關鍵字、for of 值遍歷、iterator, generator、模組、Proxies等等;熟練使用命令列,包括 gulp、 webpack 、vue-cli 、git ;理解前端常用設計模式(裝逼詞彙),如閉包、面向物件、MVC、MVVM、單項資料流、路由、單元測試、SSR、義大利麵條、模組化、元件化、函式式、純函式、高階函式、不可變資料;能熟練使用至少三大前端框架中的一個,如 vue、Angular和 react,也許今年有某一個框架會勝出,所以有時間的話,三大框架都學學吧;熟悉 HTTP,瞭解請求、響應、快取、代理、反向代理 https 等;在 GitHub 至少有一個 star 超過 42 的開原始碼作品(markdown 不算)就我個人而已,在做Java的同時,除了很緊急的專案做嚴格的前後端分離只需提供restful風格的http介面,很多時候都會自己操刀進行後臺管理頁面的開發,以JSP和Freemarker模板引擎,結合bootstrap+jquery技術線,或是比較流行的vue完成管理後臺的開發也是常見的工作任務。除此之外,在缺乏前端開發人員時,去學習和使用前端開發技術(如React + Redux + Flux)也是有可能的事。
總之,對於程式設計師或準備從事程式設計師職業的人而言,保持技術深度的同時,保持技術的廣度是很有必要的事情。
-
10 # 重慶新華電腦學校07
web前端一般來說跟java 沒有什麼直接的關係。
web前端目前主要的技術還是div+css以及javascript。當然, 藝多不壓身,如果你懂一點java,可能在工作中和服務端的同事交流起來就比較輕鬆了。
-
11 # IT少女
前端還是有必要學些後端(java)的。
我有個朋友之前做後端,最近學了前端,找的工作,反正技術超級好,他後端也會,現在前端也會,工作的時候,他們組長都會問他技術上的一些東西。程式設計師的話會的越多越好,這個技術碾壓, 很那什麼的
最近兩年對接的後端用的是java,慢慢地也瞭解了一些java(尤其是spring)的東西,感覺帶來了如下一些好處:
溝通:跟後端溝通更加順暢,例如:你讓後端返回Array,直接告訴他我要陣列(java、javascript的陣列存在差異),後端就會迷茫,但是你告訴他我要list,對方就立刻明白了。尤其是跟新人對接時。防忽悠:跟後端PK的時候,你就知道多有用,說幾個後端用的技術點,他們就不敢亂忽悠你效率:有時候後端來不及給前端寫介面文件,直接開啟後端程式碼,看看controller、java bean,快速完成對接學習:後端技術比前端技術要成熟,很多東西可以向後端借鑑 -
12 # 學程式設計2021
可以不需要,但是藝多不壓身不是嗎?
題主現在學了HTML,再學CSS和Javascript。就可以基本勝任前端的工作了。
Javascript建議題主花時間著重去學學,把它學透。除了基本語法,基本用法之外,瞭解JavaScript的作用域,物件,繼承,回撥,非同步等等特性都明瞭的話,再學一門別的語言,基本也是非常簡單的。
所以總結起來就是,建議題主把JavaScript給學透,全棧路上它才是關鍵。
現在,JavaScript不止使用在瀏覽器上,還可以開發PC桌面應用,可以開發基於HTML5的App,伺服器端可以使用nodejs。發展勢頭很好,很多基於nodejs的應用包也非常多,生態很好。
所以說,JavaScript學通了,不怕技術路上沒有延伸。建議題主現在階段著重學習JavaScript的核心知識,再考慮學習其它後端語言。
推薦一本書給題主,《JavaScript高階程式設計第三版》,我有pdf版本,需要的話想辦法聯絡。
-
13 # 無涯子Z
我面過一個北郵的學生,在來面試前已經看過一些經典的書如《程式設計思想》,自己對於其中的案例差不多都動手實踐過一遍。對於我提的面試題就像boss上jd裡提到東西都有一些準備,而且自己做過一些實際的小專案,對於網上一些oom解決方案也有過參考。我覺得這對於現在的學生來說不算什麼難事,看書、實踐、瞭解職業的需要,這是最基本的。現在網路這麼發達,對於一些網站都出了模擬面試的專案,現在的大學生是幸福的,要有一個解決問題的心態。
-
14 # 笑納江湖
不需要會JAVA,前端語言主要是一些輕量級的語言,現在多數前端應用偏向H5,主要基於react、vue框架進行開發實現,另外node js也是一個基礎,所以學習js可以先從最基本的Jquery入手,後面可以學習node、es6等一些知識,企業專案主要以框架為主,如react、vue等
-
15 # 的確良生活
一、做前端不是必然要會JAVA
現在的web開發,基本上會採用前後端分離的開發方式。也就是對開發工作進行分工,前端工程師負責頁面部分,側重於資料的輸入輸出、UI和人機互動設計;後臺工程師側重業務邏輯和流程控制部分。工作協同方式是前端透過UI介面接受使用者輸入,將請求傳送到後臺;後臺接受前端請求資料,進行業務邏輯或演算法處理,將結果返回前端。全過程透過http協議實現網路通訊,透過JSON或xml協議傳輸資料。用這樣的前後臺互動機制來實現人機互動,讓軟體系統可以被使用者使用起來。
前後端分離的開發方式讓工程師更專注自己擅長的方面,可以提高開發效率。所以,一般前端工程師只需掌握html、javascript、css以及一些前端程式語言的開發框架即可(如VueJS等)。並不一定要會java語言。
二、建議最好會點java開發
藝多不壓身,即使你是前端工程師,會java開發其實更有利於個人發展。
(1)有些企業或有的專案上,還是會要求團隊成員前後端工作都要幹。更何況java語言20多年長盛不衰,真的是非常優秀,學會java程式設計對個人發展大有裨益。
(2)軟體開發都是團隊協作,搭檔之間需要互相瞭解、互相信任。瞭解和信任的基礎是互相能“懂他”,包括懂他的工作技能。否則,溝通起來總是要多費點口舌。
回覆列表
回答這個問題前,首先要看你以後畢業了是準備忘哪個方向發展了。
如果你專心做一個前端,專攻前端技術讓自己更有競爭力可以不會java後端技術。因為有的公司是前後端分離的,也就是說有專門的前端工程師和專門的後端工程師各自負責相應的領域,目的就是使得各自專業技能集中發揮,提高工作效率。
但是,學前端其實只會html是不夠的。最需要學的還有很多:css、js、jquery、bootstrap、主流的前端框架等等。你得了解瀏覽器相容性等一系列問題。做一個專業的前端,其實也挺難的,你得知道什麼原型鏈啦,閉包啦,會寫瀏覽器外掛啥的,這些對於我這個後端的來說有點懵逼。不能總覺得都會點,能做個簡單的特效就能成為專業前端工程師了。前端技術比較瑣碎,需要記的知識點比較多。所以必須多寫,多看!
寫的多了,你才能去真正理解一些問題的解決方案,才會不斷在解決問題中不斷進步。為什麼很多CSS 樣式和相容解決方案,好的前端一出馬就能搞定,我只能告訴說這都是人家不斷練習不斷積累總結的結果。
多看書,多看別人的作品、多看別人的作品。看前端的一些比較不錯的書籍,對知識的理解有很大提升。知道怎麼用,才能用得好!多看別人的作品能提高個人審美水平和互動設計能力。
不過還是建議最好了解一點java後端知識為好,比如ajax。知道一點必要的java知識,對前後端工作對接是很有幫助的。如果後端瞭解前端知識,前端也瞭解後端知識,那麼你們交流起來是非常輕鬆的。
好了,以上就是我的個人看法跟建議了。