当前栏目
前端的,昨天今天和明天
大家好,我是一名前端程序员,纯前端干了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、高项之类的,技术上的认证基本没啥有用的,如果以后想走管理路线可以考虑考一个证书,有总比没有强,这是加分项,当你碰到旗鼓相当的对手时,它的作用不言而喻。
未来前端趋势 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们。
相关文章
- TiDB Binlog 组件正式开源
- 使用Visual Studio Code对Node.js进行断点调试
- 推荐!数据可视化的十种优秀JavaScript图表库
- Node.js在复杂集成场景下占据统治地位的五个理由
- 玩转Node.js单元测试
- Node.js中内存泄漏分析
- Angular对React:一场关于Web开发者支持率的史诗对决
- 热点推荐:什么是后端开发?
- 谈谈Spring boot 启动层面的开发
- 使用NodeJS将文件或图像上传到服务器
- 编写React组件的最佳实践
- JavaScript MV*框架最值得关注的七个亮点
- 前端开发指南:如何利用PHP Cake框架构建应用
- 基于React与Vue后,移动开源项目Weex如何定义未来
- NodeJS和C++之间的类型转换
- jQuery中的常用到的三十九个技巧
- 官宣|Google Developers中国网站发布!
- NodeJS和C++之间的类型转换
- .NET Core首例Office开源跨平台组件(NPOI Core)
- 如何写出漂亮的React组件