很多同学工作了几年,业务能力有了,但是面试的时候却屡屡碰壁或是工资提不上去(这部分人数多一些),大部分原因是基础不够扎实。
三大框架怎么选?
到2020年,三大框架的斗争基本告一段落,Angular已经把自己差不多玩没了。大厂会选择React(有大量技术积累),中小型公司仍是倾向于Vue,毕竟Vue入门简单一些,小白也能用,并且在国内生态是强于React的。这句话不要刚,17年的时候,React在国内的生态是很脆弱的,网上的文章很少,出错了都不知道怎么解决。
所以建议新手先学Vue,有工作经验的同学不要局限于Vue,可以看看Vue的源码,学一学React,毕竟Vue有很多技术点都是借鉴React的。
工程体系的再度升级
工程化的进度愈来愈快,从之前的几个文件就是个项目演化成脚手架、各种依赖包等。020年工程体系一定会继续走向闭环,不再是一个脚手架这么简单。而是会结合 IDE,打通业务属性,从项目初始化、到编写代码、到 CI、到灰度、到发布 形成一个相对完整的闭环。
超级APP下 —— Web 标准的重新定义
近几年,小程序可谓是火的一塌糊涂。甚至独立出来小程序开发这个岗位。
在微信小程序出现以前,大家在谈 Hybird、ReactNative,但终归只是技术层面的狂欢,一直没有业务属性的注入。而小程序的出现:一方面告诉业界在当前设备上 Webview 也是非常优秀的,另外一方面告诉业界如何让有能力的商家在超级 APP上进行私域运营。缺点也是很明显的:可能很难产生业界的最终标准,Web 的碎片化会更加严重。
让前端离业务更近 —— Serverless
其实 Serverless 早已和前端产生了联系,只是我们可能没有感知。
比如我们经常使用的CDN,它就是一种serverless的实现。随着 Serverless 的逐步落地,BFF 这层的代码会摆脱运维、机器分配等复杂的问题。这也是我们前端应该做的,服务端同学专注中台系统的实现,对业务的好处是降低试错成本。
如何提高核心竞争力(针对于在职人群)
刚刚说到,很多小伙伴会发现,做了几年后,就会有瓶颈:**技术原地踏步,薪资上不去。**那么,我们应该怎么做呢?
-
会使用框架,但不局限于使用框架。目前Vue,React还是大火阶段,但是切记使用框架的时候多看看底层源码与架构设计。
-
JavaScript****是前端核心。作为基本功,无论工具或框架如何变迁,了解JavaScript底层以及设计模式
-
**学习服务端开发。**前端逐步与服务端打交道,而许多人还停留在写页面、调接口的阶段,大厂或是高级前端工程师的招聘上都要求你有node开发经验。
-
了解前端工程化。web业务日益复杂化和多元化,前端开发从WebPage模式为主转变为WebApp模式为主。前端的工作需要多人协作,要考虑到项目的可维护性、开发质量、规范性等等。
如果本文对你有帮助,大家可以点赞转发一波,有错误大家可以评论指出,感谢!
大家继续加油,未来可期!我们的征途是星辰大海!
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
s.csdn.net/topics/618191877)
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!