前端已死,我们的出路究竟在哪里?

最近前端已死这个话题很火,同时带来的社会效应也很大。在外行看来,以为市场上已经不需要前端了,原本要入行的朋友们也不敢入行了;对于已经入行的朋友们,也会因为这句话增添几分焦虑。

那么前端这个行业的现状到底如何呢?今天我们不卑不亢,客观公正的探讨下这个话题,希望对你有所帮助。

互联网行业的现状

首先分析下当前互联网行业的现状

从去年的大型互联网公司纷纷裁员,小型互联网公司面临倒闭来看,这几年的互联网行业确实不容乐观。有人可能认为这是疫情的原因,其实不然,这是一个行业发展趋势的必然。通过这几年的快速发展,市场已经被互联网开发殆尽,各个行业也已经进入稳定期,这就导致互联网的红利期已经过去,就像当前的房地产一样。

在当前现状下引发的问题

因为前几年互联网行业的快速发展,导致很多人都进入了这个行业,如今行业红利过去了,企业没有更多的利润去养更多的人了,所以自然会出现裁员潮,这很正常。

从公司的角度出发,你觉得当裁员潮到来时,什么样的人优先被裁呢?

很多人认为是哪些技术不好,学历不好的人会优先被裁,其实不然。现实情况是,只要你所在的团队没有为公司创造利润就会被裁。这个时候已经不再看你是否技术如何,只要你所在的业务团队没有为公司创造利润,那整个团队的存在对于公司来讲就是成本

当互联网处于红利期时,个人的社会价值会被业务的盈利能力无限放大,这个时候会出现即使你只有挣100块钱的能力,因为你处于红利期,你可能会挣到1000块钱。我把这种现象叫做互联网泡沫。但当泡沫退去后,我们仿佛在市场上裸奔。

所以你为发现,现在市面上飘着很多那些学历和技术都很🐂的一些人。在互联网红利期时,他们都是各个大厂疯抢的对象。但现在也面临着很难找到符合自己预期工作的现状。

再谈前端已死

前端真的已经死了吗?在一个团队中真的就不需要前端了吗?我们每个IT从业者肯定知道,当然不是。但又不可否认的是,随着这几年低代码的出现,以及AI的发展,初期前端的需求量明显下降,甚至有些后端都可以干前端的工作。

又因为市面上前端业务很重的业务占比很少,所以即使你奋斗几年让自己变成高级前端,在大多数情况下还是干着中级前端的工作,摆脱不了自己是个工具人的命运。

个人认为,前端已死更多的是在表达现阶段前端处境的尴尬和无奈

还建议学前端吗?

和大多数人想法不一样的是,我并不认为互联网寒冬是一件坏事。每个行业都有自己的波峰和波谷,当行业处于波峰时,有大量的人因为行业红利进入这个行业。所以你会发现在2014到2015年的时候,前端培训到处都是,在短时间内大家都进入了前端这个行业,不管你喜不喜欢前端。这也导致前端从业者的水平普遍偏低。但当行业处于低谷时,势必会阻止一些仅仅是因为前端高薪就进入前端领域的人。对整个行业而言,行业低谷也是一种对自我的进化

所以,如果现在有人问我还要不要学前端,我就会反问,你喜欢前端吗?如果你连自己喜不喜欢前端都不知道话,那我建议你还是不要学前端。

前端的出路在哪里?我的答案是先问问自己是否喜欢这个职业?如果喜欢请坚持,否则请离开。

前端的出路在哪里?

关于这个问题,我的态度比较悲观,与其在焦虑中寻找出路,倒不如和自己达成和解。把更多的精力放在生活上,多去思考些更有意义的事情,回过头你会发现这些焦虑都不是什么事。

你认为前端的出路在哪里呢?欢迎留言谈论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/630200.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UE5 C++的TCP服务器与客户端

客户端.h 需要在Build.cs中加入模块:"Networking","Sockets","Json","JsonUtilities" // Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h" #include…

c++八股8

友元函数能不能是虚函数: 友元函数不属于类的成员函数,它独立于类存在,因此不存在是否为虚函数的概念。友元函数主要用于突破类的封装性,使外部函数能访问类的私有和保护成员,它与类的继承和多态无关。TCP三握四挥&…

SQL进阶2

5、检查CHECK约束 CHECK 约束主要用于通过将插入的值限制为遵循定义的值、范围或格式规则的值来强制域完整性。 5.1 CHECK 约束(检查性约束)用来限制字段的取值范围。 在 CHECK 约束中添加限制条件,只有满足这些条件的值才允许进入该字段。 …

媒体捕捉-iOS中的人脸识别

引言 在如今的移动应用和直播场景中,我们常常能体验到一种颇具趣味与互动性的功能:无论是美颜相机中的萌趣贴纸精准附着于人脸关键点上,还是主播们在直播时实时戴上可爱的虚拟动物耳朵或动态装饰物,这些令人眼前一亮的效果背后&a…

Redis的常用场景有哪些?

1、缓存 缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。 …

算法训练营Day42

#Java #动态规划 # Feeling and experiences: 买卖股票的最佳时机III:力扣题目链接 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意&#x…

docker:环境安装

系列文章目录 docker:环境安装 文章目录 系列文章目录前言一、Debian安装1.镜像下载2.VM安装3.Debian安装 二、docker安装1.Debian12换源2.docker安装3.docker测试4.docker换源 总结 前言 因为CentOS7确定停服时间为6月30日,虽然对我这种小虾米没啥影响…

dubbox框架

1、dubbox介绍 Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个基于Java的高性能RPC(Remote Procedure Call)框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。后期阿里巴巴停止了该项目…

机器学习之样本及统计量

在数理统计中,称研究对象的全体为总体,组成总体的每个基本单元叫个体。从总体X中随机抽取一部分个体 X 1 , X 2 , . . . , X N X_1,X_2,...,X_N X1​,X2​,...,XN​称 X 1 , X 2 , . . . , X N X_1,X_2,...,X_N X1​,X2​,...,XN​为取自X的容量为n的样本。 实际上,数理统计…

HashMap集合万字源码详解(面试常考)

文章目录 HashMap集合1.散列2.hashMap结构3.继承关系4.成员变量5.构造方法6.成员方法6.1增加方法6.2将链表转换为红黑树的treeifyBin方法6.3扩容方法_resize6.3.1扩容机制6.3.2源码resize方法的解读 6.4 删除方法(remove)6.5查找元素方法(get)6.6遍历HashMap集合几种方式 7.初始…

vue安装组件报错In most cases you are behind a proxy or have bad network settings.

解决办法 步骤1 npm config get proxy npm config get https-proxy 如果2个返回值不为null,请执行下面代码,重置为null。否则,直接执行步骤2。 npm config set proxy null npm config set https-proxy null 步骤2 npm config set regis…

cv 不能正常读取中文路径

之前一直以为是PyQT的getOpenFileNames方法不能读取中文路径的。多次尝试后发现不是,是OpenCV的问题。 self.selected_imgPaths, _ QtWidgets.QFileDialog.getOpenFileNames(self, "打开图片", "./pending_images", "*.jpg;;*.JPG;;*.png…

【Windows取证篇】Window日志分析基础知识(一)

【Windows取证篇】Window日志分析基础知识(一) Windows系统审计是对系统中有关安全的活动进行记录、检查以及审核,一般是一个独立的过程。Window自带的事件查看器并没有提供删除特定日志的功能,我们在系统审计取证分析时&#xf…

【卡梅德生物】纳米抗体文库构建

纳米抗体文库构建服务是一项提供定制化纳米抗体文库的服务,旨在满足研究者和生物制药公司对高质量抗体的需求。这项服务通常包括以下主要步骤: 1.抗原设计和制备: -客户提供目标抗原信息,或由服务提供商协助设计抗原。 -抗原制…

基于Java+SSM志愿者服务管理系统详细设计和实现【附源码】

基于JavaSSM志愿者服务管理系统详细设计和实现【附源码】 🍅 作者主页 央顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 🍅 查看下方微信号获取联系方式 承接各种定制系…

九、Qt C++ 数据库开发

《一、QT的前世今生》 《二、QT下载、安装及问题解决(windows系统)》《三、Qt Creator使用》 ​​​ 《四、Qt 的第一个demo-CSDN博客》 《五、带登录窗体的demo》 《六、新建窗体时,几种窗体的区别》 《七、Qt 信号和槽》 《八、Qt C 毕业设计》 《九、Qt …

Vue-23、Vue收集表单数据

1、效果 2、代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>收集表单数据</title><script type"text/javascript" src"https://cdn.jsdelivr.net/npm/vue2/dist/vue.js…

服务网关 Gateway

服务网关 Gateway Spring Cloud Gateway 是 Spring Cloud 生态系统中的网关&#xff0c;它基于 Spring5.0 SpringBoot2.0 WebFlux&#xff08;基于高性能的 Reactor 模式响应式通信框架 Netty&#xff0c;异步非阻塞模型&#xff09;等技术开发。旨在为微服务架构提供一种简…

GO基础进阶篇 (十三)、泛型

泛型 先看一下这段代码。 package mainimport "fmt"func main() {strs : []string{"a", "b"}printArray(strs) }func printArray(arr []interface{}) {for _, a : range arr {fmt.Println(a)} }上面的代码中&#xff0c;我们想要打印参数arr的…

Ubuntu系统使用快速入门实践(八)——出现的各种问题

Ubuntu系统使用快速入门实践系列文章 下面是Ubuntu系统使用系列文章的总链接&#xff0c;本人发表这个系列的文章链接均收录于此 Ubuntu系统使用快速入门实践系列文章总链接 下面是专栏地址&#xff1a; Ubuntu系统使用快速入门实践系列文章专栏 文章目录 Ubuntu系统使用快速…