# 应该选前端还是选后端？

- Link: https://www.ixiqin.com/2019/02/06/should-choose-the-front-or-choose-the-backend/
- Published: 2019-02-06T15:14:23+08:00
- Author: 白宦成

其实，说到开发，就难免会遇到一个问题？

> 你是想做前端还是想做后端？

在大企业内，前端和后端差距都不大，不过从个人成长角度来看，二者又有所不同。

从技术成长的角度来看，前端和后端的选择并不会影响你最终成为技术大牛。任何一个领域，
都有足够多的人不努力，等待着别人去教他们，只要你愿意努力，很容易就超过他们。所以，
在这篇文章中，我并不想从技术的角度考虑。

这个想法是这两天在喂羊的间隙想到的。

前端和后端的区别是什么？区别在于前端更接近用户，而后端离用户更远。

在传统的开发模式下，前端切图，生成模板丢给后端，后端加入模板的标签，渲染界面。

在如今的开发模式下，后端提供 API ，前端负责完整的交互、路由等工作，需要花费大量的
时间和精力在与用户相关的内容上。这使得前端开发人员，有更多的机会直面用户需求。而后
端更多的是面对业务，根据一个个业务封装编写对应的 API，这使得后端无法完整的了解用户
的需求到底是什么。

**为什么要离用户近？**

我见到过很多程序员，他们只关注于技术本身，而不在意产品、业务方面的事情，但是如果
你有着自己做点什么东西的想法，那么，就一定要离用户近，接触到用户真实的需求，并去
分析，为什么用户的需求产品经理给出的方案却是这个样子的。

**离用户更近，离钱更近。**

不过，虽然前端可能更适合一个想要自己做事情的人，但是你反而应该先去以后端的身份加入
到整个生态中，因为在一开始的时候，你还有足够的精力和热情去研究技术，随着时间的流逝，
你对技术的兴趣会越来越小，会花费大量的精力在产品、推广上。所以，前期关注底层的技术，
后期关注用户、体验层面的东西。
