前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第五十九期:给自己定个位,我属于哪一类前端?

第五十九期:给自己定个位,我属于哪一类前端?

作者头像
terrence386
发布2022-07-15 10:33:11
2580
发布2022-07-15 10:33:11
举报
文章被收录于专栏:JavaScript高级程序设计

前端的核心

说起来自己也从事前端开发好几年来,但是很少去想自己从事的行业到底是在做些什么。虽然每天都在写代码,学习各种前端相关的知识,但是其实对前端这个概念理解的还是不够深刻。

很多文章都说前端的本质或者叫核心,是用户体验。但是用户体验绝对不单单只是前端的核心,UI设计,业务拆分,交互逻辑以及后端服务,这些所有的模块,核心其实都是用户体验。只是前端是距离用户最近的一层逻辑而已。

前端的分类

前段时间一直在思考一个问题,前端到底是什么? 其实自己也试着给了两个答案。

从一种广义的角度来看,前端可以分为:前端,大前端和泛前端。单纯的前端指的就是写写页面和简单的业务逻辑,这种应用以pc端居多;大前端则是混合了移动端和pc端;而泛前端则是囊括了前端能做的所有的事情的集合。

从目前市面上比较流行的应用来划分,前端可以分为:传统前端和多媒体前端。传统前端是指业务以传统电商,零售,oa系统,网站以及其他不涉及多媒体领域的前端;多媒体前端则是以音视频业务以及ai业务场景为主,需要用到多媒体技术以及复杂的ai以及ar技术为主的前端。

按照使用技术的深度来划分,可以划分为应用层前端,传输层前端和物理层前端。这个概念借鉴了网络七层模型。应用层前端是指我们的技能不足以去创造新的框架,只能借助开源的第三方的组件去开发我们的业务。传输层前端是指我们有一定的能力去开发适合自己公司内部的UI组件,同时可以将这组件以及可以通用的部分分享给别人使用。物理层前端则是指,我们有能力去创造新的js框架(非ui框架),比如可以和目前三大框架并肩的其他框架。

按照这个分类,我们可以参考一下自己的水平给自己做个诊断,可以感受到自己目前所在的阶段。

我们平时看到的,听到的所谓的前端进阶,是否真的能都进阶,就看个人的知识量了。如果你的基础知识量足够丰富,并且对业务场景的理解有独到的见解,进阶其实就像是向前迈一步那么简单,但是如果刚好相反,那么只能在自己的局限性中不断迷失方向。

对技术细节的把握

很多人其实只是关注业务能否实现,对技术细节的关注并不多。这不是一个好习惯,不去思考技术的细节,我们很容易忽略掉一些问题,这些我们忽略掉的问题有可能恰巧可以解决我们下一个棘手的问题。

比如一个数据量巨大的表格,我们需要动态生成表头和数据,这时候我们就需要去遍历原始数据,选择合适的遍历api其实一定程度上是可以起到一定的优化效果的。这就需要我们对数组以及对象的遍历api有个清晰的认识,什么样的场景用什么样的api即可,只是大部分时间我们没有这样的意识。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JavaScript高级程序设计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前端的核心
  • 前端的分类
  • 对技术细节的把握
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档