
什么是前端开发?你可以简单的理解为,能够从浏览器或APP屏幕上直接看到的东西都属于前端,比如你在浏览网页时接触的所有视觉内容,从字体到颜色、下拉菜单和侧边栏等,这些视觉内容,均是由浏览器解析、处理、渲染相关HTML、CSS、Java文件后呈现出来的。前端开发的工作就是要创造上文提到的网站面向用户的部分背后的代码,并通过建立框架,构建沉浸性的用户体验。 什么是后端开发?后端开发即“服务器端”开发,简而言之就是用户在屏幕上看不到但又被用来为前端提供支持的东西即为后端。后端开发需要会写Java、php、c++等系列的一种语言代码,能做简单的数据库设计,会一些前沿的设计模式等,其主要工作是为了让服务器、应用、数据库能够彼此进行交互,让其在前台完美展现。 从前端和后端开发的职责上来看,后端开发的工作更具挑战性,难度系数更大;而后端的工作比较杂、比较细。因此,在开发的过程当中,前端的工作量是大于后端的工作量。因此,在某种意义上来说前端也会更累一些。 从就业前景上来看,前端属于一个相对比较新的行业,实际上互联网发展初期是没有专业的前端工程师的,直到2005年开始,正式的前端工程师角色被行业认可。到了2010年,前端工程师的地位逐渐上升,技能要求也越来越高,需要掌握各种新思想、新模式、新工具、新平台,一个好的前端,无论走到哪里都是相当吃香的。 后端工程师由于主要负责数据逻辑存储和复杂逻辑的设计,需要掌握的主流技术较多,因此在市场上是相当抢手的。而且,几乎80%以上的软件产品,都是需要有自己的后端管理系统,对后端优秀人才的需求量是极大的。


