阿里巴巴|前端和后端:有什么区别?( 二 )


什么是前端工作?
网页设计师:你猜对了 , 网页设计师设计网站 。 不过 , 网页设计师的头衔相当宽泛 。 网页设计师可能只是在Photoshop或Fireworks之类的程序中设计网站的人 , 而且永远不会触碰代码 。 但在另一个地方 , 网页设计师可以在Photoshop中完成所有的设计组合 , 然后负责创建所有的HTML和CSS(有时甚至是JavaScript)来配合它 。
用户界面(UI)设计器:这基本上是一个可视化设计器 , 通常侧重于设计 。 他们通常不参与设计的实现 , 但他们可能知道轻松的HTML和CSS , 这样他们就可以更有效地与前端开发人员交流他们的想法 。
用户体验(UX)设计师:UX设计师在前端工作 , 研究人们如何使用网站 。 然后 , 他们通过大量测试进行更改 。
前端开发人员:也称为前端设计师 , 他们可以创建一个没有任何后端开发的站点 。 他们在没有web开发人员或使用后端的情况下创建的站点是静态站点 。 静态站点类似于餐厅或发廊的站点 。 它不需要在数据库中存储任何信息 。 页面几乎总是保持不变 , 除非是时候重新设计了 。 前端开发人员可能需要掌握测试 , 并且精通HTML、CSS和JavaScript 。 此人可能有也可能没有在设计程序中创建设计的经验 。 这个标题的另一个版本是前端工程师 。 使用特定前端语言(如JavaScriptdeveloper)的人也被视为前端开发人员 。 通过参加Web前端培训 , 可以帮助你快速掌握前端使用技能 , 更好地进行开发工作 。

什么是后端开发?
前端开发是让站点和web应用程序在客户端呈现 , 而后端开发则是让这些应用程序在服务器端呈现 。 但它比这要复杂一点 。 虽然前面的说法是正确的 , 但后端开发人员也创建处理业务逻辑和访问其他资源(如数据库、文件服务器、云服务等)的服务 。 这些服务是任何应用程序的主干 , 不仅可以由服务器端渲染应用程序访问和使用 , 还可以从客户端渲染应用程序访问和使用 。
用于后端开发的技术
当后端开发人员创建在服务器端呈现的应用程序时 , 他们使用与前端开发人员相同的构建块:HTML、CSS和JavaScript 。
后端开发人员还使用软件堆栈 , 包括操作系统、web服务器、框架、语言、编程API等 。 这些堆栈中的框架、语言和编程API用于呈现服务器端站点和web应用程序 , 并创建其他应用程序可以使用的服务 。
什么是全栈开发?
作为一名完整的堆栈开发人员 , 您可以同时完成前后端两项工作 。 全栈开发人员可以创建同时在客户端(前端)和服务器端(后端)呈现的站点和web应用程序 。
他们还创建服务、组件和API来封装业务逻辑、解决特定的业务问题和访问数据库、文件服务器、云服务等基础设施 。 他们的工作与完整的堆栈 , 这是最好的两个世界 。 想学习前端的同学 , 建议报名参加web前端培训 , 这里有清晰的学习路线 , 课程紧跟市场和企业需求 , 让你学有所成 , 快速找到满意的工作 。