从 Material Design 到工程师思维
从 Material Design 到工程师思维
我一直以来是觉得谷歌的 Material Design 不好看的。
我不是设计师,对这方面懂得很少。但我按照我简单的直觉与审美,确实看 Material Design 不顺眼。包括社区中受 Material Design 启发搞出来的一堆组件库,MUI 之类,我也不觉得好看。实话实说,我觉得还不如 AntD 或 Element Plus 这些国产组件库好看。
那一堆用 Material Design 的国外软件,尤其是谷歌家的东西,YouTube 和 Google 的一系列产品我觉得都很丑。
在这方面我觉得国产软件的审美真的比这些国外软件在线一点。除了广告多一点之外,真的比欧美软件好用。就是 TikTok 那个我觉得有点太杀马特的设计都比这一批欧美软件好上不少。
作为一套设计语言,Material 真的只能说差不多凑合。它最大的贡献是为谷歌的一系列产品及衍生产品提供了统一的设计语言,无功无过。在它刚开始推出的时候,Material 确实是有点惊艳的,但现在看来,我确实觉得没什么亮点。
不会真的有人觉得 Win8 那样直接糊大色块好看吧。
后来谷歌又升级了 Material Design,搞了个 Material You。说实话那一整个半透不透的质感搞得我觉得屏幕好像掉了色。我一点也不觉得这有什么简约,我只觉得简陋。
而且 MD 这东西是那么的特立独行,别的设计很难适配进去,你要是想用 MD,你就要整个 APP 都采用 MD,否则会因为视觉不统一看着更难看。
当然,这个新 UI 确实比老的好看,但只能好看一点点。
相比之下,无论是苹果的 iOS 设计还是微软的 Fluent Design,视觉上看着都要比谷歌的 Material Design 好上不少。
说真的,谷歌是目前国外大厂里我最讨厌的一个,工程师思维真的太重了,实用主义盛行。谷歌的工程师工程能力是公认的强,但他们的美学素养和理想是真的不咋地。
哦对,亚麻的工程师也不怎么样,比谷歌的工程师思维还重。看看现在亚马逊那个丑到逆天的 UI 就知道了。
同理,国内公司阿里字节这些走得也都是这种工程师公司的路子。
而微软和苹果就很有品味,包括看起来就要倒闭的 Meta 也是。对 PL 领域有过接触的人应该对这块感触特别深。
其实像马斯克收购推特后,为什么推特出现了那么大的震动,有一个原因也是在于理念的突然切换。推特之前是典型的在按美学思维运作,它们背后的技术栈聚焦的是优雅且直觉,而非工程师思维的 quick and dirty。而马斯克显然是个不能再典型的工程师,一收购推特就对公司里那些为了优雅而不做 dirty work 的代码一通臭骂,这里性能差那里性能也差。
这种思维和国内阿里的思维非常像,也是为了性能而不惜一切代价,不管背后的 work 有多 dirty,快就完事了,这也是国内倾向于使用 MyBatis 而欧美倾向于使用 ORM 的主要原因之一。
实话说,我是一点也不喜欢这些工程师思维的。每当我为了性能写了一些 quick and fast 的代码,我都感觉自己受到了 dijkstra 来自上个世纪的灵魂拷问:Quick & dirty. Dijkstra would not like it.
我觉得写代码应该是一件美好且放松的事情。就像音乐家作曲,艺术家绘画,当我构建一个软件时,我认为自己也在某种意义上参与艺术。
因此我讨厌工程师,并且绝不想成为一个他人口中的工程师。