当前位置: 首页 > 科技观察

一个后端程序员怎么会被公司逼着开始写前端代码!奉劝大家选择前后端分离的公司

时间:2023-03-12 09:51:46 科技观察

你好~各位读者好,我是鸭血粉(可以叫我“阿粉”)。特殊日子大家要注意安全,尽量不出门,无聊了就跟阿粉一样,开开心心学习。事情的起因是阿芬从学习Java开始就一直从事Java开发。无论换了多少家公司,后台业务始终由阿芬负责。很多都是前后端分离的。对于前端代码,后端只负责逻辑实现和返回需要的值,却发生了意想不到的事情。公司前端暂时被其他项目组调走,领导让项目上线。全职员工在线。每天最多的时间就是看前端小姐姐写的代码。另外就是和前端小姐姐交流前端代码怎么写。为此,阿芬甚至付出了两顿饭的代价!看了一个哥们的博客,觉得这个哥们说的特别好。为什么前后端分离,因为前后端分离已经成为互联网项目开发的行业标准使用方式,通过Nginx+Tomcat的方式(也可以在中间加一个nodejs)进行有效解耦,前后端分离,提供未来大规模分布式架构、弹性计算架构、微服务架构、多端服务(多客户端,如浏览器、车载终端、Android、IOS等)。)打下坚实的基础。这一步是系统架构从猿进化到成人的必由之路。说白了,前端和后端有什么区别?前端用UI给的图片做一个相应格式的网站,重点介绍html5、css3、jquery、angularjs、bootstrap、reactjs、vuejs这些前端内容模块。后端将数据库中的数据以json或其他格式返回给页面,实现动态展示功能,重点讲解java基础、设计模式、jvm原理、性能优化。两者之间也有本质的区别。后端关注并发、优化、安全等,前端关注浏览器兼容性,页面是否好看。阿芬现在的公司还处于最原始的时期。它是什么样子的?事实上,很多小公司还在沿用这种开发模式。这种模式有很多弊端,想必大家都知道,开发效率极低。很多时候,我们需要先有图片,然后是HTML页面,然后是我们的后台来补充数据。当这种方式出现问题时,我会告诉你。这里,也是最容易出问题的地方。线上有问题,就会互相指责;前端会对后端说:你有问题吗?我的前端代码这里没有任何问题!Duan对前端说:有个小问题。你看,填完这个样式,格式就乱了,然后……接下来就很常见了。前端坐镇后端,开始调试代码。这很尴尬吗?一次两次还好,次数多了,这又该怪谁啊!一定是后端。你连前端代码都改不了,我给你深情。为了不让领导看不起你,接下来你就会出现:加班已经成为家常便饭。喜欢带粉的小公司。前后端不分离的整体图如下:既然不分离的前后端那么多,那么前后端分离肯定不会那么麻烦。也比较高,可以看图:从图中可以看出一个问题,前端和后端可以同时工作。从这个角度来看,开发效率是非常不错的。如果前后端不分离,那段时间可能会节省一半左右的时间。虽然可能大部分时间都花在讨论接口上,但实际开发速度还是很快的。那么既然前后端不分离就会有问题,那么前后端分离会不会有问题呢?答案是一样的,也会出现同样的问题。如果客户的“不合理需求”发生了变化,就说当时讨论的内容,接口和接口形式保持不变,所以很简单。如果你改变你的个人,你不必考虑它。开发效率还是很快的!既然前后端分离了,后端还需要做前端吗?一个刚加入这个星球的年轻人曾经问我有一个问题,我刚被录用。老板给我的工作既是后端又是前端。你说我会不会做这份工作。在这里,阿芬想给大家传递一些心得!刚入职场的新人,因为现在很多人都是培训出来的,而培训出来的人90%只会写后端代码,但是他们根本不会JS和HTML,因为那些老师可能会在期间告诉你培训班,没关系,这个东西写在前端,不用做,其实是错的。很多时候,公司要求你完成JS部分,简单修改HTML部分,但是相对来说,如果你说你不会写CSS,那么老板可能会原谅你,但如果你说你不会JS,不好意思,老板心里可能已经有辞掉你的念头了。这都什么时候了,连JS都不会写了。对于新人来说,初入职场需要学习的东西有很多,这只是其中的一部分,不可能说有那么多人写前端代码,毕竟没有那么多“全栈”。阿芬那时候在公司,每天都在努力补前端。现在只能说JS没问题。例如,Vue,阿芬说,真的没有。这也是为什么阿芬给了这么一个标题,尽量选择前后端分离的公司,不然你肯定会写一部分前端代码。毕竟小公司出了问题,肯定会找你的。你们公司需要你写前端吗?欢迎留言,小编很高兴与大家交流。