搞前端还有出路吗?如果有,在哪里?

本文原创首发于公众号【我做开发那些年】与网站【乔文小屋】,现同步转载至本平台,点击阅读原文

声明:如需转载本文至其他平台,请注明文章来源及公众号信息,感谢您对原创内容的尊重与支持!

写代码对我来说是一件很开心的事,通过写代码来糊口,也算得上是一件很幸运的事了。但工作的时间久了,一些危机感和职业的通病,多多少少也会暴露出来。

从毕业到现在5年多了,算上加班,凑个7年工作经验,应该不算过分。

写前端写得越久,人往往也容易麻木。有时候在想,这玩意也算是个体力活吧,找个稍微动打字的人,学习两个多礼拜,也能上手啊。

这么想的人,必定不止我一人。

在互联网公司也是打螺丝

就现在的Web开发而言,一个项目脚手架,渲染框架,状态管理,路由等等,几乎所有的东西都已经实现了模块化以及灵活集成。而开发者需要做的,就像是小孩子给格子涂颜色一样,给指定的格子涂上颜色,工作内容本身,并没有多大的难度。

"面试造火箭,上班打螺丝",这还真不是句玩笑话。面试时的各种性能优化方式,代码规范,还有算法等等,基本上都是白扯。说到组件封装,很多时候都是个人自嗨。相似的功能,在不同的项目或者页面中却是高度定制化的,甚至在设计风格上都无法保持一致,再谈封装,多少有点自讨没趣。

前端开发被叫成 "切图仔" 不是没有道理的,长期的、重复性的写高度相似的东西,个人能力无法得到提升,而且还容易陷入舒适圈,当然了,舒适圈没什么不好的,就是跳槽时会痛苦一些。

现在搞前端,还有搞头么?

就现在的情况来说,虽然说整个就业大环境不是很好,但类似金融,互联网这类的行业的就业质量还是可以的,至少 "窝囊费" 多一些。

像前端开发这一块,不管是传统行业还是互联网公司,都需要通过网站、移动应用程序等数字化平台来展示产品和服务,对前端开发人员的需求还是比较旺盛的。

从个人编程体验来说,前端的编程体验是优于后端。你写的东西,能够在视觉层面立马呈现出来,好看还是不好看,交互是否友好,都是能够立即感受到的。

此外,对于喜欢自己捣鼓一些小程序,App之类的小伙伴来说,搞前端上手相对来说比较快一些,成就感会强一些。

老前端开发可以往哪些方向走?

低代码 / 零代码平台开发方向:个人觉得这个东西比较鸡肋,但奈何几乎稍微大一点的公司,都会要求要搞一套自己的低代码或零代码平台。至于能不能用,好不好用,有没有人用,不重要的,重要的是要有。既然有这样离谱的需求,又给钱了,不妨试试。

跨平台与多端融合方向:一套代码多端运行,这样的需求在未来很长一段时间都会比较旺盛,未来很多App都将会依托平台来进行开发,比如抖音小程序,微信小程序,快手小程序等等,使用多端融合技术,减少开发工作量。像 React Native, Flutter, Tauri 等框架在这一块做得还是不错的,社区氛围也不错。

微前端架构方向:微前端在大型项目中的应用会越来越多,这种架构方式能够实现多个团队独立开发和部署,提高协作效率。你需要掌握 Module Federation 等技术,实现更好的组件化和模块化管理,适应大型复杂项目的开发需求。

音视频组件开发:这个还是有搞头的,圈子里有一些在大厂的朋友有好些个都是在做这方面的开发。音视频组件开发是前端领域中专业性强、需求旺盛的细分方向,尤其在直播、短视频、在线会议、在线教育等场景爆发的当下,相关技术人才缺口较大,发展前景广阔,这个还是值得一试的。

写在最后

个人觉得,如果你是一个新人,需要找一份开发相关的工作,个人觉得前端开发还是算不错。而如果你是一个老前端开发,在工作这么多年之后,开始进入舒适区,亦或者有危机感了,那么不妨尝试着在新的方向探索了。

在当前的就业环境下,不建议频繁跳槽搞钱,毕竟打工发财是不现实的。有一份工作,能够养家糊口,上班偶尔还能摸摸鱼,差不多就可以了。大环境好的时候都搞不到钱,现在说要搞钱不是为难自己么?健康饮食,适当运动,保持一个好的身体,这就是在省钱了!

扯远了...上述内容皆为个人观点,如有不同看法,欢迎评论区交流。

相关推荐
蓝倾1 分钟前
小红书获取笔记详情API接口调用操作指南
前端·api·fastapi
浩龙不eMo1 分钟前
设置单行省略号后不生效?你肯定忘记了这几点!
前端·css
李大玄9 分钟前
一个轻量级、无依赖的 Loading 插件 —— @lijixuan/loading
前端·javascript·vue.js
巴厘猫10 分钟前
从 0 到 1 搭建 Vue3 + Vite 组件库:流程、规范与最佳实践
前端·vue.js·vite
VincentFHR14 分钟前
Three.js 利用 shader 实现 3D 热力图
前端·three.js·canvas
想要学好前端的阿毛16 分钟前
手写一个简单的react-router6 Part1
前端
shenyi19 分钟前
高德地图经纬度显示点位及输入位置选择经纬度
前端
星_离20 分钟前
初识Threejs
前端·three.js
程序员日常点滴20 分钟前
Vxetable v3.6.9 合并单元格+虚拟滚动问题
前端·vue.js
aze24 分钟前
带你30分钟弄明白useContext的原理,教不会你随便喷!
前端·源码