mhycy
2018-08-04 20:50:47 +08:00
作为一个后端最近在入坑前端的码农算是有那么一些了解吧
事实上前端现在的很多事情已经不同以往的 HTML+CSS+少量 JS 的页面堆砌
是实实在在工程化的 UI 开发,其中涉及图形渲染、数据处理相关的知识
一个 /一套复杂的页面,特别是 Web 页面,需要兼顾大量的条条框框的前提下尽可能简洁的实现所需要的功能
其中牵涉到的众多问题并不比后端简单多少,甚至更难(后端可不需要做环境兼容)
现在的前端开发工作难度其实已经相当于本地客户端开发,称职的前端甚至要熟悉后端开发的一套内容
( node.js 可是能写服务端的,至于数据库,其实内容不算太多,而且在分工细致的公司会有 DBA 进行维护调优)
后端大多数时候都是 CURD,技术难度在于在高并发之下如何更快的 CURD 并尽可能的降低资源消耗
前端大多数时候关注的是数据如何呈现,以及如何在呈现的时候尽可能低的消耗资源以及兼容性足够好
显然二者关注的都是数据本身,并无优劣之分
更别说前后端分离之后前端工程师需要面对更多的业务逻辑,现代化更多的页面美观度需求
在需要更优化的呈现动画、图表以及构建合理的存储模型的时候
以及需要工程化的实现一个复杂的前端工程时候(现在的应用就没几个不复杂的)
还能说前端工程师是不懂 “数据结构,算法,设计模式” 不是合格的程序员么?