從一個初入行的程式設計師的角度來看前端入門很簡單,要完成專案實際所需的效果很難,需要對CSS和JS有很深入的認識,況且現在的前端工程師都需要會一些前端的框架以提高開發速度,而且前端像是Node.js直接可以搭建伺服器,功能十分強大,並且一些厲害的前端對於瀏覽器的JS引擎以及最佳化都有很深的見地。
後端現在很難純粹的去處理業務邏輯,所以基本的HTML和CSS、JS你也要會,如果是PHP,也需要會THINKPHP,YII,CI等框架,適合小型網站,對於資料庫的知識要求較高,如果是JAVAEE,那麼S2SH是基礎,JSP或者一門模板技術(velocity、Freemarker),資料庫,伺服器原理(Tomcat、WebLogic或者Jboss),還有多執行緒技術等等都需要比較紮實的基礎。
做個人主頁也是需要後端的,除非全部都是靜態頁。不用與資料庫互動。不論是前端還是後端,最差的程式設計師都是不缺的,越高階的程式設計師就越缺,前端後端是一樣的。能力才是決定“前景”最重要的因素。至於是選擇前端還是後端,對“前景”的影響並不大,還不如有個好運氣去個好一點的公司的影響大。
Web前端:顧名思義是來做Web的前端的。這裡所說的前端泛指Web前端,也就是在Web應用中使用者可以看得見碰得著的東西。包括Web頁面的結構、Web的外觀視覺表現以及Web層面的互動實現。Web後端:後端更多的是與資料庫進行互動以處理相應的業務邏輯。需要考慮的是如何實現功能、資料的存取、平臺的穩定性與效能等。
從一個初入行的程式設計師的角度來看前端入門很簡單,要完成專案實際所需的效果很難,需要對CSS和JS有很深入的認識,況且現在的前端工程師都需要會一些前端的框架以提高開發速度,而且前端像是Node.js直接可以搭建伺服器,功能十分強大,並且一些厲害的前端對於瀏覽器的JS引擎以及最佳化都有很深的見地。
後端現在很難純粹的去處理業務邏輯,所以基本的HTML和CSS、JS你也要會,如果是PHP,也需要會THINKPHP,YII,CI等框架,適合小型網站,對於資料庫的知識要求較高,如果是JAVAEE,那麼S2SH是基礎,JSP或者一門模板技術(velocity、Freemarker),資料庫,伺服器原理(Tomcat、WebLogic或者Jboss),還有多執行緒技術等等都需要比較紮實的基礎。
做個人主頁也是需要後端的,除非全部都是靜態頁。不用與資料庫互動。不論是前端還是後端,最差的程式設計師都是不缺的,越高階的程式設計師就越缺,前端後端是一樣的。能力才是決定“前景”最重要的因素。至於是選擇前端還是後端,對“前景”的影響並不大,還不如有個好運氣去個好一點的公司的影響大。
Web前端:顧名思義是來做Web的前端的。這裡所說的前端泛指Web前端,也就是在Web應用中使用者可以看得見碰得著的東西。包括Web頁面的結構、Web的外觀視覺表現以及Web層面的互動實現。Web後端:後端更多的是與資料庫進行互動以處理相應的業務邏輯。需要考慮的是如何實現功能、資料的存取、平臺的穩定性與效能等。