从后端开发转职前端开发,我学到了什么?

从后端开发转职到前端开发,作者发现前端更注重用户界面和用户体验。前端开发需要关注UI设计、响应式布局、性能优化和SEO,同时,理解如何创建可复用的UI组件和构建应用模型也是关键。此外,学习CSS和减少对框架的依赖也成为重要的技能提升。
摘要由CSDN通过智能技术生成


全文共2888字,预计学习时长9分钟

来源:Pexels

从后端开发转职到前端开发真的不容易。

 

特别是当你已经习惯了后端开发的工作模式,习惯了构建数据结构,编写类似于测试驱动开发的测试,习惯了使用持久层、仓库和数据库图表,以及给前端创建API接口。

 

凡此种种,不胜枚举。后端有其复杂性,所以大部分人没有时间学习前端开发的内部运作方式。

 

我也是。

 

甚至可以说,基本上已经与后端绑定了,直到我被迫转职,调岗到前端,从此我能为最好的、拥有强大UI交互性的产品编写代码,无需过多依赖前端框架,无需框架提供的黑盒帮我挑重担,还能创造很棒的app。

 

以下是我从后端转职前端开发至今的经验:

 

一切都与用户界面和用户体验有关

 

在后端,让人最为担心的就是数据结构,数据库结构和性能,代码架构,服务,以及开发前端工程师能理解并使用的强大API。

 

前端则非常不同。开发人员需要关注用户界面,关心用户如何与app互动,然后量化评估用户体验。有时你需要自己设计用户体验,然后改进应用程序流程。

 

我喜欢前端开发的一点是可以直接解决用户需求、关注他们的体验。前端的方法跟后端不同,因为前端以用户为中心,一切都围绕着如何让用户更舒适地使用你开发的app,而不是处理数据结构。

 

在项目开始时,把UI摆在第一位,思考应用流程

 

在我开展个人项目来提升前端技能时,关于“用户点击按钮、与UI组件互动时,UI会如何运作和推进”的思考极大地改善了我的思维模式。

 

在后端工作时,我无法想象如何与用户互动、如何改进用户流程,因为我几乎只关心CRUD(数据库的增删改查)操作以及app如何将数据存储到数据库,包括最重要和最敏感的信息,比如公式、信用卡信息,等等。因此,当我做UI相关工作时,真的糟透了。

 

转职到前端后就大不一样了。现在,我会首先考虑用户会如何使用app并与其互动,思考他们是否会喜欢这样的体验。然后,我会在UI或者展示模型的基础上,设计合适的后端结构和数据库。

 

思考如何提升UI复用性

 

自从React这样的前端框架面世,开发人员都从“组件”出发考虑和安排UI。组件能够在不同的页面重复使用,这是一件好事。再也不用为重复使用UI组件白费力气了,因为现在UI组件已经标准化了。

 

正如我所说,转职到前端促使我思考UI的复用性,提升了我的决策水平。在选择符合需求和项目范围的前端框架时,无论是React࿰

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值