关于前端和后端的探讨
今天,公司大佬一到公司,发起这么一个职业讨论
问题1: 后端写前端的最大障碍是什么
问题2: 前端写后端的最大障碍是什么
马上工作5年了,第一年也搞过一段时间后端,来说说自己的看法,欢迎大家一起讨论!
后端写前端的最大障碍是什么
先说结论,不是所有的后端写前端都有障碍,但是大多数是的。可能的主要原因在于:
-
前端是和浏览器打交道,要处理各种兼容性问题。如果做公众号小程序,可能要和微信浏览器打交道。
对于后端同学来说,从服务器面向对浏览器 -
现在的前端也不像早年的前端,
js,css,html,jquery库一把梭(jquery仗剑走天涯)。
现在前端讲究工程化,也就是说,以此来提高维护性,重用性,提高效率。
那么后端同学可能要学习react全家桶或者vue全家桶,这是一个比较大的成本 -
对于大多数后端来说,写
css会头大。css根据用户要求,变动大,css属性多,css兼容性难处理 -
前端技术变化快。当然我们可以他强任他强,老子尼克杨,我自魏然不动。 不过新技术的出现多是为了解决现有问题,如果是解决开发中的痛点,那是不是还是要学, 作为前端都得感叹学不动了。
前端写后端的最大障碍是什么
先说结论,不是所有的前端写后端都有障碍,但是大多数是的。可能的主要原因在于:
-
sql,对于大多数前端来说写sql是个费劲的事,当然现在也有各种orm工具,不过,不可避免的要和sql打交道 -
同样,前端要和服务器打交道,要处理服务器和服务器异常,日志,缓存等。现在有
node, 也不用学习python,java,但是个人感觉node搞搞crud还可以,大型项目和数据处理当然还得是后两者。学习成本也较高。 -
很多时候要解决性能瓶颈,限流,甚至于喜好推送等,可不仅仅是能写
crud就够了。