⑴ 前端和後端技術要求有哪些差異
Web前端分為網頁設計師、網頁美工、Web前端開發工程師。
首先網頁設計師是對網頁的架構、色彩以及網站的整體頁面代碼負責。
網頁美工只針對UI的東西,比如網站是否做的漂亮。
Web前端開發工程師是負責交互設計的,需要和程序猿進行交互設計的配合。
Web前端需要掌握的有腳本技術Javascript DIV+CSS現下最流行的頁面搭建技術,ajax和jquery以及簡單的後端程序等。 後端的話可供開發的語言有asp、PHP、jsp、.NET 這些後端開發語言的話搭建環境都不一樣,具體如果你想學的話看是想從事前端部分還是後端程序部分。後端開發如果有一定的條件的話可以轉為軟體開發。不過要有一定的語言基礎,類似Java語言、C++等。關鍵是看你的興趣愛好。
這個到後期不會區分這么細,做前端到後期也會懂一些後端的技術,反之,後端也是。
在實際的開發過程中,我們當前這樣定位前端、後端開發人員。
1)前端開發人員:精通JS,能熟練應用JQuery,懂CSS,能熟練運用這些知識,進行交互效果的開發。
2)後端開發人員:會寫Java代碼,會寫sql語句,能做簡單的資料庫設計,會Spring和iBatis,懂一些設計模式等。
Web前端開發、Web後端開發分別是什麼?Web前端: 顧名思義是來做Web的前端的。我們這里所說的前端泛指Web前端,也就是在Web應用中用戶可以看得見碰得著的東西。包括Web頁面的結構、Web的外觀視覺表現以及Web層面的交互實現。
Web後端:後端更多的是與資料庫進行交互以處理相應的業務邏輯。需要考慮的是如何實現功能、數據的存取、平台的穩定性與性能等。
我們再來看看大公司對前後端人員招聘的要求,通過這個角度看看前端、後端的技術要求:
Web前端:
1)精通HTML,能夠書寫語義合理,結構清晰,易維護的HTML結構。
2)精通CSS,能夠還原視覺設計,並兼容業界承認的主流瀏覽器。
3)熟悉JavaScript,了解ECMAScript基礎內容,掌握1~2種js框架,如JQuery
4)對常見的瀏覽器兼容問題有清晰的理解,並有可靠的解決方案。
5)對性能有一定的要求,了解yahoo的性能優化建議,並可以在項目中有效實施。
Web後端:
1)精通jsp,servlet,java bean,JMS,EJB,Jdbc,Flex開發,或者對相關的工具、類庫以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,對Web開發的模式有較深的理解
2)練使用oracle、sqlserver、mysql等常用的資料庫系統,對資料庫有較強的設計能力
3)熟悉maven項目配置管理工具,熟悉tomcat、jboss等應用伺服器,同時對在高並發處理情況下的負載調優有相關經驗者優先考慮
4)精通面向對象分析和設計技術,包括設計模式、UML建模等
5)熟悉網路編程,具有設計和開發對外API介面經驗和能力,同時具備跨平台的API規范設計以及API高效調用設計能力
從公司的招聘要求可以看到,做Web開發,對前端和後端的要求是各自所不同的。而我目前的實際情況,也和這個差不多,但是,無論在知識的掌握程度上,還是知識掌握的寬度上,都是不夠的。
當然了,現在公司都要求全棧工程師就是前端後端都要懂~
⑵ 畢業做了兩年web前端,感覺好迷茫想換工作了
但凡是從事技術這塊的崗位人員,長期面對電腦是既定的事實,而不斷的更新自己的專業知識是讓你不至於被社會所淘汰,畢竟現在的技術更新可謂是一天一變化,所以這也是許多人說IT技術人員的技術生涯在30歲以後就需要轉型運營管理,否則很難跟上時代的腳步,不僅僅是身體而且技術的更新也會有所下滑。
你才24歲,如果說你真的不喜歡現在的工作環境,那麼你不妨可以嘗試下去做你喜歡的視頻剪輯、攝影哪怕是從頭開始,只要你自己喜歡可以嘗試看看。年輕就是試錯,只有經歷過了你才會明白究竟哪些是對的。
工作一定要自己喜歡,工作時候是快樂的才能讓你有動力做下去學習下去,否則你會很壓抑,對你的影響很大。
⑶ 做了2年前端開發工資還是一樣6k,我是不是不適合做前端開發
這是公司的問題啊,工資不漲不一定是能力問題
⑷ 前端開發 兩年與四年的差距在哪裡
個人感覺還是經驗問題。可能時間長的人經驗上就比較多,同樣的效果可能經驗多的人寫的代碼就比較簡潔,冗餘度小,畢竟寫的代碼多,速度上也可能快些。
當然了,這只是按普通人比較,如果一個人悟性比較高,可能在兩年內達到四年的水平也是可以的,畢竟世界上沒有絕對的事情~
⑸ web前端和前端有什麼區別
前端開發主要做的是用戶所能看到的前端展示界面;後端開發主要做的是邏輯功能等模塊。其實主要區別體現在以下兩個方面:知識結構與實現和工作職責。
對於如何學習WEB前端或後端,或者在學習過程中遇見問題自己無法解決,可以到我的學習交流裙:網頁鏈接,裡面有最新的學習路線和教程,可以跟著學,有什麼不懂的地方可以隨時在裡面問。
1、知識結構
(1)展示的方式不同
前端指的是用戶可見的界面,網站前端頁面也就是網頁的頁面開發,比如網頁上的特效、布局、圖片、視頻,音頻等內容。前端的工作內容就是將美工設計的效果圖的設計成瀏覽器可以運行的網頁,並配合後端做網頁的數據顯示和交互等可視方面的工作內容。
後端是指用戶看不見的東西,通常是與前端工程師進行數據交互及網站數據的保存和讀取,相對來說後端涉及到的邏輯代碼比前端要多得多,後端考慮的是底層業務邏輯的實現,平台的穩定性與性能等。
(2)所用的技術、技能與工具不同
前端開發,就是要創造上面提到的網站面向用戶的部分背後的代碼,並通過建立框架,構建沉浸性的用戶體驗。為了實現這個目標,開發需要熟練運用下列語言、框架、工具庫:
後端開發者使用這些工具編寫干凈、可移植、具有良好文檔支持的代碼來創建或更新 Web應用。但在寫代碼之前,他們需要與客戶溝通,了解其實際需求並轉化為技術目標,制定最有效且精簡的方案來進行實現。
(3)所用技術不同
前端開發用到的技術包括但不限於html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs,VueJs等技術。
後端開發 以java為例 主要用到的 是包括但不限於Struts spring springmvc Hibernate Http協議 Servlet Tomcat伺服器等技術。
2、工作職責
前端工程師主要的工作職責分為三大部分,分別是傳統的Web前端開發,移動端開發和大數據呈現端開發。Web前端開發主要針對的是PC端開發任務;
移動端開發則包括Android開發、iOS開發和各種小程序開發,在移動互聯網迅速發展的帶動下,移動端的開發任務量是比較大的,隨著5G標準的落地,未來移動端的開發任務將得到進一步的拓展;大數據呈現則主要是基於已有的平台完成最終分析結果的呈現,呈現方式通常也有多種選擇,比如大屏展示等。
後端工程師的主要職責也集中在三大部分,分別是平台設計、介面設計和功能實現。平台設計主要是搭建後端的支撐服務容器;介面設計主要針對於不同行業進行相應的功能介面設計,通常一個平台有多套介面,就像衛星導航平台設有民用和軍用兩套介面一樣;功能實現則是完成具體的業務邏輯實現。
(5)2年前端與老前端的差距擴展閱讀:
前端和後端的應用范圍
1、PC (Personal Computer) 即個人電腦。
目前電腦端仍是前端一個主要的領域,主要分為面向大眾的各類網站,如新聞媒體、社交、電商、論壇等和面向管理員的各種 CMS (內容管理系統)和其它的後台管理系統。
2、Web App 是指使用 Web 開發技術,實現的有較好用戶體驗的 Web 應用程序。
它是運行在手機和桌面端瀏覽中,隨著移動端網路速度的提升,Web App 為我們提供了很大的便利。此外近兩年 Google 提出了一種新的 Web App 形態,即 PWA(漸進增強 Web APP) 。
3、WeChat (微信) 這個平台,擁有大量的用戶群體,因此它也是我們前端開發另一個重要的領域。微信的公眾號與訂閱號為市場營銷和自媒體從業者,打造了一個新的天地。
4、Hybrid App (混合應用) 是指介於 Web App、原生 App (主要是 Android 或 iOS )之間的 App,它兼具原生 App 良好用戶交互體驗的優勢和 Web App 跨平台開發的優勢。
5、Game(游戲),HTML5 游戲從 2014 年 Egret 引擎開發的神經貓引爆朋友圈之後,就開始一發不可收拾。不過現在游戲開發變得越來越復雜,需要製作各種炫麗炫麗的效果,還要製作各炫麗於 2D 或者 3D 的場景。
6、Desktop桌面應用軟體,就是我們日常生活中電腦中安裝的各類軟體。早期要開發桌面應用程序,就需要有專門的語言 UI (界面) 庫支持,如 C++ 中的 Qt 庫、MFC 庫,Java 的 Swing、Python 的 PyQT 等,否則語言是沒辦法進行快速界面開發。
7、Server Node.js 一發布,立刻在前端工程師中引起了軒然大波,前端工程師們幾乎立刻對這一項技術表露出了相當大的熱情和期待。看到 Node.js 這個名字,初學者可能會誤以為這是一個 Java 應用,事實上,Node.js 採用 C++ 語言編寫而成,是一個 Java 的運行環境。
⑹ 前端和大前端有什麼區別嗎
前端和大前端基本上沒啥差別。
一定要說區別,大前端廣度更大一些,因為大前端包含的除了前端部分,也包括一些前後端的交互。
不像以前的前端僅僅負責前端,現在的大前端負責的內容更全面。
請採納,謝謝。
⑺ 大前端和前端在就業方向上有什麼差別
所謂的大前端其實就是前端+終端(android+ios),大前端是這幾年才開始的叫法,以前前端是指web前端,終端就是android,ios等。
因為現在技術的進步,web的體驗也有很大的提升,基本可以媲美終端原生的體驗,所以很多公司開始考慮用一套代碼,在各個端上來跑,這樣就可以減少很多工作量,同時降低企業的研發成本。
所以,現在就出現了各種大前端開發框架,很多公司也積極參與其中,對自己原有的業務進行重構升級,所以,大前端的叫法就越來越普遍了。
前端是指傳統意義上的web端,而大前端是指前端+終端,這兩個是不一樣的。
⑻ 兩年前端開發,感覺太累了,不知道該不該換行
同開發,只不過我是兩年後端開發,外行人只看到我們行業掙得多,卻不知道我們多少個日日夜夜加班到凌晨,為了上線穩定通宵也是有的。這個行業累是肯定的,但我想我們的收獲也是多的,正所謂收獲與付出成正比。樓主如果是喜歡這個行業,那可以趁著年輕再多奮斗幾年,如果身體 健康 差了或者是厭倦了這個行業,那就盡早轉行吧,轉測試轉產品等等都是可以的。
累因為積累的東西不足以支撐自己走下去
累因為東西學不動了沒有競爭能力了
累因為覺得這行業給你了對未來的恐懼感
累總是因為你有不敢面對的原因,走出來就好了
最近幾年前端的變化確實很大,不過你剛從業兩年,如果換行業,我覺得一個是看自己興趣方向,另一個就是考慮收入情況!
首先,兩年的前端開發經驗,在前端開發這個領域的收入是你轉到任何一個行業都比不了的!其實還有好多人由於自己工資太低還想去培訓做開發多賺些錢呢[可愛]
其次,就是關於工作累的問題,我覺得任何行業可能都不輕松,而且也不一定可以拿高工資。
最後,我想說的是,目前前端趨勢還算明朗,多花些時間把常用的框架,語言學習扎實 ,然後多積累多總結,後續工作可能效率就會提高,也就沒那麼累了
純屬個人的一些想法與建議,最後還是要自己做打算,只能幫你到這兒啦 [呲牙]
看你是不是還繼續喜歡著前端工作,如果喜歡請繼續。因為現在的前端開發行業很火,現在的用戶在基本操作的前提下越來越注重頁面的美觀和體驗,而這都是靠前端技術人員來完成的,不管後端代碼寫得有多好,演算法用的多麼精通這些用戶通通不管,他們看到的就是眼前的頁面,所以說前端還是很好的。不過前端技術更新太快所以要及時掌握新技術才能不被淘汰。
為啥你們程序員都說換行,我覺得轉行沒那麼容易呀?
前端轉行有什麼路子沒?
轉行,做什麼呢?感覺除了寫代碼,其它都不會啊????