cly84920

前端的技术信仰与布道者

我很好奇,时至今日,关于标签语义化,还有人关注这个点,甚至坚守这个点吗?曾经它是非常被重视的政治正确,虽然大家心里都有数js是最能拉开能力梯度的,但说起html、css和js三者的重要性时,无一例外都统一口径说html是前端的核心和根本。

标签语义化在web2.0时期是前端核心基础,也是面试必考题,各公司为了秀自己对web标准的理解到位,甚至积极响应甚至推荐css裸体日。有些同学为了显示自己比其他人有更深入的理解,甚至鼔吹css命名语义化,以及背诵html标签全拼,在面试时考html标签全拼,还理直气壮地说作为天天和html标签打交道的前端,背不出html全拼是失职。。。

html5标准的确在标签语义化上做了进一步的努力,提供了更多标签。而html5刚兴起时,也有大量的文章在讲新标签对于语义化html的适用场景。

我本人并不是个教条的标签语义化支持者。在web2.0时代我也只是被布道者影响,甚至是绑架着。从实用主义的角度来说,我对标签语义化无感。我的工作语不语义化标签基本没有差别,没人会review我的代码,seo也不会因为我的代码有太大影响。但当我没有使用语义化标签时,内心还是会有些愧疚,觉得自己不够匠人,觉得对不起w3c,对不起布道者。所以我会在写代码时尽量做到标签语义化,虽然有些时候有些项目标签语义化真的感觉不到多大价值。

有些技术方案,其实思路并不新颖,也不难学习,还有它的优点。只是,同时它会和标签语义化冲突。对于这样的方案,我会纠结。然而让我奇怪的是,很多曾经非常前卫的布道者,在面对新技术方案时,看不出任何纠结与反思,马上又投入到新流行的布道中,不限于标签语义化,还包括html、css、js分离、渐进加强、kissy原则等等。

这让我不禁怀疑这些布道者喜欢的究竟是"道"这个答案,还是"布道"这个过程?他们在布道的过程中,真的认同他们自己布的道吗?如果认同,那么他们在面对有冲突的新道时,应该会纠结甚至反对呀?这样的布道师给我的感觉是,他们并没有自己的信念,他们也没有被任何道所影响,他们只会不停地咀嚼二手信息,然后充当弄潮儿去绑架别人。。。

我反感这些人,反感他们对道翻脸比翻书快没有真正的技术信仰,还美其名曰拥抱变化。这是偷换概念,有些变化是对的,有些变化是需要斟酌的,拥抱变化可以证明学习态度,但证明不了变化本身是否愚蠢是否开倒车是否利弊均有。

我反感这些人,更反感的是他们打自己脸就算了,还要绑架那些不愿打自己脸的人,说你守旧,说你不思进取,说你态度有问题。其实有些人和我一样,守的不是旧,守的是道。曾经我们也像现在的小朋友一样,对布道者传的道满眼放光,深信自己代表的是先进甚至是正义。然而突然有一天,还是那波老布道者,他们又告诉你要拥抱变化,在没有清楚否定原来的道的前提下,和新布道者一起强行绑架你要由信佛改信基督。。。你到底是神父还是主持?我还怎么信任你?另外,我是要信你,还是信佛?你改了宗教我也要弃佛而去吗?今天因为信你,我由信佛改信了上帝,明天你会不会又改信天主?

其实比起技术信仰的冲突,我更讨厌的是这些不负责的老布道者。技术信仰于他们来说,只是个按需打扮的小姑娘,“需”是什么?我诛心地说一句,“需”是逼格,是领先优势,是“布道过程”,不是“道”本身。如果你真的信任你曾经布的道,不管你是否改变信仰,至少让我看看你的纠结,看看你的权衡。

我是不是太较真了?技术江湖是不是本就是这么个游戏规则,认真你就输了?对不起,我是处女座,我只会认真。​​​

评论