程序员前端和后端是一起完成程序开发,但是分为两个层面的技术进行更细化和分工合作:
1、技术的方向不同
前端主要使用的技术是标记和脚本语言,如HTML、CSS、JS(JavaScript)三剑客技术。
后端主要使用的技术是程序开发语言,如PHP、JAVA、Python等,至少会一种语言;以及数据库SQL语句,如Mysql、SQL Server等;甚至还需要懂一些服务器技术,如Linux、Windows Server。
2、开发的内容不同
前端主要是把页面开发出来,并且结合后端开发的(API)动态数据进行调用在页面上显示出来。
后端主要是把页面需要用到的一些动态数据的程序进行开发出来,提供给前端使用。
【结语】
起初是没有前后端之分,随着发展需求,为了加快开发进度、技术多可用性、合理分工合作、多人协作等需求,便在技术层面进行了一分为二。有能力者,也是可以一个人负责前后端的开发,也叫做全栈开发。