互金总结系列(2)-- 前后端分离
一、审美很重要
审美这个词有点虚,我想表达的意思其实就是不仅仅在代码上应该有追求:用更优雅的设计来coding,比如很多业务场景下参考单一职责模式、策略模式、观察者模式、接口分离、LSP、DIP等,你就会发现不同的东西。创业公司时间比较紧,你可以简单做先完成需求,但是别忘记要留下@todo。小公司很难带给你技术深度,但是并不妨碍你写出漂亮的代码,每一个@todo对你来说都非常重要。另外,如果你对接app或者后台的api,app或者后台很丑,试着和产品经理沟通,提出自己的意见和解决方案也是非常棒的!
二、选择前后端分离
LV0的管理后台用的是java+velocity,后端同学能写前端的没几个,能写的漂亮的就更少了。这个阶段的前端样式是大家可以想象的web1.0的样式,很老也很丑。最后选择前后端分离的几个原因:
在前后端分离遍地的2016,熟悉vue,react的同学也比较好找,也不贵。
我看了下后端同学些的前端代码,很糟糕,基本没有其他人敢去维护,jQuery动辄就7、800行代码。有些页面比较复杂,写出来的bug层出不穷,效率非常低。
业务在明显的好起来的时候,技术要有方向,要提前做准备。这个时候找一个相对简单,相对独立,也相对更容易有可见的产出的项目来做是非常有必要的。让自己得到认可,让团队得到认可,是以后推进技术的升级、架构的升级的基础,务必要牢记。
总结:
前后端分离有很多方案可以选,比如框架、脚手架、样式组件等。前端同学的招聘一周之内就搞定了,基础设施让他来做决定。另外我自己其实是比较推崇让前端同学去作为整个需求的owner的,而不是让服务端出完一堆接口再给前端,不过这样的要求很高,让前端出接口文档(前端非常、十分熟悉业务),往往是成熟团队的做法。最后用的是蚂蚁的antd,文档写得非常好,各种功能组件也非常的齐全。
版权声明: 本文为 InfoQ 作者【Jeff先生】的原创文章。
原文链接:【http://xie.infoq.cn/article/b8f6a9918ffef703b3cfc11ca】。文章转载请联系作者。
评论