0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

“前端”工匠系列(一):合格的工匠,究竟该搞什么

京东云 来源:jf_75140285 作者:jf_75140285 2024-08-26 15:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

“前端”工匠系列(二):合格的工匠,怎么做好价值落地

此文为系列文章第一篇,为浅尝辄止的引入,目的是为了让前端从业人员及非从业但是对此领域感兴趣的人对于”前端“是干什么的这个话题有个无门槛的了解。

“前端职能是什么”

说起"前端",维基百科对这个技术角色的定位是“前端(英語:front-end)和后端(英語:back-end)是描述进程开始和结束的通用词汇。 前端作用于采集输入信息,后端进行处理。 计算机程序的界面样式,视觉呈现属于前端。”对于当下服务于互联网各企业的前端研发人员来说,这个岗位定义是很清晰的。前端是个对于后端的相对概念,它的岗位角色更应该关注“采集和呈现”两个部分。

从以上的概念来看,前端研发的正常职责是通过编码工作对数据及业务逻辑进行展示,用户通过操作界面(或其他交付方式)与系统进行交互,最后用户的交互信息可以按照功能逻辑的预期传输到后端服务递交给业务后端及更下游的算法层处理。



“编码工作包括什么呢?”

前端研发人员工作对接的上游干系人包括产品和UI设计,必要输入有产品文档和UI设计稿件,下游干系人为后端研发人员,必要的输出为一整套界面交互及逻辑处理实现代码。

产品要向研发团队输出PRD(产品需求文档Prodcut Requirement Document的简称)来对此次产品或者迭代的具体的功能细节进行详细的描述,通过需求评审会议的方式与研发人员和设计人员进行“语言的互通转换及翻译”工作,得以把所有的产品逻辑向不同专业人员表达清晰,这是一切需求交付最重要的环节。对于新增的或者复杂的需求,需要有交互设计人员与产品人员共同输出交互设计稿件,从另外一个维度对产品需求逻辑进行阐述,对于前端研发人员对于需求理解的清晰程度来看,交互设计稿件的严谨和质量十分重要。

UI设计人员需要根据产品需求文档和交互设计稿件对界面的UI风格、色系及动效等素材进行设计画制作,向研发人员输出UI设计稿件,此项工作需要前端研发、产品和设计人员进行多轮沟通以便敲定所有元素细节。UI设计稿件的设计质量和对产品逻辑的描述精细度,直接对前端研发人员的编码设计方式和效率产生影响,前端研发人员必须对UI设计稿件有足够的重视,避免在实现过程中反复与产品和设计人员对设计稿件的细节进行确认甚至重新设计。如果这种情况出现,势必对项目的排期产生影响。最后,前端研发的界面输出要通过UI设计人员的验收测试才算完成界面编码工作。

与后端研发人员的对接是研发工作中的重中之重,最终,一整套前后端研发人员公认的经过冒烟用例自测的代码包才是此阶段的合格产出物。接口规范、约定习惯以及默契度较高的对接伙伴,都是业界不断在研发调试、联合调试以及提测冒烟过程中提效降本的思路。“一切都是人的事”“约定大于习惯”这些对软实力、流程的严谨程度都提出了要求。

研发流程中最后的步骤是UAT验收后上线。上线一定要采用“流水线自动化”的方式才行,也就是大家常说的“CI/CD”。只有这样做,才能保证主干版本代码与线上代码版本完全保证一致,不会因为人为把自己本地代码编译打包后发布到线上,导致主干分支成为摆设;所有上线相关的合并、编译、打包、发布等核心流程都是流水线自动跑事先部署在流水线各个节点的脚本,才能避免人为操作“失误”导致的线上问题。

“上线了?”

上线是个很值得探讨的话题,因为对于研发来说,只有上了线并且发挥了预期或者超预期的业务价值的代码,才算是对企业、对社会有一点点贡献,个人的价值才能在工作中得以体现。上线完成就是研发工作的结束吗?对于很多研发团队来说,这就是最后一步了。但是,研发流程仅仅止步于此,是不符合“合格”这个标准的。一套代码,只有在上线后,才开始受到真正用户的亲测使用,研发人员的产出物才算是“生命开始”。产品功能在用户的使用中“表现是否符合预期”、“是否有边界异常”、“是否存在打不开页面的情况”、“是否存在显示异常的情况”,诸如此类的问题,都应该是产研需要关注的话题。

因此,研发人员需要预先在代码包中预留与线上真实用户“交流”的抓手,通过分析用户在“可用性和性能”做出可以提升用户体验的改进措施,例如,“特殊逻辑自定义埋点上报”、“边界兜底监控”、“系统运行时监控”等,只有做到了这些,才能说对一个用户功能的真正上线,后续也才有精细化运营的可能。可是,对于很多研发人来说,“上线即需求的终点”、“线上问题由业务反馈”、“有客诉吗?”都是研发普遍存在的心理。

那如何通过“预先”的方式建立与用户之前的沟通通道呢?因为此文为前端领域文章,所以我们此次只说前端部分。

“与用户交流”

有效的交流是需要以有效的信息为载体的。对于技术实现来说,就是对核心代码块进行合理的代码埋点。当特殊用户行为发生时,当代码处理逻辑走向了一个非正常的处理单元时,当发生了代码处理逻辑没有覆盖到的情形时,埋点上报代码就会触发执行,向中心化的埋点服务发送消息。技术人员通过对此次用户行为触发的埋点信息的分析,从而得到用户在浏览或操作页面过程中的“正常或异常”情况的“现场复现”,当然,这种复现可以是数据信息,也可以是截图或视频回溯,具体要用什么方式来复现用户行为,要以“有效”为目标,综合考虑“用户流量成本、研发成本、性能影响以及存储成本”等因素来最终选型。

“实时 OR T+1”

对于业务前端用户行为及触发逻辑的监控,有实时监控和异步监控两种。

在实时关注用户行为、实时分析等场景里,需要使用实时监控,这个“实时”,一般到秒级就够用了,一些业务使用分钟级也是可以的,具体看业务的需要。对于实时监控,上报行为是从每一台用户的设备上触发并上报的,应用于大体量业务来说,这个数据量的采集、上报、收集、存储、分析和报表的生成,都是相当耗费资源的。为了降本提效,埋点服务首先会对用户数据按照特殊的规则(比如正态分布)进行一层比例的抽样,降低分析及报表生成过程中对资源和人力的消耗。

在用户端日志查询、特殊边界场景复现、日志排查定位故障等场景,“实时”就不是必要的,这种场景下一般采用T+1查询,但是又引入了大量级日志的存储周期的话题,一般企业应用级的用户日志保存14天就完全够用了,因为对于C端日志来说,更多的是对现场故障的复现、处理及跟进,如果算法策略对用户日志有需要,只需要在一定时间内采用处理任务对用户日志进行一次处理,把输出的标签、行为特征等关键数据存储就可以,基础的用户日志还是应该被存档或清除释放资源供给更有价值的最新日志来使用。

综上所述,实时监控和非实时监控分别应对两种场景:实时对应“业务可用性、线上运行时异常”等使用诉求,非实时对应“性能指标、用户日志查询、用户行为复现”等使用诉求。

“后续”

之后会继续讲述一些有关"用户体验、效率提升、页面搭建"相关的话题。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监控
    +关注

    关注

    6

    文章

    2400

    浏览量

    59612
  • 前端
    +关注

    关注

    1

    文章

    245

    浏览量

    18853
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深度剖析 D1U-W-2000-48-Hx 系列 AC/DC 前端电源

    深度剖析 D1U-W-2000-48-Hx 系列 AC/DC 前端电源 在电子设备的设计中,电源供应是至关重要的环。今天,我们就来详细探讨下 Murata 公司
    的头像 发表于 04-08 15:50 186次阅读

    华数机器人工匠学院获得获得全国总工会重点支持

    近日,中华全国总工会印发《关于确定2025年全国总工会重点支持的工匠学院的批复》,佛山华数机器人有限公司与佛山智能装备技术研究院联手打造的华数工匠学院凭借在智能制造和机器人领域技能人才培养的突出成效,成功获得全国总工会、广东省总工会重点支持的
    的头像 发表于 03-18 16:14 353次阅读

    喜讯 | 凌科DL28系列连接器荣获「第二十四届(2025)深圳企业创新纪录」殊荣

    加冕,再次展现了凌科在产品研发与创新,以及在工匠培育方面的卓越实力,更将激励凌科在未来的创新与发展之路上马当先,再结硕果。DL28系列连接器荣膺第二十四届深圳企业
    的头像 发表于 02-05 18:00 690次阅读
    喜讯 | 凌科DL28<b class='flag-5'>系列</b>连接器荣获「第二十四届(2025)深圳企业创新纪录」殊荣

    你了解激光植球机吗?半导体精密制造的“隐形工匠

    在智能手机、高性能芯片和汽车电子飞速迭代的今天,块小小的芯片背后,藏着无数精密工艺的支撑。激光植球机(LaserBallPlacementMachine)正是半导体封装领域的“隐形工匠”,它以微米
    的头像 发表于 01-23 17:55 658次阅读
    你了解激光植球机吗?半导体精密制造的“隐形<b class='flag-5'>工匠</b>”

    广电计量两大创新工作室喜获佳绩

    近日,广州市总工会公布了2025年广州市劳模和工匠人才创新工作室(含女职工创新工作室)支持建设对象及优秀等次名单。广电计量两大创新工作室喜获佳绩。其中,“陆裕东工匠人才创新工作室”被确定为市级支持
    的头像 发表于 12-12 11:14 821次阅读

    联合光电入选2025年度广东省总工会重点支持工匠学院

    11月27日,广东省总工会正式印发通知,确定包括联合光电在内的22个单位为2025年省总工会重点支持的工匠学院,每家将获100万元专项补助资金。
    的头像 发表于 12-09 09:14 782次阅读

    佛山华数机器人入选2025年度广东省总工会重点支持工匠学院

    近日,广东省总工会正式公布了2025年度省级“工匠学院”重点支持单位名单。在这份汇聚了顶尖企业与院校的权威榜单中,佛山华数机器人有限公司赫然在列,成为佛山市本次唯获此重点支持的企业单位。
    的头像 发表于 12-08 15:49 1120次阅读

    半导体芯片制造核心材料“光刻胶(Photoresist)”的详解

    在芯片制造这场微观世界的雕刻盛宴中,光刻胶(PR)如同位技艺精湛的工匠手中的隐形画笔,在硅片这片“晶圆画布”上勾勒出亿万个晶体管组成的复杂电路。然而,这支“画笔”却成了中国芯片产业最难突破的瓶颈之
    的头像 发表于 11-29 09:31 6625次阅读
    半导体芯片制造核心材料“光刻胶(Photoresist)”的详解

    海格通信助力2025年“羊城工匠杯”智能制造工程技术人员职业技能大赛圆满落幕

    10月30日,2025年“羊城工匠杯”智能制造工程技术人员职业技能大赛在海格通信(股票代码:002465)产业园模拟器演示中心成功举办。本次大赛吸引了众多来自电子设备制造等领域的知名企业代表及技术
    的头像 发表于 11-05 12:43 922次阅读

    电能质量监测装置校准不合格时,如何维修?

    “复杂的内部硬件 / 软件问题” 逐步定位,确保维修后装置精度符合标准。以下是具体维修流程与方法: 、第步:故障定位 —— 明确校准不合格的根源 校准不合格的原因可分为 外部配置
    的头像 发表于 09-23 15:39 1500次阅读
    电能质量监测装置校准不<b class='flag-5'>合格</b>时,如何维修?

    清华人30余载的“工匠精神”--清大菲恩董事长赵明专访

    数字化全面质量系统平台”概念,到现在从事数字化质量平台工业软件系统的研发、部署,在质量控制方面为高端制造业服务,打造了众多经典案例,树立了一系列行业标杆。赵明先生说
    的头像 发表于 09-02 15:49 1485次阅读
    清华人30余载的“<b class='flag-5'>工匠</b>精神”--清大菲恩董事长赵明专访

    “羊城工匠杯”与“计量工匠系列技能大赛圆满落幕

    工匠杯”2025年电气电子产品环保检测员技能竞赛决赛在广电计量产业园落下帷幕。与此竞赛同进行的还有广州数字科技集团第二十五届“让理想在岗位闪光”技能竞赛广电计量赛区“计量工匠系列
    的头像 发表于 08-21 11:45 961次阅读

    中微公司左涛涛荣获“上海质量工匠”称号

    近日,上海市质量协会公布第三届(2025年度)“上海质量工匠”名单,中微半导体设备(上海)股份有限公司(证券简称:中微公司,证券代码:688012)刻蚀设计总监左涛涛凭借出色的引领力、实践力、创新力、攻关力、传承力等“工匠五力”获此殊荣。
    的头像 发表于 06-11 10:55 1015次阅读

    知行科技全资子公司拟收购小工匠机器人大部分股份

    近日,知行科技旗下专注机器人研发及商业化的全资子公司艾摩星机器人与苏州小工匠机器人有限公司(“小工匠”)签署股权转让框架协议,艾摩星机器人将出资收购小工匠大部分股份,成为控股股东。以此为开端,知行科技正快速提升在机器人关键部件层
    的头像 发表于 05-13 14:51 1167次阅读

    FOC电机控制究竟如何学?

    学习FOC电机控制究竟是学哪些内容? 电机知识 软件知识 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持下哦~)
    发表于 05-09 14:09