前端和java哪個(gè)好學(xué) 本人在廣州,大四普通本科,不知道走前端好還是java,有相關(guān)經(jīng)驗(yàn)的人士給個(gè)建議嗎?
本人在廣州,大四普通本科,不知道走前端好還是java,有相關(guān)經(jīng)驗(yàn)的人士給個(gè)建議嗎?學(xué)歷:普通本科 地點(diǎn):廣州 選擇方向:Java和前端學(xué)習(xí)難度:Java 前端學(xué)習(xí)成本:Java 前端個(gè)人建議:建議
本人在廣州,大四普通本科,不知道走前端好還是java,有相關(guān)經(jīng)驗(yàn)的人士給個(gè)建議嗎?
學(xué)歷:普通本科 地點(diǎn):廣州 選擇方向:Java和前端
學(xué)習(xí)難度:Java 前端
學(xué)習(xí)成本:Java 前端
個(gè)人建議:建議選擇Java,因?yàn)镴ava不管是從成長性還是薪資待遇都會(huì)比前端要高許多,而前端局限性就很大了。
例如:Java 工作5年后可以往架構(gòu)師和項(xiàng)目經(jīng)理 兩大方向去轉(zhuǎn)型,至少能夠做到35歲 ,待遇按照目前來說是一直向上的。反而前端,按照現(xiàn)在的趨勢頂多做一個(gè)前端負(fù)責(zé)人的崗位,30歲往后越來越艱難,慢慢面臨淘汰,待遇和架構(gòu)師沒法比!
求前輩們分享一下經(jīng)驗(yàn),Java和web前端目前學(xué)哪個(gè)比較有優(yōu)勢?
優(yōu)勢的話現(xiàn)在只能說是各有各的優(yōu)勢,各有各的需求。想要學(xué)習(xí)Java或者是前端,首先要看你自己比較喜歡哪個(gè)方面的知識(shí)了,在很多時(shí)候興趣會(huì)決定你在這條路上發(fā)展的是否比較好,能否走的比較遠(yuǎn)。
在現(xiàn)如今的互聯(lián)網(wǎng)爆發(fā)的大時(shí)代背景下,對于Java和web前端的需求都是非常大的,一個(gè)是前端編程技術(shù),一個(gè)是后端編程技術(shù),對于互聯(lián)網(wǎng)企業(yè)來說倆者都是非常重要的,是一個(gè)共存的關(guān)系。
Java目前發(fā)展優(yōu)勢
特點(diǎn):簡單性、面向?qū)ο蟆⒎植际?、解釋型、可靠、安全、平臺(tái)無關(guān)、可移植、高性能、多線程、動(dòng)態(tài)性等。
今天的“Java”作為所有編程語言中最熱門技術(shù),可以說它無處不在,目前全球有著數(shù)十億的設(shè)備正在運(yùn)行著java,很多服務(wù)器程序都是用java編寫,用以處理每天超過數(shù)以千萬的數(shù)據(jù)。
無論是手機(jī)軟件、手機(jī)Java游戲還是電腦軟件,你的每一次購物到每一筆支付成功,都離不開Java,越來越多的企業(yè)也正采用Java語言開發(fā)網(wǎng)站,而在所有程序員中,Java開發(fā)工程師就占據(jù)20%的比例。
Java應(yīng)用范圍:移動(dòng)電話、手機(jī)軟件、互聯(lián)網(wǎng)、銀行、金融系統(tǒng)、游戲控制平臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、個(gè)人PC等等。
前端目前發(fā)展優(yōu)勢
Web前端靈活多變,能夠直觀看到成果,所以成就感更容易體現(xiàn),學(xué)習(xí)起來也會(huì)相對輕松。是一種穩(wěn)定的語言,應(yīng)用很廣泛,無論是一線城市還是二三線城市的崗位需求都比較大,容易找到工作。
web前端應(yīng)用范圍:手機(jī)app、小程序、公眾號(hào)、pc端網(wǎng)站、游戲等等。
JavaScript和java有啥聯(lián)系嗎?
給你講個(gè)故事吧:
JavaScript 是在95年由網(wǎng)景公司的一名員工發(fā)明的,最初的命名為"LiveScript"
當(dāng)時(shí),網(wǎng)景和JAVA所在SUN公司有合作關(guān)系
為了蹭JAVA編程語言的熱度,讓一門新語言能夠被程序員所熟知
(其實(shí)你問這個(gè)問題,就知道這個(gè)熱度已經(jīng)蹭成功了)
最后改名為JavaScript
題外話:
其實(shí)微軟也出過客戶端腳本語言,名稱分別為vbScript,JScript。
嚴(yán)格上來說,現(xiàn)在已經(jīng)沒有JavaScript了
正規(guī)的叫法應(yīng)該是ECMAScript
96年,JavaScript被提交給了ECMA國際標(biāo)準(zhǔn)委員會(huì),取名為ECMAScript
這個(gè)組織(ECMA)的TC39組負(fù)責(zé)制定該門語言的規(guī)范,每年都會(huì)更新規(guī)范,推出語言新的特性。所以你會(huì)見到有說ES1 ES2 ES3 ES4 ES5 ES6
ES6被稱為下一代JavaScript
是ES2016 ES2017 ES2018 ES2019 ES2020的統(tǒng)稱
Java的前景真的就比web前端好的多嗎?
Java的前景真的就比前端好的多嗎?
我個(gè)人感覺如今前端和后臺(tái)是各有所長,兩者前景都不錯(cuò),沒有以前時(shí)差別那么多。
問題的產(chǎn)生
在以前,前端一般采用html js css進(jìn)行頁面開發(fā)。另一方面,java框架也提供了模板引擎如jsp等用于方便java后臺(tái)開發(fā)人員編寫頁面并綁定數(shù)據(jù)。由于以前用戶流量不是很大對于性能要求不高,常見如單機(jī)部署服務(wù),前端以展示為主。而后端程序員也可以完成簡單的前端頁面編寫所以導(dǎo)致出現(xiàn)前端非必需,后端可以一條龍的現(xiàn)象 。
前端的現(xiàn)狀
如今,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,用戶量劇增。同時(shí)大多數(shù)線下業(yè)務(wù)場景也逐漸遷移至網(wǎng)絡(luò)上,業(yè)務(wù)場景的復(fù)雜化以及用戶流量的增多使技術(shù)上出現(xiàn)瓶頸。出于提升性能的考慮以及硬件,技術(shù)等日益成熟,后端服務(wù)逐漸地單機(jī)部署轉(zhuǎn)變?yōu)榱瞬捎梅植际郊悍绞讲渴?,從前后端一體轉(zhuǎn)化為前后端分離。后端變得越來越復(fù)雜,而前端不再單純是展示,更多是要考慮性能和用戶體驗(yàn),前端出現(xiàn)了模塊化的概念、基于node.js 出現(xiàn)了很多mvvm的框架如:vue,anglar以及react,以及最近興起的flume技術(shù)。java方面,生態(tài)豐富,出現(xiàn)了很多的新框架。使得前端和后端越來越專業(yè)化,職能分明,每個(gè)領(lǐng)域所學(xué)技術(shù)和知識(shí)增多,使得前端逐漸成為一個(gè)不可或缺的角色。
前景分析
java后端
java的開發(fā)有一定的經(jīng)驗(yàn)沉淀及技術(shù)水平達(dá)到一定的程度,可以逐漸轉(zhuǎn)為架構(gòu)師或者項(xiàng)目經(jīng)理。另一方面也可以轉(zhuǎn)向大數(shù)據(jù)方向,近幾年實(shí)時(shí)計(jì)算也比較火熱。
前端
前端開發(fā)有一定的經(jīng)驗(yàn)及技術(shù)水平之后也可以逐漸轉(zhuǎn)為前端架構(gòu)師或者項(xiàng)目經(jīng)理。
總結(jié)
總的來說,如今兩者都各有千秋,前景都還是不錯(cuò)的,不會(huì)相差很多。但是無論前端還是后端,唯有學(xué)深學(xué)精才可以使自身具備一定的競爭力。
以上就是我的一些個(gè)人觀點(diǎn),希望對你有所幫助。
JAVA和web是獨(dú)立的嗎?
Web開發(fā),全稱是Web前端工程師;是從事Web前端開發(fā)工作的工程師。主要進(jìn)行網(wǎng)站的開發(fā)、優(yōu)化、完善的工作。
一個(gè)Web應(yīng)用程序是由完成特定任務(wù)的各種Web組件(web components)構(gòu)成的并通過Web將服務(wù)展示給外界。在實(shí)際應(yīng)用中,Web應(yīng)用程序是由多個(gè)Servlet、JSP頁面、HTML文件以及圖像文件等組成。所有這些組件相互協(xié)調(diào)為用戶提供一組完整的服務(wù)。Web應(yīng)用程序一般是B/S模式,這類應(yīng)用程序一般借助IE等瀏覽器來運(yùn)行。
Java軟件開發(fā)主要分三個(gè)方向:JAVASE、JAVAME、JAVAEE。
開發(fā)的一般是:java Swing桌面應(yīng)用程序,JAVAEE(開發(fā)B/S系統(tǒng))是主流。
一般說的JAVA軟件開發(fā)主要就是用JAVA開發(fā)一系列的B/S系統(tǒng),包括各種辦公系統(tǒng),各種網(wǎng)站,電力的監(jiān)控系統(tǒng),報(bào)表系統(tǒng)等等。
學(xué)java的話,一般都是要先學(xué)JAVASE(一切的基礎(chǔ)),然后,就是一系列的東西需要學(xué)習(xí),首先,必須了解servlet,JSP,然后就是要學(xué)習(xí)各種的框架。
兩者之間沒有直接的關(guān)系,要學(xué)習(xí)java開發(fā);前端的知識(shí)一定會(huì)牽涉到的。
大三計(jì)算機(jī)妹子,一開始想做java方面的,后來想做前端,求教?
(1)站在我自己的立場來回答這個(gè)問題,我校招的時(shí)候都是投的java開發(fā)崗位,最后拿到過幾個(gè)offer。因?yàn)楠?dú)立做過線上網(wǎng)站,所以前后端都會(huì),但是最后拿到的一個(gè)offer確是前端開發(fā),我其實(shí)也挺想嘗試下前端的,不排除最后一個(gè)offer待遇比較好,就選擇了前端開發(fā)。
(2)在進(jìn)入公司以后,我本來以為會(huì)寫點(diǎn)html,css,js,jquery,bootstrap就可以了,結(jié)果發(fā)現(xiàn)還是自己太年輕了。jquery強(qiáng)依賴DOM操作,現(xiàn)在基本不用,css完全接入css3,bootstrap有的時(shí)候僅僅作為參考,需要自己封裝組件。那時(shí)才發(fā)現(xiàn)前端并不是我想象的那么簡單。
(3)于是開始了漫無止境的學(xué)習(xí)道路,首先是git版本管理工具,github各種操作;然后是AngularJS,它的體系很龐大,學(xué)了差不多發(fā)現(xiàn)升級(jí)到了Angular2,Angular2又是基于Typescript編寫的,于是又要學(xué)Typescript,Typescript又是基于ES6的,于是又要去學(xué)ES6。
(4)當(dāng)你得意自己會(huì)了Angular的時(shí)候,React Native又出現(xiàn)了,而且對前端開發(fā)簡直是一種顛覆,不太習(xí)慣它的寫法,至今沒太多研究
(5)而后尤大神又創(chuàng)作出了Vue,Vue也呈現(xiàn)出了自己的生態(tài)vuex,vue-router,vue-resource等等,vue非常適合移動(dòng)端開發(fā)
(6)以為只要這么多就行了么?那還是too young了。前端文件寫完如何打包發(fā)布,前端構(gòu)建工具grunt,gulp,webpack,Yeo,browserify等等就出現(xiàn)了,而且更新速度快的飛起。
(7)現(xiàn)在NodeJS這么活,不會(huì)點(diǎn)node編程還不好意思說自己會(huì)前端呢,是不是又要學(xué)呢?
(8)總之不管前端還是后端,關(guān)鍵看自己興趣。別人都說一入前端深似水,確實(shí)不錯(cuò),不過我真正想說的是歡迎入坑,哈哈
前端是不是比較適合女生,相對java來說?
我個(gè)人覺得沒有所謂的適合不適合。
只要對這些技術(shù)感興趣就適合
哪個(gè)互聯(lián)網(wǎng)公司或多或少都有程序媛
阿里不是有一些妹子技術(shù)很
所以想學(xué)就去踏踏實(shí)實(shí)學(xué),不要問別人合不合適
問自己
想不想,干就完了