点击上方“蓝字”关注我哟~
以前买个手机或者电脑,里面装的软件也就几十兆。那时打开一个界面,用起来觉得特别顺手,感觉每个角落都是设计人员仔细琢磨出来的。现在倒好,随便下载个聊天工具或者听歌的软件,动不动就占了几千兆空间。可真把这些软件打开一看,除了广告变多了,功能变得特别乱,真没觉得哪里比以前更讲究。

大家肯定觉得现在的技术明明比过去进步多了,设备运行速度也快了,怎么做出来的东西反而觉得很粗糙。其实这里面有很多平时大家不太注意的原因。
一个很现实的情况是,现在做软件的团队的想法变了。过去因为硬件条件有限,大家的设备空间都小,开发人员在写代码的时候必须得省着用。他们会花很多心思去琢磨怎么把一段代码写得更短,怎么把一张图片缩到最小还不失真。那这时候的开发人员,手艺真的像是在雕刻一件手工艺品。
现在不同。现在的手机电脑内存都大得很,开发人员根本不用担心空间不够用。这就导致很多人写东西开始变得大手大脚。他们想要加一个功能,可能根本不会自己去重新写一套最适合这个软件的代码,而是直接从网上找一个现成的功能包塞进去。这个功能包里可能有一万行代码,但这个软件其实只需要用到里面的十行。剩下那九千九百九十行根本用不上的代码,就这么白白地放在软件里,占着内存。这种做法在现在的行业里太普遍了,都图省事,反正用户电脑空间大,根本没人在乎这几百兆的浪费。
而且现在的软件已经不是单纯为了好用而做的了。过去我们用一个工具,它就是个工具。你想看书它就让你看书,你想算账它就让你算账。现在的软件背后的老板天天想着怎么赚更多的钱。他们要在软件里塞进各种各样跟原本功能完全没关系的东西。你本来只是想用它付个钱,结果它里面还自带了一个看短视频的功能,甚至还想让你在里面玩小游戏。这些跟主功能完全不挨边的东西,每一个都要占去大量的空间。更糟糕的是,这么多乱七八糟的功能堆在一起,软件的界面就变得特别臃肿,到处都是跳转的入口,根本谈不上什么精细。
再一个原因,现在的软件更新太频繁了。以前一个软件做出来,可能要用好几年才出个新版本,大家有足够的时间去优化它,把里面的小毛病都修好。现在的互联网讲究的是快,一个星期就要更新一次。那些开发人员被后面的催得没办法,只能天天加班赶进度,今天加个新活动,明天改个新界面。在这么赶的情况下,大家能把功能堆上去、保证它能运行起来就不错了,谁还有心思去慢慢调整那些细节。很多时候,上一次更新留下来的垃圾代码都没来得及清理,新的代码又盖了上去,软件就这么一层一层地变胖,里面的小问题也越来越多。

还有就是现在的软件开发分工细了。过去两三个人就能搞定一个挺好用的软件,大家都知道对方在干什么,整体的想法非常统一。现在的软件公司里动不动就是几百人。负责画界面的、负责写底层逻辑的、负责算数据的,大家各自管自己那一块。最后把所有人做的东西强行拼装在一起的时候,就会出现很多衔接不上的地方。这种流水线做出来的东西,虽然功能全,但就是缺少了过去那种一个人从头到尾负责到底做出来的连贯感和精致感。
所以说,现在的软件变得这么大,却越来越不好用,真的不是技术退步了。而是因为现在的环境太浮躁了,大家都在追求快,追求功能多,追求怎么快速变现,反而把最基础的用户体验给丢在一边。那些平白无故多出来的几层数据,其实都是行业偷懒和贪心的产物。
夜雨聆风