总迷路的熊
前端工程师跟后台工程师的区别如下:
1、工作内容不同:
前端工程师主要是对网页进行设计,与用户直接接触,用户能看到的几乎全部来自前端工程师,对网页的设计主要是静态页面。
后端工程师负责数据提供后台程序员不仅要为前端工程师的页面保存动态数据,查询动态数据,还要为网站运营人员提供一个相对简单的后台管理页面。
2、开发软件和语言不同:
前端工程师的设计软件和语言包括用于网页设计的Photoshop、Dreamweaver、Fireworks、Flash等软件,还有HTML语言和CSS。
后端工程师主要涉及编程,使用ASP、PHP、.NET等语言。还需要对数据库进行管理,需要用到SQL语言。
3、执行的功能不同:
前端是指 Web 前端,这是用户可以在 Web 应用程序中看到的内容。这包括 Web 页的结构、Web 外观的可视化表示以及 Web 级别的交互式实现。
后端更多的是与数据库交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据访问、平台稳定性和性能。
参考资料来源:百度百科-前端开发工程师
参考资料来源:百度百科-网站开发工程师
笨鸟肥肥
“后端工程师”的意思是负责数据提供,熟悉后端流程,熟练掌握一种后端工具的使用,学会如何使用工具分析功耗及其对设计的影响的人群。要求如下:
1、能够使用一门或者数门语言构造大型应用。
2、了解ansible、salt、puppet等自动化运维技术,了解docker,熟练掌握shell脚本处理线上问题。
3、能够规避常见的安全漏洞,处理各种网络攻击事件。
4、知道常规的算法和数据结构,通过分析代码能了解架构的计算复杂度和性能,并针对性做出优化。
5、掌握elasticsearch solr等开源搜索引擎,能够搭建搜索引擎实现各种搜索以及排序任务。
扩展资料
前端工程师不同于后端的基本情况
据了解,前端工程师的职责主要是利用各种Web技术进行产品的界面开发。其中的说明具体如下:
1、编写网页标准优化代码,并增加交互动态功能,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验。
2、随着互联网技术的发展,还有HTML5、CSS3、JavaScript、的相关应用,前端工程师这样的工作人员逐步具备了从客户端(用户端)到后台(服务器端)综合开发的能力。
我最牛牛
在互联网软件行业下,基本都在使用敏捷开发方法,一般公司所涉及的岗位如下:Ø 产品经理产品经理是在互联网行业中诞生的一个新岗位,他们要根据业务需求进行大量的用研分析,需求过滤,将业务需求进行产品、以及信息化的转化,从而用一种新的产品理念服务于客户,具体工作包括用户体验设计、交互设计、业务流程设计、信息架构设计等等,一般产出:产品原型。Ø 架构师架构师了解业务之后,对业务进行抽象与架构设计,根据设计进行技术选型和框架搭建,制定整个软件系统的技术方向和开发方式,就像是建筑设计师一样,不仅要有良好的抽象能力、设计能力、更要有良好的技术和攻关能力。Ø UI设计师UI设计师的主要负责软件的外在美观设计,增强用户的视觉感官体验。Ø 后端开发工程师后端开发工程师,主要就是负责编写应用系统的代码实现,实现产品要求中的业务功能。Ø 前端开发工程师后台工程师的主要工作是实现功能,而前端工程的工作就是实现用户的操作界面,完成人机交互,包括:app(Android、iOS)和web。Ø 测试工程师软件总会有bug,所以在上线之前需要对软件进行全方位的测试工作,包括:功能测试(黑盒、灰盒、白盒测试)、安全测试、性能测试、压力测试、稳定性测试等等,那么就用到了测试工程师,他们主要对软件质量进行把控。Ø 运维工程师系统在运行中,还需要有运维工程师,保障系统能够安全有效的不间断的提供服务,他们需要对硬件、软件、网络、安全设备等进行实时监控、运营维护。Ø 大数据开发工程师大数据工程师主要负责数据处理,简单来说是在大数据处理平台下的数据处理,包括数据收集、存储、转换、分析与可视化。为企业业务决策提供数据支撑,注重数据价值提取。
优质工程师考试问答知识库