当前位置: 首页 > news >正文

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

本文原创首发于公众号【我做开发那些年】与网站【乔文小屋】,现同步转载至本平台,点击阅读原文
声明:如需转载本文至其他平台,请注明文章来源及公众号信息,感谢您对原创内容的尊重与支持!


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

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

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

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

在互联网公司也是打螺丝

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

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

design

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

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

就现在的情况来说,虽然说整个就业大环境不是很好,但类似金融,互联网这类的行业的就业质量还是可以的,至少 “窝囊费” 多一些。
像前端开发这一块,不管是传统行业还是互联网公司,都需要通过网站、移动应用程序等数字化平台来展示产品和服务,对前端开发人员的需求还是比较旺盛的。

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

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

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

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

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

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

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

写在最后

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

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

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

http://www.sczhlp.com/news/2017/

相关文章:

  • git 数据结构探究之blob
  • [Unity] 人物悬挂与攀爬的实现思路
  • 关于《大道至简》的读后感
  • P1258 小车问题
  • 一文掌握最新版本Monocle3单细胞轨迹(拟时序)分析
  • 你改悔罢
  • Golang基础笔记十六之反射
  • 2.8 rt-thread spi flash挂载w25q128 liffes补充
  • 7 月 30 日模拟赛总结 - sb
  • 7-30破防
  • [JOI 2023 Final] 迷宫 / Maze
  • JPEG图像原理与应用|库的移植
  • 软工作业day29
  • DeepChat使用MCP-Hub 案例六 (结合FastMcp案例四)
  • webapi第五天
  • 完整教程:WPF的一些基础知识学习记录
  • 普通用户修改repo文件下载rpm包
  • MX galaxy Day14
  • 【Could not find Chrome This can occur if either】
  • ModelGate 支持 Claude Code,一键设置AI编程助手,开发效率极速提升!
  • linux storage stack 学习
  • JAVA语言学习总结(第29天)
  • 7.28闲话
  • MX galaxy Day17
  • 1111111111111111111111111111111111111111 - 苦瓜大王
  • IDEA初步了解
  • 读书笔记:Oracle数据库连接与进程的奥秘
  • 7
  • 7.30随笔
  • 回溯算法实现全排列2