工作三年的我在思考,前端还值得学习吗

一、聊这个话题的背景

最近准备换工作,准备了一段时间的简历后,偶然看到群里面有人发了张图片。

在这里插入图片描述

虽然颇有调侃的意味,但是联想起过往在公司的工作,项目架构设计向来由后端主管,领导们也基本都是后端,自己日常的工作也更多的是调样式,用vue实现代码等工作,让我对前端未来的前景尤其的担忧,在考虑自己如果不做前端又应该去做啥?

二、网络上搜索论证

1.只有前端在考虑前端已死的问题吗?去不同的平台看看java、c++、python、后端等方向看看他们怎么说的呢?先去这个地方看看:https://www.5118.com/。

搜索前端的时候出现的更多的是,大部分都和唱衰前端没有太大的关系。

搜索前端就业前景时,搜索量大,更多的是问发展前景

在这里插入图片描述

搜索后端时:

在这里插入图片描述

搜索后端前景时,出现更多的是前后端比较。

在这里插入图片描述

由上面的搜索可以有初步的结论就是,搜索前端更多的人是问前端就业前景,搜索后端更多人问前后端对比,说明前端的搜索量是比后端大的,也侧面反应了前端的竞争会更激烈,搜索量大也侧面反应出入门容易所以才会是很多人转行首选。

去CSDN上搜搜,打着前端已死的标题然后上来就是一堆说教,但大致意思是确实不如之前景气,但是如果你能有足够的竞争力,从来不愁没饭吃。其实这些话放哪儿都可以,后端、会计、老师、机械……

在这里插入图片描述

还有博主表明了前端的现状:

在这里插入图片描述

掘金也看到有哥们是这么描述的,我觉得说的很有道理,早日找到自己差异化的点去竞争是好事情。

在这里插入图片描述

总的来说就是:

1.都是打工仔,前后端差距可能就1、2k,或者3、5k,没必要谁瞧不起谁

2.基础的前端饱和,高端的前端缺人。个人理解,也正是目前就业环境的现状,android、C++、Java、大数据、人工智能,都是初级的饱和,高级的缺人。

3.如果只会那么一两招的话,你肯定混不下去,各种姿势都学一下。

三、咨询一下CSDN网站自带的AI

在这里插入图片描述

在这里插入图片描述

而搜索后端的时候一直没见到”后端已死的标题“,足以说明其实前端从业人员或者待从业人员对于前端开发这一方向更担忧,这一点完全可以理解,毕竟入门相对容易、接触的逻辑不够核心、晋升相对困难、工资相对较低。

三、作为前端有什么办法能让自己有更大的发展空间呢?

而问一下GPT她会给出什么答案呢?他的答案是,学!!!!!后!!!!!端!!!!!!

相对于前端,后端的发展空间可能相对较小。然而,作为前端开发者,你可以采取以下方法来扩展自己的发展空间:1. 深入学习后端技术:掌握后端开发技术,例如学习常见的后端编程语言(如Python、Java、Node.js等),以及数据库和服务器管理等相关知识。这样你可以在前后端开发中担任全栈开发者的角色,提高自己的竞争力。2. 掌握前端框架和工具:学习并掌握流行的前端框架(如React、Angular、Vue.js等),以及相关的工具和库。这将使你能够更高效地开发复杂的前端应用,并且在团队中扮演更重要的角色。3. 拓宽技术领域:除了前端开发,了解其他相关技术领域也是有益的。例如,学习移动应用开发、用户体验设计、人工智能等,这些技能可以与前端开发结合,为你提供更广阔的发展机会。4. 持续学习和自我提升:前端技术更新迅速,不断学习和跟进最新的前沿技术和趋势是非常重要的。参加培训课程、参与开发社区、阅读相关的技术博客和文档,保持对新技术的敏感度和学习动力。5. 提升沟通和团队合作能力:除了技术能力,良好的沟通和团队合作能力也是非常重要的。与其他团队成员合作,参与项目管理和需求分析,展示你的领导才能和团队合作能力。总之,通过不断学习、拓宽技术领域、提升自身能力以及与其他领域的交叉结合,前端开发者可以为自己创造更大的发展空间。

四、个人总结

1.前端相较于后端确实难晋升、涨薪,且竞争也更大

2.前端要想有更好的发展,就不能只满足于前端的技术,而要进行更多交叉技术的学习。

3.前端其实相较于后端更好做副业,插件的开发设计、前端页面的定制化、脚本的编写等,所以也可以多发觉生活中的需求点,然后继续定制化需求开发,赚一定的外快。

4.前端应该更多的结合AI工具去使用,加快提高个人的开发效率

5.想办法发展自己的副业,如果看过《超级个体》和《纳瓦尔宝典》就知道,靠打工是不可能致富的。打工的本质你自身用时间换钱,为公司生产市场上需要的产品。如果你自己就有本事独立生产市场上需要的产品,你就不需要打工。作为程序员,你可以生产脚本、生产代码、或者聚集流量,出售到市场。而你做的事把自己当成公司经营,锻炼直接和市场打交道、换钱的能力。
5.其实如鱼饮水,冷暖自知,网上搜寻的结果看到有不少是专科、中途转岗进入的同学在碎碎恋,而根据能力、学历不同,就业、晋升情况也就大不相同

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

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

相关文章

消息队列RabbitMQ.02.交换机的讲解与使用

目录 RabbitMQ中交换机的基本概念与作用解析 交换机的作用: 交换机的类型: 直连交换机(Direct Exchange): 将消息路由到与消息中的路由键(Routing Key)完全匹配的队列。 主题交换机&#x…

vue给components动态添加组件

在Vue中&#xff0c;可以使用v-bind指令来动态地将组件添加到其他组件上。 首先&#xff0c;需要定义一个包含所有可能的子组件的数组或对象。然后&#xff0c;通过计算属性&#xff08;computed property&#xff09;根据条件选择要显示的组件。最后&#xff0c;使用<comp…

利用Python与Flet写一个图片无损放大软件

一、前言&#xff1a; 将上传的图片无损放大2倍、4倍、8倍 二、利用Flet写个前端页面&#xff1a; 三、前端页面代码&#xff1a; page.title "图片无所放大"page.vertical_alignment "center"page.window_width 500 # windows width is 200 pxpage…

《小学生作文辅导》期刊投稿邮箱

《小学生作文辅导》是国家新闻出版总署批准的正规教育类期刊&#xff0c;适用于全国各小学语文老师事业单位及个人&#xff0c;具有原创性的学术理论、工作实践、科研成果和科研课题及相关领域等人员评高级职称时的论文发表&#xff08;单位有特殊要求除外&#xff09;。 栏目…

VMware workstation平台下配置Fedora-Server-39-1.5虚拟机网络

VMware workstation平台下配置Fedora-Server-39-1.5虚拟机网络 Fedora包含的软件以自由及开放源码许可来发布&#xff0c;并旨在成为该技术领域的领先者。Fedora在专注创新、抢先集成新技术、与上游Linux社区紧密工作方面拥有良好名声。该文档适用于在VMware workstation平台下…

动态规划学习——赢得最大数

题目&#xff1a; 给一个数组&#xff0c;表示纸牌&#xff0c;每张纸牌有一定的大小 两个人依次选择左边或者右边的纸牌&#xff0c;获得相应的点数 最后点数较大的为胜者 注&#xff1a;两个人都是聪明人&#xff0c;意味着拿牌会选择让自己获得更多的&#xff0c;让对方获得…

小土堆pytorch学习笔记001

1、Pytorch环境的配置与安装。 &#xff08;1&#xff09;建议安装&#xff1a;Anaconda &#xff08;2&#xff09;检查显卡&#xff1a;GPU &#xff08;3&#xff09;管理环境&#xff08;不同版本的pytorch 版本不同&#xff09;&#xff1a; conda create -n pytorch…

Android单元测试(五):网络接口测试

温馨提示&#xff1a;如果你不太熟悉单元测试&#xff0c;可以先看下之前四篇基础框架使用。便于你更好的理解下面的内容。 在平日的开发中&#xff0c;我们用后台写好给我们接口去获取数据。虽然我们有一些请求接口的工具&#xff0c;可以快速的拿到返回数据。但是在一些异常情…

xxe漏洞之scms靶场漏洞

xxe-scms 代码审核 &#xff08;1&#xff09;全局搜索simplexml_load_string simplexml_load_string--将XML字符串解释为对象 &#xff08;2&#xff09;查看源代码 ID1 $GLOBALS[HTTP_RAW_POST_DATA]就相当于file_get_contents("php://input"); 因此这里就存…

Java面试题之基础篇

文章目录 一&#xff1a;谈谈你对面向对象的理解二&#xff1a;JDK、JRE、JVM三者区别和联系三&#xff1a;和equals比较四&#xff1a;hashCode与equals五&#xff1a;final六&#xff1a;String、StringBuffer、StringBuilder七&#xff1a;重载与重写的区别&#xff1f;八&a…

RSI的c#计算,同花顺

同花顺的RSI是移动平滑计算&#xff0c;折腾我半天了。为了算当前值&#xff0c;一定要把前面的值记下来。真麻烦 ///LC : REF(CLOSE,1); /// 当日上涨平均数 前一日涨幅平均数*5/6 当日涨幅/6 &#xff08;若某日下跌时&#xff0c;则当日涨幅记为0&#xff09; …

慎用“from pwn import *”!和re库findall方法重名引发的问题

今天搓一个sage脚本遇到一个很无语的问题&#xff0c;经过调试&#xff0c;发现是pwntools库中的findall方法和re库中的findall方法重名导致的。这两个findall方法的用法完全不一样&#xff0c;稍有不慎就会踩坑。 文章目录 区分问题引发如何规避 区分 re 是 Python 中用于处理…

算法设计与分析实验1:利用减治法和分治法来处理同一个问题

目录 实验1 利用减治法和分治法来处理同一个问题 一、实验目的 二、实验内容和要求 【俄式乘法函数原型及功能说明】 【核心函数实现代码及时间复杂度与空间复杂度分析】 (1)俄式乘法实现代码 (2)时间复杂度:O(log(底数为2)n) (3)空间复杂度:无递归算法,为…

【unity】unity中如何随机选取list中的对象

【背景】 有一组Prefab,在游戏中希望随机Spawn实例。 【代码示例】 在脚本中创建一个List,在Unity编辑器中将需要生成的待选Prefab放入List中。通过随机Index来随机获取List元素实现目标。 using UnityEngine; using System.Collections.Generic;public class RandomSele…

mockjs使用(2)

mockjs使用&#xff08;1&#xff09; 4、Mock 4.1 Mock.mock() 根据数据模版生成模拟数据 Mock.mock( rurl?, rtype?, template|function(options) )问号代表该参数不必填 4.1.1 各参数及其默认值 rurl: 不必填。表示需要拦截的URL&#xff0c;可以使URL字符串或URL正…

Java-SPI机制

SPI基本概念 SPI&#xff08;Service Provider Interface&#xff09;是一种服务发现机制&#xff0c;为某个接口寻找服务实现的机制。这有点类似 IoC 的思想&#xff0c;将装配的控制权移交到了程序之外。SPI 将服务接口和具体的服务实现分离开来&#xff0c;将服务调用方和服…

Linux 强大的网络命令:nc命令操作方法

Netcat&#xff08;或简称nc&#xff09;是一个强大的网络工具&#xff0c;它在Linux系统中广泛使用&#xff0c;可用于创建各种网络连接。它被描述为"网络的瑞士军刀"&#xff0c;因为它的功能非常灵活&#xff0c;可以在网络中执行多种任务。 在大多数Linux发行版中…

【笔记】Helm-3 主题-14 Helm版本支持策略

Helm版本支持策略 该文档描述了在Helm和Kubernetes之间的最大版本偏差。 支持的版本 Helm的版本用x.y.z描述&#xff0c;x是主版本&#xff0c;y是次版本&#xff0c;z是补丁版本&#xff0c;遵循 语义化版本 术语。 Semantic Versioning 2.0.0 | Semantic Versioning Helm项…

flutter 中使用flutter_slidable 实现左滑显示删除、修改菜单,仿微信

flutter pub add flutter_slidable导入 import package:flutter_slidable/flutter_slidable.dart;使用 import package:flutter/material.dart; import package:flutter_slidable/flutter_slidable.dart;void main() > runApp(const MyApp());class MyApp extends Statele…

速锐得解码匹配吉利枫叶80V/60S远程控制汽车应用B端市场

吉利枫叶80V/60S这两款车平时是不多见的&#xff0c;因为吉利枫叶的定位就的B端市场&#xff0c;包括了公务用车、共享出行、网约车、大客户定制&#xff0c;所以&#xff0c;好风凭借力&#xff0c;送我上青云&#xff0c;吉利在默默地发着一笔小财&#xff0c;或者说拓宽了更…