大家好,我是一名前端程序员,纯前端干了6年+,在这个疫情解封的大背景下谈谈前端这条路该怎么走(纯个人看法)
低代码对前端的冲击
首先说一下2022年很火的低代码平台,网上两种观点,第一种人是很不屑,认为低代码只是噱头,没啥用。第二种则是很慌的一群人,认为自己的工作要被取代,表现就是抵制低代码。
我则是第三种,理性看待,不是你不喜欢它就不发展了,存在肯定有它的价值。
之前看到网上有个案例,一个老师用低代码平台给学校做了50+应用。看完之后我就感觉小外包公司的日子会越来越难过了,想想50+应用外包公司报价的多少钱?少说十几万,但是现在完全不懂代码的人都能抢他们的饭碗了,IT外包讲究一个认知差,就是这东西你不懂、你整不了、我才能挣到钱,从而报个高价才能有利润,水至清则无鱼。
还有一个现象就是,好多小外包公司开始弄小程序模版,宣传标语基本就是三五天就能给你开发一套专属小程序(网站也是同理)。
基于这两个案例可以看到,低代码对我们的工作确实是有影响的,我看来的影响主要有两点,第一:不可否认,低代码是一种进步,让不懂程序的人也能弄出一个“系统”,普通人的认知可能会停留在我一天能做好几个小程序。影响了很多靠外包挣钱的IT公司,进而影响整个行业的就业。
第二:低代码的出现,剑指前端程序员(web前端),网上最多出现的低代码平台就是拖拽生成界面,从而大大减少前端程序员的工作。有些人会说这是好事,但也你不想想,原来两个人工作现在一个人就能完成,甚至半吊子就能上,虽然这不会让前端程序员消失,但是也影响了前端程序员的就业,淘汰低级前端程序员。
深耕业务是否可行
网上有种说法,程序员你干5年也是3年工作经验,干10年也是3年工作经验。因为技术发展快,3年前的技术你肯定用不到了,技术必须一直学才能生存,有些人可能因为这些原因去转业务,实在是学不动了。
个人认为业务不是刻意去转,你在一个公司干的久了自然就会学习很多业务,学习业务最好的方式就是开发。如果你想彻底抛弃技术走业务路线,我还是劝你慎重,如果你的行业业务很简单,真的别这么做,但是如果你的行业业务的水很深(比如医疗),你可以一门心思学习业务,年纪大了可能比干技术更值钱。
前端技术路线该怎么走
最近看了很多培训机构的讲师,他们不建议小白去学前端,因为一个公司的架构师、技术总监不可能是前端,而且前端目前太卷。不能说没有道理吧,但是很片面。首先前端不一定要当技术总监啥的,那都是虚衔,有啥用呢?一个公司又有几个技术总监?你把自己的一滩活干好了,能在公司稳稳的立足比啥都强,很多人认为他们会前端,那只是浅浅一脚而已。如果你认为自己整天就是css+增删改查的没有发展的话,我认为你可以往这几个方向发展。
1.图形化(需求量大,一般echart就能搞定,但是专业的都需要定制组件)
核心:canvas、svg (canvans更灵活,svg兼容性更好)
方向:大屏、医疗
2.富文本(前端的天坑,会的人少,明白的人更少)
核心:推荐学习slate.js、 draft.js等
方向:协同编辑、office等
3.大前端(很虚的一个词,说白了就是跨平台,但是你又只能停留在UI层面)
核心:React Native、uniapp、Electron
方向:APP开发、小程序开发
4.架构师(这个词很虚,说简单也简单,说难也很难)
核心:微前端、前端自动化、组件库、nodejs
方向:当领导、前端技术负责人
5.cocos游戏开发(游戏开发领域一直都有机会,养了个羊就是cocos开发的,cocos潜力很大)
核心:cocos游戏引擎+js/ts 进军游戏开发领域
考研考证有没有用
首先考研难度极大,基础不好的不要轻易尝试,扪心自问每天能不能抽出2-3个小时学习,如果不能就别尝试,最自信心也是一种打击,同时浪费的时间可以干点更有意义的事。
再来说说考证,身边的都在考PMP、高项啥的,技术上的认证基本没啥有用的,如果以后想走管理路线可以考虑考一个证书,有总比没有强。
未来前端趋势
有人说AR、VR是前端趋势,也有人说web3.0。
首先AR、VR跟前端有点关系但是不大,很多程序员在学web 3D引擎,个人认为web搞不了大型3D游戏或者场景,web的特点是短平快,主打轻量级,弄个笨重的的web网站也就违背的它的初衷,也不对路,至少现在还不行。
至于web3.0也就不多说了,毕竟啥时候能来也是未知数,现在布局为时尚早。
我个人认为以后的web应用肯定会一步一步的取代现有的APP和客户端(比如PWA、小程序),让web应用有原生APP的用户体验,但是又不用你下载,点击即用,用完即删。一切工作都能在web上完成,web的原生能力也会越来越强。
同时web框架的发展也将会变慢,一切技术都趋于稳定,我们最好的出路就是在技术或者业务上深耕,无论是图形化、富文本或是架构方面,没有深度未来的竞争将会越来越难,