后端获取数据向前端输出过程 前端开发是做什么的,后端是做什么的?

[更新]
·
·
分类:互联网
2798 阅读

后端获取数据向前端输出过程

前端开发是做什么的,后端是做什么的?

前端开发是做什么的,后端是做什么的?

前端和后端通俗点讲就是,前者是为了呈现给用户视觉上的开发,后者是给前端需要的一些数据,这些数据经过业务处理加工而来。
二者相辅相成,但并不是缺一不可
没有前端,程序照样运行,只是用户看不到而已,但是能感受到。比如定时任务
没有后端,用户看到的就是一个静态页面。这个静态指的是数据都是固定写死的,要么没数据。比如纯粹的html。
说了这些,那么前端开发和后端开发针对不同平台也划分不同岗位。对技术要求也是有所差别。
比如web系统或者说一个b/s架构的网站,这个前端开发人员统称为web前端开发工程师,后端统称后端开发工程师。
后端因为用到技术不同,title也不一样。比如用Java做后端,那后端开发就是Java开发工程师。go就是go开发工程师等等。
刚才说到是web方向,其实对于移动端来说,前端又可以细分为安卓和ios开发工程师。
还是那句话因为技术用到的不一样。
但是不管怎么说,前端要求最基础的语言会html css js 还有像angular react vue 等等框架肯定得多多少少会点吧。
后端不紧需要会点前端的这些东西,后端自身的框架技术,包括运维的一些也都最好会。
所以为什么同等经验的前后端开发,后端普遍工资高于前端,因为后端需要了解的技术真的很广。
多说几句,在选择前端还是后端开发岗位来说。个人觉得看自己爱好。
前端有一点是开发完立马能看到效果,能快速增加自信心,用户感官上体验很好。
后端代码逻辑优化,缩短响应时间,如果本来一个接口返回需要800毫秒优化后变成500毫秒,可能用户感知不是非常明显。如果刚开始返回需要10秒,后来优化成1秒,那么体验就很明显了。
后端优化可能底层上在特定场景下才发挥效果,相对前端实时的反馈用户。后端更像是默默耕地的老牛。
但是一个棘手的问题,经过后端不断的一步步分析最后解决,其实这种成就感和自信心会很强烈。只是比前端可能来的慢一点而已。
OK,基本上就这样了。
希望对你有帮助

前端开发遇到多图片上传,是直接传到服务器上好,还是传给后台好呢?

今天遇到一个前端来面试的,老板不在,我是Android开发的,前端也不太懂,我让他做了一个上传商品详情的demo,他做好了把图片转成base64传给后台,让他直接传文件给后台他没做出来,然后就走了,他说做过两年前端的,这个人水平怎么样呢?

单单根据这一点判别一个人的水平,我感觉是不充分的。
每个人的技能点都是不尽相同的,技术上的侧重点也都不一样。
我工作3,4年之后,第一次有机会去面试别人的时候,喜欢问一些自己擅长的。大多数情况下,能将面试者问的牙口无言。然后自己能得到满足感或者说虚荣心。
但是工作久了,心态也就变了,感觉自己之前的做法是十分的不专业,甚至是十分的幼稚。
面试的目的是帮助公司或者团队补充和引进人才,而不是去显摆自己的技术或者能力。
所以之后我面试都是先了解面试者所擅长的技术,然后在对方擅长的技能点上深入了解,了解对方在对应的技术点上的深入程度。而对于太细节的部分都不需要太在意。
就比如题主的问题,能用base64上传,不会通过文件上传。其实我觉得并不能太说明这个人的水平。只能说他以前的工作中是通过base64的方式上传图片的而已。而且上传文件的方式上传图片,也不是什么太高深的技术。就算完全不会的人,百度一下,花一两个小时也能完成。所以通过这种方式断定一个人的水平,在我看来是完全没用的。
到了最后,面试是一个技术活,也是需要不断积累的。题主看样子是第一次面试别人,或者才开始接触面试的工作。所以你也还需要多多锻炼面试的能力。需要判别面试者是真有本事还是只会夸夸其谈。而且技术面试也是需要面试官本身具备相应的技术能力。
就先这么多吧。