慕容诗月
主要负责的开发职责和用的技术不同,但是两者都是开发项目过程中重要的岗位,前者负责页面展示,后者负责后台数据,建议可以去专业的地方了解一下,深圳高新园tcl大厦那有一家
七色缤纷彩虹
RD(后端研发工程师简称)一般指后端工程师。后端工程师归属于软件开发工程师,从事软件开发的工作人员,其主要职责是平台设计、结构设计和功能实现。
集中在三部分,分别为接口设计、平台设计和功能实现。平台设计主要是构建后端支撑服务容器;接口设计主要针对各个行业进行一定的功能接口设计,一般一个平台有好几套接口,就像卫星导航平台设有民用和军用两套接口一样;功能实现则是完成具体的业务逻辑实现。
后端开发一般需根据业务场景开展不同的语言选择,此外后端开发的重点在于算法设计、数据结构、性能优化等方面,在具体的功能实现部份可以采取Java、Python或是PHP等编程语言来完成。对于不少中小企业来说,后端开发通常都会采用开源的开发平台,这样就可以把精力集中在业务处理上,通常使用级程序员就可以解决问题,相应的开发成本也会有大幅度的下降。
假小肥仔
一、前端工程师:主要是打扮网页的,与用户直接接触,用户能看到的几乎全部来自前端工程师,当然主要是静态页面(页面上的内容是死的,要想变成动态活的话,就必须找后端工程师帮忙咯)我们作为普通用户经常看到类似的页面。这就是属于前端工程师打扮的页面哦二、后端工程师:负责数据提供像页面中的这些问题,肯定属于动态的,要实时更新的,不能说让前端工程师写死,那整个网站永远都没有变化的话,用户怎么能忍呢。所以这就需要咱们强大的后端工程师,也就是服务端工程师做数据处理咯。比如:用户发布了一个问题,那么这个问题的信息就要从前端传给后端,并保存到数据库中,首页相应地把保存在数据库的数据统统查询展示即可。后台程序员不仅要为前端工程师的页面保存动态数据,查询动态数据,还要为网站运营人员(或者老板、经理等高管)提供一个“简单、相对丑陋的”后台管理页面。这种页面就是后端程序员给运营人员看的,咱们普通用户是肯定看不到的。
黑粉精灵
前端工程师和后台工程师主要区别有:
1、工作内容
前端工程师主要负责处理用户点击页面上的请求,将请求转给后台,然后将后台传过来的数据组装并展示到页面上,将数据和设计出的页面元素结合展示给用户。
后台工程师主要负责接收前台传输的请求,从数据库中查找数据,更多的负责和数据库的交互以及业务逻辑处理。
2、所需技术
前端工程师必须掌握基本的Web前端开发技术,其中包括:CSS、HTML、DOM、javascript、Ajax等,在掌握这些技术的同时,还要清楚地了解它们在不同浏览器上的兼容情况、渲染原理和存在的Bug。
后台工程师需要掌握后台的数据库、开发语言如java、jdbc技术、缓存数据库redis、搜索引擎等。
3、工具软件
前端工程师需要用到的工具软件主要是书写html、css、js语言的工具,如webstorm,还需要切图工具如ps。
后台工程师需要用到的工具软件主要有如java语言的idea,链接数据库的sqlyog等。
参考资料:百度百科-前端工程师
参考资料:百度百科-软件研发工程师
偶是杨洋
前后端工程师是互联网行业的从业人员的。
因为前后端工程师都是为了完成一个产品进行的具体的分工的,前端开发工程师的主要职责是利用前端各种技术对浏览器方面的网站的开发的,而后端开发主要是实现业务逻辑方面的处理的,只是分工不同而已。
戏说小默
前端方向网站的“前端”是与用户直接交互的部分,包括你在浏览网页时接触的所有视觉内容--从字体到颜色,以及下拉菜单和侧边栏。这些视觉内容,都是由浏览器解析、处理、渲染相关 HTML、CSS、Javascript 文件后呈现而来。技能与工具前端开发,就是要创造上面提到的网站面向用户的部分背后的代码,并通过建立框架,构建沉浸性的用户体验。为了实现这个目标,开发需要熟练运用下列语言、框架、工具库:● 三大语言:HTML, CSS, 和 JavaScript;● 此外,掌握 jQuery 和 LESS 等工具库也很重要,它们能帮助开发者以更高效的方式编码;● 很多前端开发岗也要求 Ajax 方法的使用经验,它可以帮助你使用 Javascript 在后台从服务器拉取数据,协助实现页面的动态加载。打个比方,前端开发者的工作专注于“房屋”装修,而盖房子的工作由后端开发者负责。网站的“前端”是与用户直接交互的部分,包括你在浏览网页时接触的所有视觉内容--从字体到颜色,以及下拉菜单和侧边栏。这些视觉内容,都是由浏览器解析、处理、渲染相关HTML, CSS, JavaScript文件后呈现而来。后端方向是什么给网站前端提供支持?数据存放在哪里?这就涉及后端内容了。网站后端包括服务器、应用还有数据库。后端开发者构建并维护这些组件,为网站提供多方面支持。技能与工具为了让服务器、应用、数据库能够彼此交互,后端工程师需要具有如下技能:● 用于应用构建的服务器端语言: PHP, Ruby, Python, Java, .Net 等;● 数据相关工具: MySQL, Oracle, SQL Server 等;● PHP框架: Zend, Symfony, CakePHP 等;● 版本控制工具:SVN, CVS , Git 等;还要熟练使用 Linux 作为开发和部署环境。后端开发者使用这些工具编写干净、可移植、具有良好文档支持的代码来创建或更新 Web 应用。但在写代码之前,他们需要与客户沟通,了解其实际需求并转化为技术目标,制定最有效且精简的方案来进行实现。是什么给网站前端提供支持?数据存放在哪里?这就涉及后端内容了。网站后端包括服务器、应用还有数据库。后端开发者构建并维护这些组件,为网站提供多方面支持。
优质工程师考试问答知识库