面试通过后,我该选B端还是C端方向?

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

点击上方关注 前端技术江湖一起学习天天进步

周末和某东的一个同事小聚了一下开始小酌几杯然后从诗词歌赋谈到人生哲学再到如何实现财富自由时间到了进入了微醺的状态也不由自主的开始面对现实。话锋一转聊起了当下又爱又恨工作之后疯狂的吐槽自己做的不开心不想做B端前端了太TM无聊了每天的工作内容基本都差不多觉得自己就是个做需求的工具人特别羡慕那些C端的前端觉得C端更好玩更刺激距用户更近。

而我的工作方向主要在C端心想C端有那么香吗我估计当你做过C端后你才知道B端是多么爽。

这个问题可以延伸下如果你在选择一份工作时你是选择C端方向还是B端呢

说实话我个人觉得B端更好如果你想提升能力提升知识面接触大前端看你的取舍搞性能优化永远做不完那就选择C端。



685a17a54883581a82fcd1e6acd69a74.png

用户群

C端距离用户更近用户群更大B端用户群主要是给公司员工如产品、运营、渠道或者商家使用。

性能

C端注重用户体验所以性能优化会持续的进行因为没有最好只有更好。

B端更注重稳定性性能上一般都不需要进行特殊优化基于框架开发的性能都不会太差一般都能接受。

交互复杂度

C端交互形式简单表单操作几乎没有主要是查询和渲染为主对动画要求也较高。

B端交互复杂表单操作那是家常便饭主要是对数据进行增删改查。

数据分析

C端数据统计复杂需要上报各种埋点上报还有一些模块需要精准曝光。

B端数据统计基本可以忽略统计这个意义不大。

知识面

C端更容易接触到大前端因为C端渠道众多所以涉及到的技术栈也很多小程序、app、flutter、rn但有个弊端就是web技术会明显减少接触客户端的时间会更多时间长了感觉自己都要脱离web开发了因为你接触不到浏览器。

提效

C端提效方面主要是进行跨端复用一套代码多端跑发版上要依赖各种动态化方案但鱼和熊掌不可兼得提效和性能是永远也无法逃避的问题。不过这里我个人觉得在跨端和提效上小程序是最佳选手虽然社区生态差了点但看在提效的份上我忍了。

B端提效主要是组件库低代码使用搭建工具来解决某一个特定场景下的问题来提高开发效率。

运维压力

C端前端开发更胆小犹如惊弓之鸟每天都处于担心出问题和出问题的路上更别说上线发版了出小问题还好如果是核心连路上的问题会导致单量降低那就要定级了然后写写复盘。不过这里也有很多可以做的事儿比如如何提搞稳定性就要做监控告警有监控告警了就要减少误报提高告警准确率还有如何更快的定位问题解决问题处理问题时间短了才能减少线上损失这里我想到了阿里的三板斧可回滚可灰度可监控。

那B端前端相对来说就会好很多运行环境主要是浏览器发版也方便回滚也方便出了问题影响也不大因为他的影响范围是可控的因为再出问题不会影响用户下单啊。

个人成长

C端在技术栈上更丰富你会接触到native、小程序、RN、flutter跨端等等等等。

的确很丰富可以让你学到很多但凡事都有两面性接触的多并不代表你用的深可能都是浅尝辄止。不过知识面是绝对有提升。

B端比较单一可能会一直用vue或者react宿主也只有浏览器。

虽然如此单一看似不太好但是如果你一直用react开发了几年不敢说精通但是各种场景你都经历了这个经验页是非常宝贵的。

最后

你让我选AB我是成年人我都不选我选C那有C吗还真有。

写到这里忽然觉得营销方向好像也不错有H5和小程序还有B端系统提效上可以做低代码搭建组件库性能优化也都需要搞 业务产物大多运行在C端也算兼顾C端和B端了还能学习各种促活拉新引流的营销手段说不准日后还成了营销专家。

4f4f69d429f4494714274895520cc8ff.png

The End

欢迎自荐投稿到《前端技术江湖》如果你觉得这篇内容对你挺有启发记得点个 「在看」

点个『在看』支持下 2fddc8bb96f0dc1e7ea82c4727e86673.gif

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6