本文原创首发于公众号【我做开发那些年】与网站【乔文小屋】,现同步转载至本平台,点击阅读原文
声明:如需转载本文至其他平台,请注明文章来源及公众号信息,感谢您对原创内容的尊重与支持!
写代码对我来说是一件很开心的事,通过写代码来糊口,也算得上是一件很幸运的事了。但工作的时间久了,一些危机感和职业的通病,多多少少也会暴露出来。
从毕业到现在5年多了,算上加班,凑个7年工作经验,应该不算过分。
写前端写得越久,人往往也容易麻木。有时候在想,这玩意也算是个体力活吧,找个稍微动打字的人,学习两个多礼拜,也能上手啊。
这么想的人,必定不止我一人。
在互联网公司也是打螺丝
就现在的Web开发而言,一个项目脚手架,渲染框架,状态管理,路由等等,几乎所有的东西都已经实现了模块化以及灵活集成。而开发者需要做的,就像是小孩子给格子涂颜色一样,给指定的格子涂上颜色,工作内容本身,并没有多大的难度。
"面试造火箭,上班打螺丝",这还真不是句玩笑话。面试时的各种性能优化方式,代码规范,还有算法等等,基本上都是白扯。说到组件封装,很多时候都是个人自嗨。相似的功能,在不同的项目或者页面中却是高度定制化的,甚至在设计风格上都无法保持一致,再谈封装,多少有点自讨没趣。
前端开发被叫成 "切图仔" 不是没有道理的,长期的、重复性的写高度相似的东西,个人能力无法得到提升,而且还容易陷入舒适圈,当然了,舒适圈没什么不好的,就是跳槽时会痛苦一些。
现在搞前端,还有搞头么?
就现在的情况来说,虽然说整个就业大环境不是很好,但类似金融,互联网这类的行业的就业质量还是可以的,至少 "窝囊费" 多一些。
像前端开发这一块,不管是传统行业还是互联网公司,都需要通过网站、移动应用程序等数字化平台来展示产品和服务,对前端开发人员的需求还是比较旺盛的。
从个人编程体验来说,前端的编程体验是优于后端。你写的东西,能够在视觉层面立马呈现出来,好看还是不好看,交互是否友好,都是能够立即感受到的。
此外,对于喜欢自己捣鼓一些小程序,App之类的小伙伴来说,搞前端上手相对来说比较快一些,成就感会强一些。
老前端开发可以往哪些方向走?
低代码 / 零代码平台开发方向:个人觉得这个东西比较鸡肋,但奈何几乎稍微大一点的公司,都会要求要搞一套自己的低代码或零代码平台。至于能不能用,好不好用,有没有人用,不重要的,重要的是要有。既然有这样离谱的需求,又给钱了,不妨试试。
跨平台与多端融合方向:一套代码多端运行,这样的需求在未来很长一段时间都会比较旺盛,未来很多App都将会依托平台来进行开发,比如抖音小程序,微信小程序,快手小程序等等,使用多端融合技术,减少开发工作量。像 React Native, Flutter, Tauri 等框架在这一块做得还是不错的,社区氛围也不错。
微前端架构方向:微前端在大型项目中的应用会越来越多,这种架构方式能够实现多个团队独立开发和部署,提高协作效率。你需要掌握 Module Federation 等技术,实现更好的组件化和模块化管理,适应大型复杂项目的开发需求。
音视频组件开发:这个还是有搞头的,圈子里有一些在大厂的朋友有好些个都是在做这方面的开发。音视频组件开发是前端领域中专业性强、需求旺盛的细分方向,尤其在直播、短视频、在线会议、在线教育等场景爆发的当下,相关技术人才缺口较大,发展前景广阔,这个还是值得一试的。
写在最后
个人觉得,如果你是一个新人,需要找一份开发相关的工作,个人觉得前端开发还是算不错。而如果你是一个老前端开发,在工作这么多年之后,开始进入舒适区,亦或者有危机感了,那么不妨尝试着在新的方向探索了。
在当前的就业环境下,不建议频繁跳槽搞钱,毕竟打工发财是不现实的。有一份工作,能够养家糊口,上班偶尔还能摸摸鱼,差不多就可以了。大环境好的时候都搞不到钱,现在说要搞钱不是为难自己么?健康饮食,适当运动,保持一个好的身体,这就是在省钱了!
扯远了...上述内容皆为个人观点,如有不同看法,欢迎评论区交流。