最近在面试一些公司,也在挑选一些技术选型,昨天花了一天时间梳理了下最近所遇到的一些问题,当然有好的地方,也有不好的地方,很多人都会问,前端和后端是不是每个人必须要懂,其实不然,我之所以去研究下后端,是方便今后的工作能顺利进展,因为我自身本来就是全栈出身,所以研究后端的情况,并不是每个人都具备这种能力。
那么最近市面上面后端到底有哪些变化?对于前端开发,我们需要后端的哪些支援,首先,第一点,我们需要后端提供数据接口,第二点,前端无法完成的数据库注入方式,可能需要后端对参数进行处理,第三点,文件上传,这个应该是大部分系统都会遇到的问题,那么这些问题,其实归结为一点,数据底层的渲染,那么为什么前端需要了解并且掌握这些,原因是前后端项目分离的情况,后端可能不知道前端需要什么样的数据,前端也有可能自己也不知道想要什么样的数据,那么这个时候,前端大部分情况都是mock数据了,这个概念很多人听说过,但是可能不曾做过,在我看来,一个前端不懂mock数据,就并非一个合格的前端,如果连数据结构都分不清的前端,建议你别做前端,浪费的是你的时间。
也有公司现在给我两点建议,第一,主攻java,第二,主攻nodejs,其实我的心可能更大,java和node我都要吃,目前,我通过网上的查询,发现了一套比较适合自己的node后端restful接口,方便我调试数据,当然对于小型项目也极易上手的,后端node api,但是这个项目仅供参考和使用,不适合商业用途,对于java这块,按照自己的想法搭建,java目前的生态圈比较成熟,spring boot在目前应用是最广的一套,至于搭配什么其他的技术,按需而定,不能一概而论,不过当初在辅辰,我看王萌的那套还比较合适现在的管理系统,spring boot+jpa这套,所以我也要把这些规整为自己的今后的发展路上,ps:我从来不拿别人的源码,我喜欢自己造自己风格的东西。
现在也有很多公司,需要前后端都精通的人选,所以,我想了下,前端的东西,大体一致,三大框架,我目前熟练的两个,angular因为发展太快,所以,没来得及跟上时代的步伐,但是这个可以慢慢学,typescript这个其实也不难,但是对于刚刚入门的前端,可能要求就比较大了,其实,我看现在的公司和项目,无非两个点,第一,公司规模,整体情况,第二,项目情况,第三,人员配备,第四,技术总监的实力,之前目前发现很多技术总监都是混子,我一分钟就可以知道他的实力,所以我不去的公司原因,也很明确。

本文探讨了前端开发者为何需要了解后端技术,如数据接口、数据库操作及文件上传等,强调了mock数据的重要性。同时,介绍了当前流行的后端技术选型,包括Java与Node.js,以及springboot和node后端restful接口的应用。
1万+

被折叠的 条评论
为什么被折叠?



