头图

大家好,我是一名前端程序员,7年前端开发经验,从前端的默默无闻到前端的一时巅峰、再到如今前端界哀嚎遍野。本文我结合自身经验谈谈未来前端的路怎么走,文中还会给一些前端的职业发展路径,纯个人看法。

低代码对前端的冲击

图片

首先说一下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 进军游戏开发领域 ,对技术要求比较高。

如果觉得上面的没挑战性可以用前瞻的眼光看看下面的建议: 

6.WebAssembly(说白了就是浏览器能读取的一种高性能的字节码格式,flutter未来可能基于这个技术进入到web领域) ,它的可怕之处在于,未来开发web什么语言都可以,不只限于js。

7.WebXR 这个技术可以在不安装任何插件的情况下运行VR程序,浏览器能直接对接VR的穿戴设备接口

考研考证有没有用

首先考研难度极大,基础不好的不要轻易尝试,扪心自问每天能不能抽出2-3个小时学习,如果不能就别尝试,最自信心也是一种打击,同时浪费的时间可以干点更有意义的事,或者多陪陪家人享受生活未尝不可。

再来说说考证,身边的都在考PMP、高项之类的,技术上的认证基本没啥有用的,如果以后想走管理路线可以考虑考一个证书,有总比没有强,这是加分项,当你碰到旗鼓相当的对手时,它的作用不言而喻。

未来前端趋势 VR?web3.0?

有人说AR、VR是前端趋势,也有人说web3.0。

首先AR、VR跟前端有点关系但是不大,很多程序员在学web 3D引擎,个人认为web搞不了大型3D游戏或者场景,web的特点是短平快,主打轻量级,弄个笨重的的web网站也就违背的它的初衷,也不对路,至少现在还不行

至于web3.0也就不多说了,毕竟啥时候能来也是未知数,现在布局为时尚早

我个人认为以后的web应用肯定会一步一步的取代现有的APP和客户端(比如PWA、小程序),让web应用有原生APP的用户体验,但是又不用你下载,点击即用,用完即删。一切工作都能在web上完成,web的原生能力也会越来越强,Google 的 ChromeOS  和 webassembly 布局说明一切。

同时web框架的发展也将会变慢,一切技术都趋于稳定,我们最好的出路就是在技术或者业务上深耕,无论是图形化、富文本或是架构方面,没有深度未来的竞争将会越来越难。

前端已死?

有人说前端已死,其实就是综合上述的原因,低代码的冲击、前端接触不到业务、前端发展变慢(没有折腾就没有需求),同时需求变少。产品都趋于稳定。低谷未必是坏事,它是是为了行业净化和蓄力,为了下一个高峰。

我们应该坚定信心,深耕自己,致所有奋战的前端er们。


别把代码当饭吃
125 声望15 粉丝

笨鸟先飞