前端技术的十八年风雨(2006-2024)

作者: 织点代码分类: 计算机技术 发布时间: 2024-03-02 19:00:30 浏览:161364 次

前端技术的十八年风雨(2006-2024)

gzzhiyi:
现在前端找工作运气占比很大,技术太多太广,大部分面试你的也是半桶水,主要看聊天合不合得来。

【回复】后端也一样 一个公司真的有真本事的就一两个人 大部分人都是混日子
小谷每天按时吃饭:
前端不会死,一直做前端的程序员会饿死。[吃瓜]

【回复】前端变化太快了,一不小心就掉队[笑哭]
【回复】确实,真实一点就是热爱不能当饭吃,还是避免不了35岁的坎[笑哭]
【回复】那肯定一直选择做后端啊
红凤高飞:
大学一直在学前端,html5+css3,js+es6,node.js,而vue真的就是我一个前端爱好者能摸到最高的天了,没动力学下去了,因为前端太多东西了,我作为一个前前端人员,我其实是希望前后端统一的,因为前后端分离意味着工序、审批、沟通成本会增加,所以当听到react能运行后端代码的时候我是兴奋的,但是此时的我已经不在web开发的岗位上了,回望之前,学校还在用dw+php教我们学动态网页,而我一头扎进前端学习路线,前辈们喜欢用的jquery我嗤之以鼻,这是前端技术碰撞中迭代的时刻,小程序的快车我没搭上,但是现在的我不知道是悲伤还是兴奋,悲伤的是我离开了前端,但是又到了桌面端,嘤嘤嘤,兴奋的是为前端的技术进步而高兴。

【回复】大项目不仅需要而且必须前后端分离,不过对于个人开发者,前后端统一倒是蛮好的。
【回复】回复 @数羊人0112 :确实,前后端分不分离的项目我都做过,个人的感受是,如果做一个小项目的话,前后端不分离开发现在还是很快的,但是一旦涉及到大项目立马抓瞎。前后端分离可以两边同时开发同时测试,效率比不分离提高了好几个档次。此外,前后端分离的项目在维护上也方便不少,因为在不少情况下bug比较好定位,可以很方便的判断到底是前端渲染的问题,还是后端服务器数据的问题。
Leechees:
大学课程主攻后端,但更喜欢前端,就在b站大学自学了前端(很感谢这些上传课程的up主们),毕业后也如愿找了前端的工作。虽然现在已经出门离开了计算机行业,但在学习计算机过程中获得的知识与技能仍是我现在工作中最大的助力[脱单doge]

【回复】回复 @BestZard :都说出门了[笑哭]人家润了
【回复】燕子,不要抛下我啊燕子,带我离开前端
Lete114:
学的东西多了,干的事多了,唯独工资没多[doge]

【回复】只要能力足够强,就会有加不完的班[喜极而泣]
--平头哥--:
前端一直在被诟病乱!后台同学不会CSS,后台同学觉得前端框架杂,多,这些都是前端的诟病。我也是在这场诟病中活下来的前端,确实,前端现在隔几年一个更新,一更新跟之前的就不一样了,确实有点操蛋!但是……没办法啊,前端就是这样才能留下真正有沉淀的人!像那些只会用VUE和react,不会写原生JS的人确实不能算合格的前端,但是这种人太多了,满大街都是,作为一个老前端我也很鄙视这种人,培训班混几年就觉得自己很NB了,真遇到事了没一个能上的,所以抛去杂乱的人,留下沉淀者,这才能保证前端真正的发展!而不是靠几年一更新的框架和花里胡哨的打包器!

【回复】老哥,之前的一部分前端也是吃了时代红利的,现在的前端市场需求都很高的,算法以及手撕源码都是考场的对象,老哥你说的那种API工程师未来会越来越少
【回复】回复 @M78hero :之前的切图仔没啥红利,未来的API工程师也不会少,你说的算法和手撕源码确实有需求,但是只占一小部分,大部分还都是API工程师。
【回复】是的,变化的环境会筛掉一批人,同时也给了新人机会,“留下的是真正热爱它的人”[嗑瓜子]
禁止反復修改_:
全栈会是前端开发者的未来吗?越来越卷

【回复】我感觉大概率是会的,就算不会,自己能掌握全栈搞独立开发也很好玩不是吗[嗑瓜子]
【回复】回复 @oops36 :关键是大厂的精通是能搞基建,造一堆轮子。 小厂的啥都干的精通还是停留在表面[doge]
【回复】前端学后端难度不小,后端学前端很快
31426935818_bili:
我说做后端java的因为一次超大号项目开发前端人员不足(前端就2人)所以就让后端人员也一并开发前端(一上来就是vue2,幸好我2021年的时候储备了vue没想到给用上了)开发的时候又接触了vue3的项目让我们后端搞(我怀疑公司为了省钱故意让后端被迫全栈)我发现v2和v3的好的语法差别非常大,虽然v3兼容v2但是这种差别还是让人感动不适。java就不一样java都是一脉相承不会出现语法上有非常大的更新,即使有巨大变化那也是编译器虚拟机的变化(比如java虚拟机最新的本地预编译)尽量不让开发者感受到。而前端就没这个感觉前端给我感觉太乱了不说框架就说语言规则js来看现在最新版js的语法规则和最早版的js差出了一个地月的距离,就离谱!这两看着就毫无关系的那种。这种语言演进是灾难的就像春秋战国时期一个马字的写法多到离谱。所以前端要想支棱,大一统的思想一定要意识好,规划好,可以一脉相承的演进但不能出现大姨妈不认识大姨父的场面出现[笑哭][笑哭][笑哭]

【回复】前端就像你说的“春秋战国时代”一样,目前还没有一个像JAVA一样处于“垄断”地位的东西出现,都是在抢来抢去[笑哭]
【回复】回复 @承接致远OA定制开发 :这年头前端谁还兼容ie啊,都是直接chrome的好吧
【回复】而且前端的兼容性处理也是一大难点。。。md尤其是ie11一下的浏览器,真不想吐槽了
__Docker:
补充一点,现在一部分前端生态已经开始转向别的语言,如rust,golang。感觉终于要脱离那句,能用js实现的最终都会用js实现[吃瓜],可能Rust是JavaScript的未来[歪嘴]

【回复】还有wasm和webgpu技术,以后在前端场景中的渗透率一定会越来越高
【回复】关键是rust不是做基建吗?不就跟之前的C C++差不多,有几个人会去做node 浏览器底层?
【回复】rust学习曲线太陡峭了,对初学者非常不友好,很难普及。
ufoozhenghao:
[支持] 一开始入行学的react,后来vue2火了,感觉比react简单我又转vue了,没干几年vue3出了,看着vue2的老项目和新开的vue3项目,真的一言难尽。。。前端的包管理也是个问题,目前也是出来了很多工具,还没有统一,同一种工具v2和v3版本还不兼容。。。 好在现在有了chatgpt,敲代码方便多了

【回复】vue2和vue3理念没变的,只是从选项式变为组合式更简洁了,至少我过渡就是平滑过渡
【回复】做这行太累了,一直换工具,相比模拟芯片,真的可以吃老本几十年,国半的功放芯片LM1875,2000年左右上市的,20多年过去了,国半已被TI收购,不过现在还在生产,也不少玩影响的在用它
【回复】没事没事,已经掌握了它们的理念,后面再怎么变化都只是形式而已[嗑瓜子]
艾特啦斯:
企業對前端的需求從來只有一個:「便宜」「快速」的做出在「哪個終端都」「好看」「好用」的切圖仔[doge]

【回复】但是这玩意是工程,工程不设计直接盖楼后果就是塌。比如小扎的军团开发战术,使用集团化总监,千人总监互联网至今未出现过如此庞大规模的团队,直接人月神话。至今我想不明白AR技术有何魔力让一个精打细算的公司投入巨资在未规划前提下直接投入千人军团。甚至没有数学支撑,没有工程设计,开源尝试都没有状况下。真是王晶那句话看到剧本那一刻我都疯了
【回复】回復 @织点代码 :講個更扎心的,絕大部分寫前端的工具都是後端工程師寫出來的[脱单doge][doge]
【回复】回复 @艾特啦斯 : 太真实了。。。我也是觉得前端这玩意本来就是展示给人看的东西,就不应该和代码有关系,前端应该和设计有关才对,设计界面好不好,设计界面的交互。代码上应该是变得越来越少越来越简单才对,但现在前端居然变得越来越大越来越复杂。。
晨隐_:
前端的崛起在于他的百家争鸣,他坏也坏在他的百家争鸣,没有一个真正的主导者出现,导致每个工程师都要身兼多项框架技能,但是实际就业场景中只会用到一种框架

【回复】[doge]学好ts和css,其它基本就是换个模板和生命周期,前端工程化发展起来后可比以前好很多了
【回复】我一个后端都感觉前端简直非常乱,就像村长械斗一样[笑哭][笑哭][笑哭]
【回复】回复 @31426935818_bili : 也许前端乱的真正原因是前端代表的是系统开发三层(数据层,逻辑计算层,表现应用层)中的表现应用层,正如后端代表逻辑层和数据层。 表现层并不只是语言代码画个圈或写个字符,本质上意味着操控各种各样的终端设备,进行显示,获取信息,动作。各种各样的电脑是这样,各种各样的手机是这样,各种各样的移动周边是这样,甚至各种各样的自动化机器和机器人设备也是这样。这导致前端需要处理各种各样花样繁多的设备和界面,必然导致前台会多而杂乱。这个随着技术的发展,各种周边设备比如VR头盔的出现,推广,分化,会越来越杂乱。 后台不一样,相对简单很多,当然不是说后台技术简单或低级,而是后台需要处理的情况以及由此演化的框架远没有前端那样杂乱。 后台像隐在九幽之后的神祇,驱动世界运行,冷冰冰,前台像日月普照下的人间,万象蒸腾,闹哄哄。
华南果果:
看了一半才发现作者好用心,对应的年份放一手对应年份的歌

【回复】哈哈哈,恭喜你,发现了彩蛋[打call]
车底的杜撰:
[辣眼睛]tmd 我居然从切图仔一直做到了vue3.。。 [辣眼睛]不是我想当切图仔,是学校里教的就是Dreamweaver和vb。。。一毕业,jquery那是啥? [辣眼睛]vue1.0 2.0 3.0项目都做过,我成化石了?

【回复】我记得2017年的时候,我们学校仍然在教 Dreamweaver 这种辣鸡东西
【回复】回复 @车底的杜撰 :哈哈哈哈,经验丰富[呲牙]
dk夜骑的小菜腿:
切图仔就是切图仔,老想着干后端干啥[doge]

【回复】回复 @johntitor01 :切图仔分技术型,社交型,打杂型[给心心]
【回复】回复 @精神感应-春上衿衣 :你跨度也太大了吧[辣眼睛]
【回复】现在前端也必须要会后端了没你想的那么容易
沙勒垃圾之王:
还有一个比较重要的PWA没有讲到,这使得纯前端在网页上就能实现类似原生应用的交互性。特别是浏览器开放各种摄像头蓝牙传感器filesystem等操作系统和硬件api之后,网页应用能干的活大幅提升,越来越不需要后端的参与

【回复】回复 @liuconen :国内因为小程序的畸形生态,加上各家对app用户的聚拢和信息封闭,这东西没有生存空间
真正的食铁兽:
也许前端乱的真正原因是前端代表的是系统开发三层(数据层,逻辑计算层,表现应用层)中的表现应用层,正如后端代表逻辑层和数据层。 表现层并不只是语言代码画个圈或写个字符,本质上意味着操控各种各样的终端设备,进行显示,获取信息,动作。各种各样的电脑是这样,各种各样的手机是这样,各种各样的移动周边是这样,甚至各种各样的自动化机器和机器人设备也是这样。这导致前端需要处理各种各样花样繁多的设备和界面,必然导致前台会多而杂乱。这个随着技术的发展,各种周边设备比如VR头盔的出现,推广,分化,会越来越杂乱。 后台不一样,相对简单很多,当然不是说后台技术简单或低级,而是后台需要处理的情况以及由此演化的框架远没有前端那样杂乱。 后台像隐在九幽之后的神祇,驱动世界运行,冷冰冰,前台像日月普照下的人间,万象蒸腾,闹哄哄。

【回复】是的,终端设备变化了,技术也要跟进适配[呲牙]
雪狐弈明:
感觉前端最大的问题是html+js遗漏的shi山太大了,后续诞生的框架最终还是想方设法弥补他俩的缺陷

【回复】回复 @织点代码 :之前写了个列表多选框选的功能,按住Shift后位于鼠标指针下方的列表项到一开始选中的范围内的这些组件变色,实时更新的。 然后一开始是用 Vue 数据绑定写的,卡到爆炸,电脑风扇飞转,挪一下卡一两分钟。 后来改成jquery修改dom的attr,顺畅,我鼠标随便划它都不卡。 Vue也不是万能的,jquery该用还嘚用。
【回复】回复 @料理不了就把料理吃掉 : 是啊,主要问题就是历史遗留,整个浏览器体系旧建立在html和js之上,你想设计一套效率更高更优雅的,都没人推行。就好比后端已经到http2,http3了,结果网页调用还得fallback到http1.1😂
【回复】遗留问题是没办法的哦,这也是为什么今天依然很多人用jQuery之类的[嗑瓜子]

HTML 技术 编程 前端 HTML5 Web

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!