JavaScript正在以史上前所未有的速度增長著。寫前端的程序員是寫后端的二倍,未來哪一部分會更火?
目前,大約83%的npm開發人員在編寫前端JavaScript,而只有41%的程序員在為后端編寫代碼(這些數字之間有重疊)。前后端開發人員比例為2比1,這說明什么?調查認為,這強烈表明未來前端開發和工具應用將更有前途。
從一個初入行的程序員的角度來看前端入門很簡單,要完成項目實際所需的效果很難,需要對CSS和JS有很深入的認識,況且現在的前端工程師都需要會一些前端的框架以提高開發速度,而且前端像是Node.js直接可以搭建服務器,功能十分強大,并且一些厲害的前端對于瀏覽器的JS引擎以及優化都有很深的見地。
后端現在很難純粹的去處理業務邏輯,所以基本的HTML和CSS、JS你也要會,如果是PHP,也需要會THINKPHP,YII,CI等框架,適合小型網站,對于數據庫的知識要求較高,如果是JAVAEE,那么S2SH是基礎,JSP或者一門模板技術(velocity、Freemarker),數據庫,服務器原理(Tomcat、WebLogic或者Jboss),還有多線程技術等等都需要比較扎實的基礎。
做個人主頁也是需要后端的,除非全部都是靜態頁。不用與數據庫交互。不論是前端還是后端,最差的程序員都是不缺的,越高級的程序員就越缺,前端后端是一樣的。能力才是決定“前景”最重要的因素。至于是選擇前端還是后端,對“前景”的影響并不大,還不如有個好運氣去個好一點的公司的影響大。