當前位置:首頁 » 網頁前端 » java後端程序員做前端效率好低下
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java後端程序員做前端效率好低下

發布時間: 2022-11-06 11:08:19

⑴ java後端,前端需要掌握到什麼程度

後端最基本的我認為要掌握以下幾點:
1、Java基本語法
2、多線程
3、各種經典數據結構的使用,List、Set、Map及其衍生類。
4、經典的Spring MVC,沒得說了,現在做Tomcat Web項目基本上都是用它了。
5、RESTful要了解
6、現在國內業界,json用的比較多,至少應該掌握一種json操作庫:jsonlib、fastjson等,目前,國內業界fastjson用的比較多。當前國內業界比較喜歡的對外介面形式就是RESTful+JSON。
7、幾種資料庫的操作方式,原生Jdbc要了解。幾種基於原生jdbc的框架,至少應該知道其中一種的用法:Spring JdbcTemplate、Hibernate、Mybatis。進一步,最好要了解至少一種資料庫連接池的用法:Proxool、DBCP、C3P0、Druid、HikariCP,目前,國內業界後兩種用的比較多,因為效率更高。
8、除了Tomcat Web項目的知識。進階的還可以了解一下當下大熱的微服務方面的知識,這方面目前國內業界用的較多的框架:bbo、zookeeper、netty、mycat等等等等。

以上是我暫時想到的。其實更多的應該自己去動手寫項目,比如寫一個功能比較完備的個人博客,在這個過程中,遇到問題嘗試去搜索當前比較流行的技術來解決,這樣你會學的比光看書更快。
說說前端吧,其實當前國內前端也比較缺(當然是優秀的前端),前端的待遇和前景也是不錯的。

⑵ java後台轉前端開發,前景如何前端開發以後的發展如何

2、我在糾結的就是之前的技術積累。 你現在考慮的是轉化成本與興趣的問題 我了解的前端:如果是大公司,前端會和很多設計人員一起工作。分工很明確,界面設計師,視覺設計師,UED等等。如果是小公司,則基本上就你一個人。設計師德工作,美工的工作等都需要一個人來做。如果你對設計感興趣,對美有興趣,有天賦,可以去做前端。 2:你去做前端的話,後端的積累就會沒用了,這個轉化成本是否考慮過。 如果你剛工作沒多長時間,可以考慮轉,如果已經工作了兩三年,那麼就要考慮下,是否要轉了。其實我感覺沒有必要跟風,這幾年android和前端很火,很多人都轉,但是沒有考慮下是否適合自己,找到適合自己的,然後積累下去,都能幹好。就怕干兩年這個,干兩年那個,到時候一事無成就不好了。個人想法,現在Facebook,Google,Twitter很厲害,但是他們能否做成IBM這樣的公司很難說, 我比較欣賞的是像IBM這種專一的公司。 上面是個人愚見,僅供參考!

⑶ WEB前端開發前景好還是JAVA後台開發前景好

近幾年IT業可謂是發展火熱,而且新生了很多的職業。例如安卓開發工程師、iOS開發工程師。在這眾多的新生職業中備受矚目的當屬web前端工程師和java後台開發工程師了,因此眾人越來越關心web前端和java後台開發的發展前景以及就業方向如何?

前景

Java是目前世界上最流行的計算機編程語言,是一種可以編寫跨平台應用軟體的面向對象的程序設計語言。這可以概括JAVA有著自己獨特的優勢:語言簡單、是一個面向對象、分布式應用並且安全、體系結構中立並且可移植,最重要,它是一個動態語言。

權威統計機構統計在所有軟體開發類人才的需求中,對 JAVA工程師的需求達到全部需求量的60%~70%.JAVA工程師的薪水相對較高,通常來說,具有3~5年開發經驗的工程師,擁有年薪 10萬元是很正常的一個薪酬水平。

一是成為管理人員,例如產品研發經理,技術經理,項目經理等繼續;二是他的技術工作之路,成為高級軟體工程師、需求工程師等。

還是看看IDC Java工程師的薪水相對較高。 Java軟體工程師一般月薪范圍在4000-10000元,遠遠超過了應屆畢業生月薪2500元的平均水平。通常來說,有一年工作經驗的Java高級軟體工程師的薪酬大致在年薪1013萬左右。

JAVA就業方向
可以從事JSP網站開發、Java編程、Java游戲開發、Java桌面程序設計,以及其他與Java語言編程相關的工作。可進入電信、銀行、保險專業軟體開發公司等從事軟體設計和開發工作。

java軟體工程師就業前景如何是許多軟體工程師都困惑的問題,他們有的時候甚至不知道自己選擇的行業是否正確,為了幫助許多java軟體工程師走出困境,下面就是專門針對java軟體工程師就業前景進行詳細的解析,在了解了相關的情況下,不知道你否還會堅持在軟體工程師的行業中繼續發展。

總結:

其實web前端和java後台並不沖突,建議可以從web前端開始學習,如果前端學好了之後,可以深入學習java後台,學無止境。不斷的去挖掘和學習新的知識。如果兩樣都精通,行業前景就更不用說了。

⑷ 學java出來後,做前端還是後端好

從技術本身來說,java本身會偏向後端一些;如果你對前端感興趣的話,像node.js、bootstrap、vue.js等等前端框架看下自己有沒有掌握,現在不是懂點Html+css或者能寫點ajax就可以做前端了。當然,做前端的話,除此以外,對網站的配色、頁面的布局,包括一些審美等等還是有點小要求的,如果你能達到的話,你可以嘗試去做前端。

就目前來說,隨著前後端分離,前端和後端的薪資待遇這塊兒都差不多了。選擇前端還是後端很多時候看個人意願吧,或者是覺得自己前端強點兒還是後端強點兒!不過,從個人建議上來說還是後端會更好些,因為前端相對來說比較簡單,做了一段時間的後端還可以轉去做前端。另外的話,就是很多時候幾個項目可以用同一套前端框架,需要的話改改就好,除非對前端要求較高,一個項目一套前端,一般像這種情況還是比較少的。

⑸ 做web前端開發還是java後端開發哪個前景好

前後端應該都挺有發展前景,相對來說前端會比較簡單一點。但是現在對於同個層次的人,一般公司前後端待遇都差不多,待遇好的肯定是你技術過硬的。那就要看自己的愛好了。以下是web前端開發和java後端開發兩者的分析。

⑹ 做Java開發一年多了,想轉前端,後端跟前端哪個前景更好一點呢

關鍵是看你對哪個比較感興趣吧。

前後端應該都挺有發展前景,相對來說前端會比較簡單一點。但是現在對於同個層次的人,一般公司前後端待遇都差不多,待遇好的肯定是你很牛逼的。

反正就我們公司而言前後端大體是一樣的,你應該想 一下你自己對哪個比較感興趣,比較想學哪個,時間長了總會有收獲的,就怕老是處於觀望狀態,學前端的感覺後端待遇好,後端的感覺前端待遇好。

⑺ Java後台開發和前端開發,哪個比較好

前景

Java是目前世界上最流行的計算機編程語言,是一種可以編寫跨平台應用軟體的面向對象的程序設計語言。這可以概括JAVA有著自己獨特的優勢:語言簡單、是一個面向對象、分布式應用並且安全、體系結構中立並且可移植,最重要,它是一個動態語言。

權威統計機構統計在所有軟體開發類人才的需求中,對 JAVA工程師的需求達到全部需求量的60%~70%.JAVA工程師的薪水相對較高,通常來說,具有3~5年開發經驗的工程師,擁有年薪 10萬元是很正常的一個薪酬水平。

一是成為管理人員,例如產品研發經理,技術經理,項目經理等繼續;二是他的技術工作之路,成為高級軟體工程師、需求工程師等。

還是看看IDC Java工程師的薪水相對較高。 Java軟體工程師一般月薪范圍在4000-10000元,遠遠超過了應屆畢業生月薪2500元的平均水平。通常來說,有一年工作經驗的Java高級軟體工程師的薪酬大致在年薪1013萬左右。

JAVA就業方向可以從事JSP網站開發、Java編程、Java游戲開發、Java桌面程序設計,以及其他與Java語言編程相關的工作。可進入電信、銀行、保險專業軟體開發公司等從事軟體設計和開發工作。

java軟體工程師就業前景如何是許多軟體工程師都困惑的問題,他們有的時候甚至不知道自己選擇的行業是否正確,為了幫助許多java軟體工程師走出困境,下面就是專門針對java軟體工程師就業前景進行詳細的解析,在了解了相關的情況下,不知道你否還會堅持在軟體工程師的行業中繼續發展。

總結:

其實web前端和java後台並不沖突,建議可以從web前端開始學習,如果前端學好了之後,可以深入學習java後台,學無止境。不斷的去挖掘和學習新的知識。如果兩樣都精通,行業前景就更不用說了。

⑻ java和前端哪個更好學

這個問題沒有絕對的答案,沒有學Java好還是學前端好一說,目前就業形勢是Java招得多,而優秀的前端也非常非常緊缺(你可以打開BOSS、智聯招聘、前程無憂或者拉勾網去搜索比較下)。就入學門檻來講,Java相對前端難度系數稍大,但以後的發展前景也不容忽視。
本人覺得是Java好一點,因為java功能師轉前端好轉,反之擇優難度,只不過前端門檻低
目前,Java和web前端的前景都挺不錯,人才需求量也大,薪資也高。
從難易度來說,Java難一些,web前端簡單些更容易入門。
從人才需求來說,Java的需求量大一些,但是相對的Java的人才競爭力比web前端大很多。
從薪資來說,Java的平均薪資比web前端高。
但具體的薪資還是跟與個人能力有關,能力越好工資就越高。
學什麼都好,主要看是為了興趣還是為了工資,前端主要是做網頁設計,Java主要是寫伺服器。兩者學好,薪資待遇都不錯。

⑼ 如何理解JAVA開發效率低

1. 至今為止,java是大量實際得到應用的語言中,可讀性最強,最利於閱讀和理解,語法最嚴謹和規范的語言(當然,這也可以理解為語法繁瑣的另一種表述)之一,在這一點上,只有已經基本退出歷史舞台的pascal可與之相提並論。而pascal並不是面對對象的,(面對對象的特點和優勢我就不再贅述了,有興趣可以查閱相關資料)。
基於這一點,產生了很多其獨特的優勢,例如:
java是目前最佳的演算法及數據結構教學語言(這個位置以前曾經是屬於pascal的)
java是傳統的軟體開發過程(生命周期管理)的最佳實踐語言,即在傳統的 「需求-設計-代碼-測試」 這樣的一個過程中,java是最能夠最大程度貫徹和實踐軟體工程學的理論的。從建模設計工具直接生成代碼,沒有比java更出色和靠譜的了。而從代碼去逆向生成的javadoc和uml也堪稱經典。只有java能夠在執行和操作層面,將「設計-代碼」這個過程如此出色的無縫集成起來。
java的白盒測試方面的表現非常出色和易行
java在代碼評審,缺陷管理,開發規范約束,大團隊的協同開發方面,有著無可爭辯的突出優勢
其實這樣的例子有很多,就不一一舉述了

2. java有著目前為止,最豐富,最強大的IDE開發環境,這是歷史原因形成的,包括商業因素在內

3. java有著現有所有語言中,擁有最長的產品線,適用性是最廣的語言之一。從前端的app應用,到嵌入式,到web,到伺服器應用

4. java擁有所有語言中最豐富的類庫和代碼資源

5. 至今為止,在被廣泛應用的編程語言中,java依然是開發效率最高的語言。之所以使用編程語言這個詞,是為了和腳本語言,以及4GL開發工具區隔開來。這些語言和編程語言相比,其適用性都有很大局限,而且後者(4GL)和OS平台緊耦合關聯。事實上,近10多年來,腳本語言領域突飛猛進(有賴於web應用提供了廣闊的舞台),而編程語言基本上自java之後就沒有太多大的新鮮事了。

商業層面:
1. java是目前為止唯一的,在商業和開源領域都得到大力推廣,推薦和使用的語言,其背後的推力是任何語言所不能比擬的。

2. java的誕生和發展,趕上了千載難逢的好機遇,歷史造就了java,這里就不展開了。

======================================================================
下面補充兩句,關於java與c/c++, java 與 Ruby、Python,以及企業軟體。

我個人是寫匯編和basic出身的,後來有大量的時間花在了C/C++上,java當年剛剛出來的時候,我正熱衷於CGI和perl的編程,也就是拿java做了一個簡單的applet玩玩而已。直到2005年,我才開始使用java大量得寫程序,一直到今天。去年底又開始學習Ruby和rails。20多年來,我正式使用過,有產品或者產出物的其他語言和工具也很多,包括foxbase,fortran,pascal,ada,lisp,VB,delphi,PB,C#,obj-c++,lua,PHP,js等等,Python和smalltalk也研究過一下。體會和感慨其實是挺多的。

到目前為止,其實我最喜歡的工具是PB,沒有之一。這和我的工作特點是密切相關的。但是PB只是一個在特定的狹窄領域做到極為出色的工具,隨著時代變遷,也就慢慢退出歷史舞台了。
直到目前為止,在我看來,擁有根本性的,不可替代優勢的語言,只有C/C++。雖然它可能開發效率更低,體系更復雜和笨重。在許多領域,C/C++是唯一的選擇,沒有替代品,它的適用性,也是最廣的,雖然在一些領域,它不是最佳的選擇,但是也是可用的選擇,哪怕是WEB領域,在一些直接和工控設備以及硬體打交道的web應用中,C CGI依然是很好甚至是最佳的選擇。

java的某些優勢,可以稱之為接近於不可替代。前面具體的優勢不復贅述,綜合來說,對於目的明確,業務非常復雜的應用,需要大規模團隊協同開發的,需要有復雜的設計過程的,java是毫無疑問的選擇,這也是為什麼java在企業應用領域大旗飄飄,傲視群雄的原因。即便像在互聯網領域,類似淘寶這樣有著復雜業務的公眾應用,java的使用也應該是必不可少的。(具體情況我不了解,有可能是某些局部的前端使用腳本語言,但是java應該是後台的骨架)
完全用腳本類語言去構建一個類似淘寶這樣的復雜系統,應該說是近乎不可能的。

現在一般談論Java 語言被很多人抱怨語法繁瑣、開發效率低、體系繁雜而笨重的人,基本上是敏捷性開發的擁護者,Python和ruby的使用者,尤其是ruby和rails的粉絲。
確實,作為一個正在學習ruby的人,對ruby和rails的優點我極為贊嘆,在某些WEB應用中,用ruby和rails開發其效率是java的10倍,這真的一點都不是誇張之詞。簡單,易學,高效,看上去很美,確實也很美。只是它的適用范圍相對就要窄一些。並不是所有的應用都適合或者都能夠用ruby和rails來開發的。在一些應用中,使用ruby和rails可能效果就很糟糕了。

對於java來說,Python和ruby這樣的腳本語言可能就像當年java對於C/C++一樣,在某些領域以其突出的優勢取代它,但是在其他的一些領域,腳本語言還是不能完全取代java。就像java不能完全取代C/C++一樣。要知道腳本語言的誕生,例如perl,還遠在java之前。

即便如此,在web開發領域,在ruby異軍突起的今天,我認為web應用開發的腳本語言領域,還遠未到其終極形態。也許,類似於WEB應用領域的4GL工具,已經呼之欲出了,至少在dashcode上,我看到了蘋果的這種野心。

或者我們期待一種全新的,革命性的編程語言的到來。

⑽ 我想報培訓班學習。本來准備學java做後端,但感覺前端入門簡單一點。有沒有過來人給點意見

相對來說,學java的後期發展更好,但是前端更適合新手,入門簡單一點。千鋒教育就有線上免費Java線上公開課。 java開發的邏輯性太強,以後做開發工作的時候很累,長期做的話會吃不消,又是零基礎的話難度會更大,之前沒有編程基礎,學習起來是很吃力。而web前端偏向設計、交互和產品方向,需要更加貼合用戶,隨著你經驗的豐富,你的技術水平會越來越熟練。對於初學者而言相對來說前端會比較簡單一點,前端前期好發展,過3年左右吧,會到一個十字路口,後面進步需要的知識的量級呈指數上升,後端比較穩步,呈線性發展。一個人在這個行業能夠取得多大成就,還是看個人的綜合能力。如果想了解更多相關知識,建議到千鋒教育了解一下。千鋒教育目前在18個城市擁有22個校區,年培養優質人才20000餘人,與國內20000餘家企業建立人才輸送合作關系,院校合作超600所。