没关系,前端还死不了

news2024/11/16 15:28:14

前言

网络上的任何事情都可以在《乌合之众》书中找到答案。大众言论没有理性,全是极端,要么封神,要么踩死。不少人喷前端,说前端已死?前端内卷?前端一个月800包吃住?

对此我想说,“前端已死”更多的是一种焦虑情绪的表达,但这并不是针对前端。本文笔者会从以下几个方面分享,希望能够帮助正在迷茫的前端小伙伴提供一点思路!

递弱代偿的基本规律

前端生态圈愈发健壮

ChatGPT 代替不了程序员,包括前端开发

前端怎么学

关于学习阶段顺序建议

大环境起伏是常态

总结

首先前端开发的发展这两年的确冷却了不少,但是冷却的并不是行业本身,只能说是技术在沉淀。那么多要学的东西,怎么可能会死会,“前端已死”都是忽悠转行培训没啥经验的菜狗,而不是前端工程师。

很多人认为HTML、Css、JavaScript并不是很难掌握的语言,似乎只要花一点时间,无论是谁,都能迅速自学入门。市场还是需要经验丰富的前工程师,只是对于初中级前端太卷了,你三年我五年,你会Vue我会react,你背数据类型我背原型链,你能加班我能单休,互相卷,卷死的都是同行。

你说卷他说卷,有没有审视过自己本身的能力呢?说句你不爱听的,不是市场饱和了,而是市场对前端工程师的要求提高了。

递弱代偿的基本规律

我国哲学家王东岳提出过“递弱代偿”的事物发展理论,适用于任何行业任何领域。

小创业公司需要全能型人家,你可以敲键盘写代码,也可以抄起拖把洗厕所。个体很厉害,但整体很低级。

企业初具规模后,开始进行分工分化。有的人专门写代码,有的人专门扫卫生。

企业再成熟一些,职能划分越来越细致,有规模、有组织、有上下线,大家各司其职,才做成了几万人的大公司。

前端技术依托于互联网,只要互联网还在,前端就会有价值。况且互联网、数字化在各个领域都在不断涉猎、升级,它就像水和电一样嵌入到我们生活的各个领域了,永远有新想法,永远有新需求落地,就永远需要前端开发技术,需要前端人才。比如:

to C 的页面、公众号、小程序

to B 的管理系统和富客户端应用

前端生态圈愈发健壮

除此之外,前端目前没有发现什么可替代技术,但是前端的技术范围很广,除了基础的 HTML、CSS 和 JavaScript 技术外,还涉及前端框架、UI 库、自动化构建工具、代码管理工具等等。这些技术并没有死,反而生态圈愈发健壮。

新的技术如 Flutter WebAssembly 都是对当下前端技术的补充,真实 TS 也不是为了替代 ES ,它也是一个补充和备选方案。

浏览器 + HTML CSS JS + HTTP ,目前没有任何技术可以替代它,反而它们正在加速进化和完善。Vue React 小程序,目前也已经牢牢占据了高地,前端技术的范式早已形成。

前端技术在不断更新和迭代,新的技术和框架层出不穷。大佬们都说要追求高复用、高内聚、低耦合、易拓展,大家开始忙不停蹄的学习这些概念和应用实践;后来社区开始讨论低代码、人工智能,大家好像都蛮兴奋的。

低代码强调的是开发效率,作为一个前端,其实很少人会去想如何提升研发效能这个问题,这个问题已经不局限于开发了,而是提升整个团队甚至整个公司的档次。

这里非常推荐大家试试JNPF快速开发平台,依托的就是低代码开发技术原理,因此可以改善传统开发交付周期长、二次开发难、技术门槛高的痛点。

在JNPF后台提供了丰富的解决方案和功能模块,大部分的应用搭建都是通过拖拽控件实现,简单易上手,在JNPF搭建使用OA系统,工作响应速度更快。可一站式搭建生产管理系统、项目管理系统、进销存管理系统、OA办公系统、人事财务等等。

开源链接:https://www.yinmaisoft.com/?from=csdn

低代码平台天然就具备全栈开发能力,低代码程序员天然就是全栈程序员。

前端怎么学

但今天也分享一下前端该怎样学、学到什么程度可以找到工作。先大致介绍一下各个学习板块的内容,因为还是有不少小白不太清楚的:

  • HTML:基础入门比较简单,都是元素标签,

  • CSS:重点掌握选择器、元素显示模式、盒子模型常见响应式布局,也可能涉及到一些兼容性问题

  • d/bom:文档对象模型和浏览器对象模型,内容其实不多。主要掌握元素增删改查、事件执行过程、定时器、一些事件属性方法等

  • ajax:这部分是进行前后端数据交互,需要掌握一些网络原理内容 (http、https、握手挥手等)

  • es6:尤其重要,一些新特性可以大大提高代码体验

  • Vue/React:零基础转行深度学一个框架其实就可以。

  • 如果学Vue建议2和3都学,组件通讯、组合式api、Vue3新特性都要熟练掌握,2和3有区别的要重点总结。

  • Git: 掌握基本操作即可 (会连仓库拉代码建分支合分支切换分支等)

关于学习阶段顺序建议

  • 第一阶段HTML5+CSS3

  • 第二阶段熟练使用javascript,jQuery,移动端技术;解决浏览器的兼容问题,WEB标准,熟练手写xhtml,css3并符合w3c的标准,代码能兼容火狐等主流浏览器;熟悉一门编程语言。

  • 第三阶段:熟练使用框架,面试重点整理HTML: H5新增语义化标签、es6:set数据结构。

大环境起伏是常态

现在已经不是2015年随便培训一下,就1w+工资的时代了,行业增长迭代太快了,再牛的人也不能影响到大环境,庄稼不收年年种,三穷三富活到老。所以,前端死不了,只是最近因环境原因暂时蛰伏,发展缓慢而已。

老铁们,也没什么实质性建议,有工作的就先稳住,千万别裸辞。已经裸辞会刚毕业的小白们,焦虑也是没有用的,该学习就学习,该面试还是去面试。如果你想反驳我,那就当我没说,嘿嘿嘿!!!

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

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

相关文章

【python】批量采集次元岛cos美图,只是为了学习~

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 这里写目录标题 前言开发环境:模块使用:代码展示美图欣赏尾语 💝 开发环境: Python 3.8 Pycharm 模块使用: 第三方模块 需要安装 在cmd里面 进行 pip install requests requests >>> 数据请求模块 …

ACWING 高精度-加减乘除 791 - 794

读取字符串的高精度数字,然后用int数组存上,通过最基础的每位加减乘除和进位等操作完成。 下方给出了所有的操作函数,注意函数的所有输入均为vector 的数组,并且数组存储是从数的低位开始存1000 [0,0,0,1],和正常存储…

Linux -- 进阶 Web服务器 虚拟主机 -- 基于端口号

虚拟主机 一个Web 服务器,如果只能运行一个网站的话,那么对于一些经费不是很足的小公司来说, 那就有些奢侈了,资源没有办法完全利用上 ( 无论是 内存,CPU,硬盘,带宽等等 &#xff09…

EIScopus检索 | 2023年智能交通与未来出行国际会议(CSTFM 2023)

会议简介 Brief Introduction 2023年智能交通与未来出行国际会议(CSTFM 2023) 会议时间:2023年7月28日-30日 召开地点:中国长沙 大会官网: CSTFM 2023-2023 International Conference on Smart Transportation and Future Mobility(CSTFM 202…

OpenCL编程指南-3.3矢量数据类型

矢量数据类型 OpenCL C还增加了对矢量数据类型的支持。矢量数据类型如下定义,首先是类型名,具体包括char、uchar、short、ushort、int、uint、float、long或ulong,后面是一个字面值n来定义矢量中的元素个数。对于所有矢量数据类型&#xff0…

母亲节快到了,祝所有母亲节日快乐!Happy Mother‘s Day

《游子吟》唐孟郊 慈母手中线,游子身上衣。 临行密密缝,意恐迟迟归。 谁言寸草心,报得三春晖。 My kind mother has a needle and thread in her hand,Making new clothes for her son who is to travel far away. She is busy sewing c…

FE_Vue学习笔记 Vue监视数据的原理

1 通过更新时的一个问题-this.personList[0] { 更新值 } 不起作用 引入 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><script type"text/javascript" src"…

每日一博 - 闲聊“突发流量”的应对之道

文章目录 概述思路 概述 面对“突发流量”的情况,我会采取以下应急措施: 扩容现有资源。这是最直接和最常用的方法。可以通过增加CPU、内存、节点等来扩容。典型案例是双11等大促期间,阿里会大规模扩容幕布等系统以应对流量激增。横向扩展,增加更多服务器或节点。通过增加服务…

lambda处理异常四种方式

最近对接第三方呼叫系统&#xff0c;第三方SDK的所有方法里都有异常抛出&#xff0c;因为用到了lambda&#xff0c;所以异常处理还是很必要的。 本文主要用到了四种解决方案&#xff1a; 直接代码块处理自定义函数式接口&#xff0c;warp静态方法通过Either 类型包装通过Pair 类…

目前收集到好用且免费的ChatGPT镜像站

ChatGPT是一个基于人工智能的聊天机器人&#xff0c;它可以与用户进行自然语言交互。ChatGPT使用了最新的自然语言处理技术&#xff0c;包括深度学习和神经网络&#xff0c;以便更好地理解用户的意图和回答用户的问题。 ChatGPT可以回答各种问题&#xff0c;包括但不限于常见问…

Linux——进程信号2

阻塞信号 信号其他相关常见概念 实际执行信号的处理动作称为信号递达(Delivery) 信号从产生到递达之间的状态,称为信号未决(Pending)。 进程可以选择阻塞 (Block )某个信号。 被阻塞的信号产生时将保持在未决状态,直到进程解除对此信号的阻塞,才执行递达的动作. 注意,阻塞和忽略…

一文4000字用Jmeter +Maven+jenkins实现接口性能全自动化测试

背景&#xff1a; 首先用jmeter录制或者书写性能测试的脚本&#xff0c;用maven添加相关依赖&#xff0c;把性能测试的代码提交到github&#xff0c;在jenkins配置git下载性能测试的代码&#xff0c;配置运行脚本和测试报告&#xff0c;配置运行失败自动发邮件通知&#xff0c…

分布式id解决方法--雪花算法

uuid&#xff0c;jdk自带&#xff0c;但是数据库性能差&#xff0c;32位呀。 mysql数据库主键越短越好&#xff0c;Btree产生节点分裂&#xff0c;大大降低数据库性能&#xff0c;所以uuid不建议。 redis的自增&#xff0c;但是要配置维护redis集群&#xff0c;就为了一个id&a…

【前后端分离博客】学习笔记01 --- 登录模块Sa-Token

前言 用于记录自己学习博客项目的流程 基于Springboot Vue3 开发的前后端分离博客 项目源码&#xff1a;Blog: 基于SpringBoot Vue3 TypeScript Vite的个人博客&#xff0c;MySQL数据库&#xff0c;Redis缓存&#xff0c;ElasticSearch全文搜索&#xff0c;支持QQ、Gite…

20230509MTCNN2

卷积切分图片 怎么切分图片? 使用opencv,PIL切分图片有什么问题? 慢 使用 卷积来切分图片 卷积的运算过程 类似于切图 卷积 对输入图片的尺寸 有没有 的要求? 就是 输入的图片尺寸 必须大于 卷积核的大小 test1.py import torch from torch import nn""&quo…

springboot + vue3实现视频播放Demo

文章目录 学习链接前言ffmpeg安装ffmpeg配置环境变量分割视频文件 后台配置WebConfig 前端代码video.js示例安装依赖视频播放组件效果 Vue3-video-play示例安装依赖main.js中使用视频播放组件效果 学习链接 ffmpeg官网 长时长视频java存储及vue播放解决方法 【 攻城略地 】vue…

BitKeep逆势崛起:千万用户的信任,终点还未到来

在全球范围内&#xff0c;BitKeep钱包如今已拥有超过千万忠实用户。 当我得知这一令人震撼的数字时&#xff0c;既感到惊讶&#xff0c;同时也觉得这是意料之中的事情。几年来关注BitKeep的发展历程&#xff0c;我深切地感受到了这家公司的蓬勃壮大。回顾2018年他们发布的第一个…

linux0.12-8-9-fork.c

[362页] 1、 verify_area函数给其他文件使用的&#xff0c;跳转开始位置&#xff1b; 2、 copy_mem函数复制内存页表&#xff1b; 3、 copy_process函数是fork.c主要函数&#xff1b; 4、find_empty_process函数就2个作用&#xff1a;在一个范围内找last_pid和找空槽&#xff1…

如何利用互联网优势进行茶叶销售?

茶叶是中国传统文化的重要组成部分&#xff0c;具有丰富的文化内涵和高度的营养价值。如今&#xff0c;随着互联网的普及&#xff0c;越来越多的茶叶销售商&#xff08;文章编辑ycy6221&#xff09;开始利用互联网的优势来开拓市场。本文将介绍如何利用互联网优势进行茶叶销售。…

SecureCRT的下载安装

亲测成功了&#xff0c;按照下面的步骤完成即可&#xff01; 下载安工具包包地址连接&#xff1a;网盘地址点击即可 提取码&#xff1a;0lp7 1、下载SecureCRT 2、从百度网盘下载SecureCRT&#xff0c;页面如下 3、安装SecureCRT 4、激活SecureCRT 第一步&#xff1a;打开安装…