互金总结系列(2)-- 前后端分离

用户头像
Jeff先生
关注
发布于: 2020 年 06 月 14 日
互金总结系列(2)-- 前后端分离

一、审美很重要

审美这个词有点虚,我想表达的意思其实就是不仅仅在代码上应该有追求:用更优雅的设计来coding,比如很多业务场景下参考单一职责模式、策略模式、观察者模式、接口分离、LSP、DIP等,你就会发现不同的东西。创业公司时间比较紧,你可以简单做先完成需求,但是别忘记要留下@todo。小公司很难带给你技术深度,但是并不妨碍你写出漂亮的代码,每一个@todo对你来说都非常重要。另外,如果你对接app或者后台的api,app或者后台很丑,试着和产品经理沟通,提出自己的意见和解决方案也是非常棒的!



二、选择前后端分离

LV0的管理后台用的是java+velocity,后端同学能写前端的没几个,能写的漂亮的就更少了。这个阶段的前端样式是大家可以想象的web1.0的样式,很老也很丑。最后选择前后端分离的几个原因:

  1. 在前后端分离遍地的2016,熟悉vue,react的同学也比较好找,也不贵。

  2. 我看了下后端同学些的前端代码,很糟糕,基本没有其他人敢去维护,jQuery动辄就7、800行代码。有些页面比较复杂,写出来的bug层出不穷,效率非常低。

  3. 业务在明显的好起来的时候,技术要有方向,要提前做准备。这个时候找一个相对简单,相对独立,也相对更容易有可见的产出的项目来做是非常有必要的。让自己得到认可,让团队得到认可,是以后推进技术的升级、架构的升级的基础,务必要牢记。



总结:

前后端分离有很多方案可以选,比如框架、脚手架、样式组件等。前端同学的招聘一周之内就搞定了,基础设施让他来做决定。另外我自己其实是比较推崇让前端同学去作为整个需求的owner的,而不是让服务端出完一堆接口再给前端,不过这样的要求很高,让前端出接口文档(前端非常、十分熟悉业务),往往是成熟团队的做法。最后用的是蚂蚁的antd,文档写得非常好,各种功能组件也非常的齐全。



发布于: 2020 年 06 月 14 日 阅读数: 45
用户头像

Jeff先生

关注

还未添加个人签名 2018.03.31 加入

还未添加个人简介

评论

发布
暂无评论
互金总结系列(2)-- 前后端分离