决策的品味或许才是人与人的差异,技术选型本身也是一种品味

昨天在小破站看了一个“前端发展史”的视频。其中讲到2006年到2009年,那时候的前端被叫作“切图仔”,当年还没有div+css的布局,很多网页都是基于table切成9块,表格里嵌入表格,以至于很难用代码书写,前端切图仔会使用macromedia的Dreamweaver来制作html网页。但这个博主肯定是说错了!

我差不多就是那个时代开始做网站的,但我在2000年就接触了跟当年dw同一家公司的其他互联网产品,也是当年耳熟能详的产品flash 4.0,当年国内的门户网站确实很多只会做gif的bannner,到了2002年以后,我也才有了flash 的banner resize的私活。

但是国外整站flash的网站非常多,而且当年ie内置flash player,甚至一旦你用了flash几乎不用考虑兼容性。论动画展示也比如今的html5网站要好看很多而且很小,当年32k modem拨号上网,一个网站十几页也就800-900kb,如今或许一张图的大小就已经超过当年的k数了。

最关键的是动画酷炫,很多全站flash甚至都有网站的开场动画,最著名的莫过于2advanced,拟物化的设计,加上逼真的高科技音效,循环播放的背景音乐。以至于很多国外的门户网站也都会使用全栈flash的方式开发网站,后来Adobe收购,也推出了更适合做门户布局的全栈flash架构工具flex,并不是如今的flex布局。它是一种基于xml的自定义组件化开发,但是依然是跑在flash player上。

所以,其实当年在flash的发展上远超如今的前端mvvm框架,只是这些小孩子新入行的前端工程师根本不知道而已。

随着乔布斯发布iPhone给flash判了死刑,移动互联网使用了乔帮主规划的HTML5,也相当于是把过去的flash这个轮子重新造了一遍,虽然基于HTML5也有类似于flash的原生组件canvas或者svg,其渲染性能和当年的flash比起来都差的很远,以至于如今其实从前端效果上,远不及20年前的flash时代对于网站的表现力。

但随着国内外互联网企业的蓬勃发展,前端工程化被提出来,前后端分离,所谓的单页应用成了稀罕物,其实flash时代早就是单页应用的时代了,越来越多人开始学习这方面技术,前端却成了依附于产品uxui和后端之间的“简单活”。

但时代的悲歌总会唱响,如今经济不景气,互联网公司裁员,什么工作下岗的人最多?一定是前端,所谓培训机构刚学出来就上岗,技术链里最简单。

但如果,你回看历史,当年做flash全栈的那些人,后来都干嘛去了?就会发现这世界大有可为,他们有些成了职业动画导演,有些成了游戏开发,继续在日新月异学习前端的其实少之又少,在HTML5蓬勃的年代,基于手机端的h5游戏也是这群人的一个方向,当年的《抓住神经猫》其实就论热度不比后来的《羊了个羊》差到哪里。只是前者跑在h5,底层用的是egret,羊了个羊用的是cocos。后者跑在腾讯小游戏。

或许,你可以理解为这世界分工更细了,做游戏的和做网站的,做工具的,完全没有交融了。

但这不是内卷导致的么,很多东西明明应该简单粗暴,非要有人塑造行业门槛,拔高护城河,认为系统离了他不行,其实仔细想来全是扯淡。

最近《文科倒闭潮》这个词很热,剑桥有个女的通过写《谈论体味是不是一种种族歧视》拿到了博士学位。

其实技术选择,职业路径难道不是那么回事吗?文科的本质是“创造模因”,很多人以为理工科就是实打实的,其实技术发展,学术发展那件事背后没有派系斗争和输赢博弈的。

单纯的人以为这世界是优胜劣汰,活下来的或许是最好的,但大部分情况是劣币驱逐良币,留存到最后的不一定是最优解,而是很大意义上被当做最保险或者说性价比最高的选择。

其实,我觉得学校学习也好,工作后从事工作学习也罢,决策的品味或许才是人与人的差异,技术选型本身也是一种品味。

来源:cailven