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