小白學前端還是後端:前端是什麼工作

有的人認為,前端很好學,後端不好學。也有的人認為,前端不好學,後端好學。那麼你知道前端與後端的區別嗎?

前端和後端的區別

1、語言不同:前端的代碼主要在客戶端運行;後端的代碼主要在服務端運行。

2、思考的方向是與用戶交互不同:前段主要是考慮怎樣能讓用戶覺得用起來更舒服,考慮界面布局、交互效果、頁面載入速度等等,主要是偏向用戶看得見的部分:後端更多是考慮業務邏輯、資料庫表結構設計、伺服器配置、負載均衡、數據的存儲、跨平台API設計等等,更多的是考慮用戶看不到的部分,保證業務邏輯處理數據的嚴謹,保證數據吞吐的性能

3、穩定性不同:前端主要怕設計稿的頻繁變更,布局樣式、交互效果的需求變更;後端主要怕業務邏輯變更,或者當使用規模增大之後的穩定性

2

前端開發是什麼

前端開發主要做的是用戶所能看到的前端展示界面。前端開發用到的技術包括但不限於html5、css3、javascript、jquery、Bootstrap、Node.js 、AngularJs等技術。從開始的切頁面,到現在複雜的前端單頁應用,node服務端應用,移動端react-native等,前端的技術更新速度遠遠超過服務端的更新速度,這也就要求前端同學,需要不停的學習新的技術來跟上前端技術的升級,一旦鬆懈,就可能被淘汰。前端現在所覆蓋的場景已經越來越廣,從傳統的前端,已經延伸到服務端,工具鏈,移動端等。而對於新手來說,前端入門是最容易的,現在很多人直接從主流框架開始學習前端,react, vue 看一看就可以直接開始項目開發了(但是不推薦,還是從html, CSS, ECMAScript 基礎學期)前端入門容易,但是比較容易陷入API型程序員,各類框架和庫都會用,但是都不夠深入。服務端入門相對難,但是時間長了,比較容易構建技術壁壘,拉開差距。

3

後端開發是什麼

後端指的是運行在後台並且控制著前端的內容,它主要負責程序設計架構思想,管理資料庫等。後開發主要做的是邏輯功能等模塊,是用戶不可見的。後端開發 以java為例 主要用到的 是包括但不限於Struts spring springmvc Hibernate Http協議 Servlet Tomcat伺服器等技術。後端適合重邏輯,邏輯思維強的同學,技術難度相對是要比前端深的,雖然會基本的CURD就能從事後端開發,但是在雲計算時代,只會CURD是遲早會被淘汰的,docker容器技術,serverless ,函數計算, devops 越來越多的新技術和新架構出來,需要很長時間去慢慢學習和積累,後端的學習是一個漫長的過程。

事實上,兩個都是屬於技術研發崗位,都是高薪有前途的職業,工資基本在一萬到五萬之間,工資的差別主要體現在個人技術上。要問做前端好還是做後端好?其實無論做前端還是做後端,只要有實力,其實差別並不大。主要還是要看你喜歡哪個,適合哪個。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/214767.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-08 19:30
下一篇 2024-12-08 19:30

相關推薦

發表回復

登錄後才能評論