关于前端和后端的讨论

739 阅读2分钟

关于前端和后端的探讨

今天,公司大佬一到公司,发起这么一个职业讨论
问题1: 后端写前端的最大障碍是什么
问题2: 前端写后端的最大障碍是什么
马上工作5年了,第一年也搞过一段时间后端,来说说自己的看法,欢迎大家一起讨论!

后端写前端的最大障碍是什么

先说结论,不是所有的后端写前端都有障碍,但是大多数是的。可能的主要原因在于:

  1. 前端是和浏览器打交道,要处理各种兼容性问题。如果做公众号小程序,可能要和微信浏览器打交道。
    对于后端同学来说,从服务器面向对浏览器

  2. 现在的前端也不像早年的前端,jscsshtmljquery 库一把梭(jquery 仗剑走天涯)。
    现在前端讲究工程化,也就是说,以此来提高维护性,重用性,提高效率。
    那么后端同学可能要学习react全家桶或者vue全家桶,这是一个比较大的成本

  3. 对于大多数后端来说,写 css 会头大。css 根据用户要求,变动大,css 属性多,css 兼容性难处理

  4. 前端技术变化快。当然我们可以他强任他强,老子尼克杨,我自魏然不动。 不过新技术的出现多是为了解决现有问题,如果是解决开发中的痛点,那是不是还是要学, 作为前端都得感叹学不动了。

前端写后端的最大障碍是什么

先说结论,不是所有的前端写后端都有障碍,但是大多数是的。可能的主要原因在于:

  1. sql,对于大多数前端来说写 sql 是个费劲的事,当然现在也有各种 orm 工具,不过,不可避免的要和 sql 打交道

  2. 同样,前端要和服务器打交道,要处理服务器和服务器异常,日志,缓存等。现在有 node, 也不用学习 python, java,但是个人感觉 node 搞搞 crud 还可以,大型项目和数据处理当然还得是后两者。学习成本也较高。

  3. 很多时候要解决性能瓶颈,限流,甚至于喜好推送等,可不仅仅是能写 crud 就够了。