前端已死?

之前看网上都说ai出来前端最先被替代。

实际上就我实习经历来说,前端反而真的很缺人。

在快手的时候部门前端一直在招新人,几乎每两周就进来一个新前端同学。现在在字节内推招聘群里,就看前端招聘帖最多。

另外,就我自己认识的前端同学来说,大厂并没有很卡前端的学历,对无实习经历同学也比较友好。

所以如果是学后端但bg不是很好很难进大厂的同学,可以换赛道试试,感觉前端还是很缺人的。而且前端不用oncall也不用看监控真的很爽。另外,妹子也很多哈哈。

最后,就某前司leader真实经历,后端对女生真的不太友好。老板说妹子面试面的挺好,但女生需要提供情绪价值太麻烦,最后给人家挂了。。
全部评论
你以为是信息差,但以牛客这个人均C***历的平台上,前端已经有很多人入坑了,一个方向大家都知道的时候还可能不卷吗
21 回复 分享
发布于 2024-08-10 00:06 广东
网上就是一帮半瓶水的人在制造恐慌,要这么说,后端也被淘汰了,给ai输入一个需求文档,自动生成接口不就行了,但是真实项目从来不是完成功能就行了的,要有结合业务的各种兜底优化,要有方便的技术选型。ai能不能帮前端开发者写页面?答案是可以,但是仅限于静态的一次性项目,动态的项目ai目前无法处理工程化,也许有人说,每次变化一个需求,都可以改变提示词模板重新生成,但这跟在工程项目中改需求是一样的,也可能牵一发而动全身,修改某个提示词模板的内容,其他联动的地方也需要大改。总的来说,只会写功能的人,无论何时都会被淘汰,只是时间快慢问题,没有业务的眼光和思考,在这行就是死路一条
9 回复 分享
发布于 2024-08-19 19:11 北京
设么叫女生需要提供情绪价值太麻烦?
3 回复 分享
发布于 2024-09-20 14:07 北京
前端更容易被裁吗?感觉离业务远,可替代性确实高一些
2 回复 分享
发布于 2024-08-31 10:30 北京
客户端已经死了,前端估计也快了,现在来互联网吧,五年内退休
2 回复 分享
发布于 2024-08-10 17:45 广东
确实 前端客户端测开真挺缺人的,bg一般又想去大厂可以考虑
2 回复 分享
发布于 2024-08-10 09:41 上海
后天有个小红书前端面试,我这前端水平就仅限于写个增删改查咋整啊,一点前端八股没看。话说面前端可以要求面试官问后端八股吗
1 回复 分享
发布于 2024-08-10 17:49 黑龙江
缺实习 不缺正式工。
点赞 回复 分享
发布于 2024-09-14 16:00 天津
谁说前端不用看监控 不oncall
点赞 回复 分享
发布于 2024-09-11 20:09 北京
佬,前端学到什么程度能投简历,刚转前端一个月
点赞 回复 分享
发布于 2024-09-10 17:09 广东
看自己感兴趣吧
点赞 回复 分享
发布于 2024-09-08 10:57 浙江
前端其实也是要看监控的 看业务
点赞 回复 分享
发布于 2024-08-25 12:13 北京

相关推荐

字节跳动前端二面失败面经:复盘与反思一、面试整体感受本次字节跳动前端二面的考核强度明显提升,面试官从计算机基础、CSS 知识,到 JavaScript 核心概念与实践应用层层深入,虽然最终遗憾未通过,但这次经历让我清晰认识到自身知识体系的薄弱环节。二、面试问题回顾与解析1. CS 基础与 CSS 考察• 实现父容器一半大小的正方形:我第一反应是使用 vw 单位,将子容器的 width 和 height 都设置为 50vw。但面试官的意图更倾向于基于父容器尺寸的相对计算,正确思路应该是通过百分比结合 padding-bottom 实现等比例正方形(如 width: 50%; padding-bottom: 50%;),并利用 position 或 flex 布局定位到父容器内。• CSS 盒模型:我准确回答了 标准盒模型(content-box) 和 怪异盒模型(border-box) 的区别,重点说明了 box-sizing 属性对尺寸计算的影响。2. JavaScript 核心概念与 BOM 考察• BOM(浏览器对象模型):当被问到 BOM 相关知识时,我对 window 对象的属性(如 location、history)和方法(setTimeout、addEventListener 等)掌握不够熟练,回答较为模糊,暴露出日常学习中对浏览器环境底层知识的忽视。• 事件委托:面试官询问事件委托原理时,我错误地将其等同于事件冒泡。实际上,事件委托是利用事件冒泡机制,将子元素的事件处理委托给父元素,从而减少内存占用和提高性能。例如,在列表项点击事件中,可将点击事件绑定在列表容器上,通过判断事件源 event.target 处理具体逻辑。3. 代码实战环节• 实现 JavaScript 链式调用并支持 bind 功能:题目要求实现类似 i.initial(5).add(5).minus(3).plus(5).result 的链式调用,并能使用 bind 修改内部状态。我顺利完成了基础的链式调用逻辑,通过返回 this 实现连续调用,并维护一个内部变量记录计算结果:function Chain() {  this.value = 0;  this.initial = function (num) {    this.value = num;    return this;  };  this.add = function (num) {    this.value += num;    return this;  };  this.minus = function (num) {    this.value -= num;    return this;  };  this.plus = function (num) {    this.value += num;    return this;  };  this.result = function () {    return this.value;  };}但在实现 bind 功能时,由于对 bind 改变函数 this 指向的原理理解不足,未能完成。正确思路是通过 Function.prototype.bind 方法创建一个新函数,在新函数中调用原始方法,并传入绑定的参数和 this 值。• 封装安全的 React Hook:需求是处理可能失败的异步请求,并确保数据安全。我通过 useState 和 useEffect 实现了一个简单的 fetch 请求钩子,在 catch 块中处理错误,并添加了加载状态和错误信息的状态管理:import { useState, useEffect } from'react';const useSafeFetch = (url) => {  const [data, setData] = useState(null);  const [loading, setLoading] = useState(true);  const [error, setError] = useState(null);  useEffect(() => {    const fetchData = async () => {      try {        const response = await fetch(url);        const result = await response.json();        setData(result);      } catch (err) {        setError(err);      } finally {        setLoading(false);      }    };    fetchData();  }, [url]);  return { data, loading, error };};• 手写 JSONP 函数:要求传入 URL、成功回调、失败回调和超时时间。由于对 window 对象动态创建 script 标签、onerror 和 onload 事件,以及 clearTimeout 等原生方法不够熟悉,最终未能完整实现。正确实现思路如下:function jsonp(url, successCallback, errorCallback, timeout) {  const script = document.createElement('script');  const callbackName = `jsonp_callback_${Date.now()}`;  window[callbackName] = (data) => {    clearTimeout(timer);    document.body.removeChild(script);    successCallback(data);  };  script.src = `${url}&callback=${callbackName}`;  script.onerror = () => {    clearTimeout(timer);    delete window[callbackName];    errorCallback(new Error('JSONP request failed'));  };  document.body.appendChild(script);  const timer = setTimeout(() => {    document.body.removeChild(script);    delete window[callbackName];    errorCallback(new Error('JSONP request timed out'));  }, timeout);}三、总结与反思此次面试失败暴露出我在 BOM 细节、事件机制、函数绑定原理 等基础知识上的不足,以及 复杂场景下代码实现能力 的欠缺。未来准备面试时,需更深入理解 JavaScript 原型链、作用域、this 机制等核心概念,同时加强手写代码的练习,尤其是对原生 API 的熟练运用。希望我的经历能为大家提供参考,避免踩坑!
字节跳动二面490人在聊 查看7道真题和解析
点赞 评论 收藏
分享
部门:剪映-深圳timeline:4.25一面4.27二面4.28三面4.29hr面之后就一直泡着排序更:5.13oc,拒了————————面经一面1h:问项目token被窃取了怎么办如果要你设计一个系统可以从哪些方面解决这个问题intersectionObserver怎么实现的无限滚动,和用scroll有什么区别了解虚拟列表吗,用intersectionObserver怎么实现接着问项目,引导怎么拓展和优化一个里面一个功能点http2接着引导那个优化点(鼠鼠拼尽全脑一通瞎猜乱扯把自己说笑了,面试官遂放弃,接着往下进行了,但事后鼠鼠搜了一下发现鼠鼠扯得应该挺对了)nodejs了解koa吗讲讲express中间件有什么好处this指向题手写:封装一个函数,只在第一次点击按钮时执行,之后就不再执行讲讲闭包讲讲发布订阅发布订阅有什么好处手写:发布订阅点了一下直接delete事件会有安全问题二面45min:怎么想着大二就出来实习可实习时间学校的课怎么办为什么选前端学前端多久了两个项目的背景为什么选择写线上商城遇到的难点,怎么解决的自己最大的两个优点和缺点(鼠鼠说觉得自己脑子很聪明,绷不住笑了,面试官也跟着笑)有些急躁有导致过xxxxx吗?(没听清说的导致过什么,猜测可能是说工作延误之类的,当机立断说没有,主要导致自己焦虑)如果早上给你个任务,要求晚上ddl,你会到什么时候才寻求帮助平常有写文章的习惯吗(鼠鼠说自己语文不好,面试官又乐了,鼠鼠意识到在考写文档的能力,遂找补道平常会复盘然后写一些思路之类的)你希望在这段实习里学到什么怎么看ai现在在写代码上发展到什么阶段了最近在用哪个大模型ai在你学习里作用大吗,或者说和不用ai的效率进度差别大吗能接受的上班时间(鼠鼠说不上早八就行,面试官笑了说他们不上早八,鼠鼠接了句我们上早八写点代码题吧,最近有正在写的什么小项目吗?(鼠鼠思考了一下要不要编个,遂决定还是直接说没在写什么,最近都在准备面试。又把面试官逗笑了)手写:合并有序数组写一个登录页面,可以用ai反问:这轮是技术面吗?是如果通过的话后面还有几轮面试?正常来说至少还有一轮hr面业务?to B还是to C?即梦ai的to C面试结果什么时候能出来?今晚三面30min:问项目共享屏幕运行看看
点赞 评论 收藏
分享
yue~周六面试,而且面试体验💩💩总结一下他们的意思是实习生工作强度和加班强度和正式工一样有调休和加班工资机制,最近有很多加班,但是薪资是实习生的感觉面试官也不太懂的样子,只问三件套和数据库,没错前端问我好几个数据库的题,自我介绍再问数据库和数据结构的学校考试成绩(还好考得可以),由于某些原因我感觉面试官在看文档啥的看着就问的那种,简历上项目的东西一个没问,给人一种不太专业的样子(会不会是我面少了太菜了,反正我感觉不太好)面经附上,顺序可能不太对1、变量提升的场景2、弹框组件的原理等3、原生js怎么获取元素修改样式(单个div有class的或者很多div批量加样式,只用js而且除了style还有什么方式)4、动态修改css性能如何(不让直接style写css)5、一个对象的结构是id、pid(父节点)、name要怎么生成树,最少的遍历次数6、script标签中的defer属性(这个我感觉我答到点了他说没听懂不是……)7、数据库左联右联区别,分组查询,根据关键字搜索,视图是什么等,如果一个表的id与另外一个表三条数据相关,查询会有几条数据(因为问了数据库成绩和考试,没想到他问了之后就问我数据库的题,我学的时候速成的只记得一点点select,groupby啥的了)8、Nginx(这个只是听说过,我没用过)9、怎么让函数中返回的对象只读不可修改10、闭包的应用以及项目哪些地方用到了11、数组去重的方法12、js的数据类型13、如何判断数据类型14、数组和对象的遍历方法,for……in遍历对象需要注意什么15、冒泡和捕获总结:感谢给我面试机会(其实还有一轮笔试,简历啥的没写react结果狂考react,做笔试做毛了直接十六分钟结束,这个时候就感觉不太好了),笔试结束hr发消息约面试,结果拖时间没准时打电话约事后解释道歉我也觉得没事了,结果面试官也迟到了(要我们提前进不然印象不好,结果有些面试官自己也迟到好几分钟也没解释啥的),总的来说还是让我做了一轮笔试一轮面试,虽然给我的感觉都不好(菜鸡也没敢抱怨),感谢给我机会,下次不要给了好吗好吗
内向的柠檬精在研究求职打法:西南石油爷也好强,刷到你们好几个大二大厂实习的了
查看15道真题和解析
点赞 评论 收藏
分享
评论
9
8
分享

创作者周榜

更多
牛客网
牛客企业服务