码农面试失败,关于前后端分离他是这么回答的!网友:挂的不冤!
今日话题“前后端分离”,说起前后端分离,想必大部分程序员还是知道这个概念的,特别是一些老程序员们,对这个概念有着非常透彻的理解,因为他们亲身经历web技术从前后端混在一块到前后端分离的整个过程,比如以前的jsp,php开发都是前后端混在一块的,比如php代码 echo " …";
直接在php里输出网页这种,整个web项目 都是php文件,竟然看不到html文件,现在php,html代码完全分开,并且还可以部署在不同的地方,然后这批老程序员们是亲眼看着技术上这些一步步的演化,现在的前后端分离的确是在开发协作上方便了很多很多,前端开发人员通过后端开发好的接口就可以了。
对于一些后来者程序员来说,刚入行就已经处在前后端分离的这样一个开发大环境中,对于以前情景可能也想不到,但是概念上我想他们还是会懂一点,如果有心去了解的话,近期一名程序员朋友在面试的过程中就被问到是什么是前后端分离这个问题,按理说他略略介绍一下就算是过去了,可万万没想到他却挂在了这道题上,他与面试官的对话大概如下:
“面试官:什么叫前后端不分离?
程序员: 前端代码没部署在后端服务上。
面试官:不对吧
”然后后面的结果也是可想而知了,针对这样一个情况,让我们一起看看其他的网友们都是怎么去看的吧!
小编觉得可能楼主呢并非技术很弱的那种,也许在具体编码能力方面也是很强的,技术细节方面的实现还是非常到位,由于工作年限的问题,没有亲眼经历技术上这种演化,一入行就是前后端分离的时代,他也感觉不到前后端分离带来的优越感,另外可能由于平时专注与代码与具体技术点,对一些宏观概念和一些技术大的格局方面的事情了解的不是很多,因此便出现了上面这种情况。
通过这个案例,让我们知道作为一名程序员,知识结构的把控也是很重要的,比如平时将90%的精力放在具体技术层面,将10%的精力放在了解技术的宏观层面,在宏观层面了解的透彻了,想必也更有助于具体技术层面的运用不是么?
当然,如果技术层面达到一定的高度自然也会突破对宏观层面的了解,建议楼主不要灰心,你也许很优秀,只不过需要对自己一个小小的调整,相信能看到你最后的成功!