前端真的不行了吗?说说我的看法

这两天和一些网友进行了一些讨论,一方面感觉大家好像在焦虑,感觉前端好像没有出路呀AI是不是可以取代前端呀?另一方面就是对我们前端的一些学习非常的迷茫,感觉面试无从准备,下面我就从我这个大三小登的眼里给大家说一下我的一些看法。

第一个,前端真的没有出路吗?

我个人是否定的,如果说只是一些低质量的前端,只会做所谓的切图仔,那么即使没有AI,在这个内卷的时代,也会被淘汰。实际上,在我这短短一周的实习过程中,至少从搭建一些比较远古的项目,还有和测试后端的合作交流来讲,前端至少也是一个承上启下的一个作用。就像是搬砖,大家都可以搬,但是真正的工程项目负责人却是很稀有的。

前端工程化以及一个很核心的前端知识体系是非常重要的,还有你的基础深度以及未来,你想做web3,可视化,或者说是3d方向等等。前端这边技术栈更新是很快的,并且能使用AI代码工具的一定是程序员,在我交第一个MR的时候mentor这边他对代码的精简度以及规范程度是非常重视的,AI肯定是没办法做到这个地步。

第二个,前端路线是什么?链接:前端学习路线——掘金

我个人的想法是我们从三件套先入手,我们不需要学的非常精通,这样会打击你的信心。我们需要用两周时间学三件套,我们了解三件套怎么构建出网站,然后通过 github page,搭建我们自己的个人网站 。然后就可以学习框架课程,用一个常规的项目,让我们去深入了解一下一个项目,我们要怎么去从零开始做。再之后就是我们的前端体系构建,从我们的脚手架、一些包管理工具开始,逐渐了解他们的原理,然后js的原理,我们浏览器的渲染原理等等。

我的leader之前就给我说过,前端有两个过程,一个是刚开始,发现学校的内容没有任何用;有经验后,发现学校的内容融会贯通起来了。很显然,我是第一个过程。

第三个,面试是怎么样的?

我的面试经验也很少,但是一个面试,他就是四个模块,实习、项目、八股、算法。实习就是你的实习产出,以及你怎么去包装你在实习中的工作,这个是最重要,也是最不可能被模仿的内容。项目大家都会包装,尤其是尚硅谷和黑马。八股文核心就是我们前端知识架构体系,我在准备八股的时候用的是鱼皮团队做的面试鸭。最后算法,前端算法不会很难,leetcode hot100,熟悉acm的输入输出模式,以及一些常见的手撕,比如promise。

下面是一个大三小登的想法

技术总会有瓶颈,也会进入所谓的重复劳动中,形成自己的工作舒适圈,学不到新的东西。可能在35之后,我就不在互联网领域工作了,我始终觉得人不应该总是执着于冷冰冰的技术,至少没有需求的话,程序员是不会有饭碗的。人很重要的是规划和自己思考的能力,这已经不单单局限于你的技术程度,更是你未来的可能选择的生活方式。

之前看到过一句话:“所以 Web3 的项目只有两个方向赚钱。一是向上赚投资人的钱,二是向下赚韭菜的钱。不过,这些都不重要,因为它们不影响你去打工赚钱。” 行业和风口固然很重要,但说到底,真正的核心还是你发自内心的想法,结局不一定顺人心意,但至少问心无愧。

总体来说还是有很多不足,等到秋招,我可能会再次更新一下

#牛客创作赏金赛#

#现在前端的就业环境真的很差吗#

#牛客在线求职答疑中心#

引流:字节跳动,腾讯,百度,美团

全部评论
我认为前端是真的会被代替。 前端可以通过组件化等方式来实现低代码化,大大降低前端的人力。我在美团的时候就是这样,很多小的需求都不需要前端介入。产品通过拖拉拽的方式就可以实现界面的更新了。 但我说的仅仅只是在公司化的发展下的前端发展。作为个人开发者的话,前端还是大有可为的,前端的高度可视化使得他天生的面向人群就比后端要多。可以往这个方向发发力,搞一搞个人自媒体什么的。
1 回复 分享
发布于 01-21 00:17 陕西
点赞 回复 分享
发布于 01-20 23:40 广东

相关推荐

腾讯微信前端面试面经:技术与沟通的双重考验一、面试初体验这次腾讯微信前端的面试,整体节奏张弛有度。开场长达20 - 30分钟的项目交流,让我感受到面试官对实际项目经验的重视,后续的技术问答和算法考察也极具针对性,尽管最终未能通过,但整个过程收获满满。二、项目细节深度探讨1. 大模型相关技术交流面试一开始,面试官便聚焦于我在实习中涉及的大模型调用相关项目,围绕前后端交互、数据结构化处理、流式传输等技术点展开提问。当谈及流式传输时,我提到工作中接触过的Server-Sent Events(SSE)和Backend For Frontend(BFF)架构,解释了SSE如何实现服务端到客户端的单向实时通信,以及BFF层如何针对前端需求定制数据接口,减少冗余请求。在聊到JSON流式解析时,面试官追问“为什么选择自己手写解析?”,我坦言最初是出于学习目的,参考了开源项目的实现逻辑,希望深入理解数据逐块处理的原理,但这个回答可能未能展现出足够的实际应用价值。2. 智能自驾数据可视化项目我介绍了负责的智能自驾数据可视化项目,主要通过React Hook获取数据,再利用表格组件进行展示。由于项目逻辑相对基础,缺乏性能优化层面的实践,面对面试官对性能优化的潜在期待,我未能给出亮眼的回答,意识到这是自己项目经验中的一大短板。三、算法与技术实操考察1. 算法题:有序链表合并第一道算法题是合并多个有序链表,这是经典的归并问题。我采用分治思想,先两两合并链表,逐步减少链表数量,最终得到合并后的有序链表。通过代码实现和思路讲解,基本完成了题目的要求。2. 技术题:防抖与节流第二道题考察**防抖(Debounce)和节流(Throttle)**函数的实现。在实现节流函数时,我使用记录上一次执行时间的方式,控制函数在指定时间间隔内只能执行一次。但当面试官追问“如何优化防抖函数,避免重复创建定时器”时,我没能及时想到通过保存定时器ID(timeoutId),在新触发时清除旧定时器的方案。面试官略带遗憾的一句“这不应该呀”,让我意识到这个关键知识点的疏漏可能影响了整体评价。四、轻松闲聊与最终结果算法环节结束后,氛围变得轻松起来。得知面试官也是成都人,我们自然地聊起家乡美食、生活日常,还调侃了一下恋爱话题,整个交流十分融洽。面试官最后表示最迟次日给答复,虽然最终收到未通过的消息,但我明白或许是有更契合岗位需求的候选人,这次经历也让我清晰认识到自身技术短板与改进方向。
查看8道真题和解析
点赞 评论 收藏
分享
评论
5
25
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务