不知从什么时候开始,我喜欢上了捣鼓软件,无论是手机APP还是PC软件。关注像『少数派』、『数字尾巴』、『小众软件』这些网站,喜欢折腾这些数据和指令的集合体,从陌生到熟悉,欣赏它们的UI设计,看它们的功能实现。在每一个软件中你能感受到开发者的理念,虽然各有美丑,但欣喜于软件在作用于生活后带来的改变,虽然可能很甚微,但总归让枯燥的生活变的不一样和有趣了一些。
有一句关于程序员自我意淫的话,但我依然喜欢叨念:
程序员改变世界
就像知乎上有一段话:
每当大家觉得格局确定了,总会有那么一两个程序员走出来,翻动那个真正能彻底改变棋盘的子。过去的很多传统行业都经历了从新兴到高速发展再到稳定继而沉闷的各个阶段。如同海上贸易,钢铁,石油,化工,机械,半导体等等。然而互联网和这些如此的不同,以至于经过了快三十年的发展,依然不断涌现出挑战你世界观的产品和概念。
改变世界或许很困难,但改变自己的生活就容易的多,有时候是一部电影,一本小说,也可能只是一个软件。这周接触到了不同的三款软件,在不同的领域,有不同的作用,但各赋异禀。
第一个是chrome浏览器上的一款插件,叫『Infinity』。它重新定义了新标签页,在极简、美观的前提下,提供了一站式服务的标签页,更好用、更强大、更优雅、更轻松的使用 chrome。
第二个是著名的 IDE 软件 IntelliJ IDEA,从Eclipse 转到这个上面真的不容易,长时间使用养成的习惯很难改变,但既然下决心『分手』,那就长痛不如短痛吧。耐下心来慢慢摸索,现在渐渐适应了Idea的使用,但仍感觉Idea相比Eclipse太过厚重,界面也不简约,但厚重在另一方面也就意味着功能强大,相信顺手之后会成为开发过程中的一件利器。
第三个是一款手机游戏——『皇室战争』,是由芬兰游戏公司Supercell所推出的,以《部落冲突》的角色和世界观为原型,加入即时策略、MOBA以及卡牌等元素的手机游戏,于2016年1月4日在App Store发布。在游戏中,玩家需通过不断的开启宝箱来获取卡片的方式来增强自己的战斗力,进而与其他在线的玩家进行匹配战斗。随着奖杯提升,开启不同场地的竞技场。这款游戏极具新意的融合了卡牌、塔防多种元素的对抗竞技玩法,具有上手容易精通难的特点,总之是一款很不错的游戏,可以打发无聊的琐碎时间。
我们与互联网交互其实大都是通过软件实现的,无论是浏览器还是手机APP,他们是我们与数据交互的入口和平台,他们体验的好坏直接影响了你对于所处的互联网生活的感受是好还是坏。其实通过体验不同的软件,你会发现好的工具,一定是『有用』、『好用』和『耐用』的。
所谓有用是说对于我们用户来说首先得是以需求为先导的,华而不实的软件无法融入到你的生活,比如我有社交的需求,那我就选择了微信,我有写东西的需求,那我可能会选择『MarkEditor』,那我写完还想分享给别人,那我可能会选择『简书』,想要再PC上快速搜索东西,那我选择了『everything』,等等这些软件都是抓住了需求点的,有一款绘画类软件做的特别好,但是我对画画不感兴趣,那也不是我的菜,不会下载到手机上的。找对需求是你使用软件的第一步,当然,纯粹为了折腾,体验完删掉了,这种的不算。
其次是好用,同质化的软件那么多,凭什么你会脱颖而出,只有优秀的用户体验,简约美观的UI 才能抓住用户的心。稍后读类的软件有很多,比如pocket、Instapaper ,但我最后还是选择了『收趣』,就是因为本土化,用起来顺手,交互方便,并且颜值高。我的手机上文本编辑类软件有好多,ios自带的备忘录,Bear、有道云笔记,简书、wps,但平时写东西就喜欢用『Bear』,原因很简单,好看呗,写东西的时候心情舒服,左右滑动为主的交互简洁方便。
最后是耐用。可能会问,软件又不是实物,怎么存在耐不耐用的问题呢?当一款软件你长久的使用后,你会保留在这款软件上你的数据,包括操作习惯的设置,用户保存的数据。这些数据是这些软件流动的血液,是他们的灵魂。没有了数据,他们什么都不是。其实推此及彼,不只是在软件,整个互联网时代最重要的就是数据,是互联网公司的立命之本。像阿里巴巴、腾讯为什么市值这么高,肯定不是固定资产,说白了就是数据,他们都是靠用户的数据活着的,用户也是用因为这些数据才能网上购物、微信聊天的。再回到软件,一款软件怎么才能耐用、耐糙呢?关键是数据的保存。软件是建立在平台上的,不论是手机、电脑还是平板,它得有一个硬件来承载。软件在互联网上的寿命可以无穷尽,但是硬件不行,当你更换了硬件设备之后,如何还能无缝的启用你的数据信息,这是软件耐用的本质,因为它会延长我们对一款软件的使用时间,也就是提高了一款软件对于你而言的寿命。有两个条件:1.云存储。2.跨平台。云存储提高了软件的跨时间的能力,而跨平台加上了软件的跨空间的能力。这样用户无论迁移到哪一个平台,都能毫不费力的『复活』你的软件,也提高了一款软件作为商品的受众人群。
综上,我觉得,一款软件只有具备了以上三个特性:有用,好用,耐用,才是一款称得上优秀的软件。
生命不息,折腾不止。折腾软件,也折腾生活。