从一个初入行的程序员的角度来看前端入门很简单,要终了项目理论所需的效果很难,需求对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后端:后端更多的是与数据库停止交互以处置相应的业务逻辑。需求思索的是怎样终了功用、数据的存取、途径的稳定性与功用等。