最近尝试用 Vue 写了一些应用, 终于感到前端的学习有了收获
多年前我学 JS 时候, 渴望的就是能做应用, 只是现在还太简单
公司单页面应用, 交互也不简单了, 但比起需要的, 还是太简单
我并不是想做多神奇的东西, 只是界面功能堆砌每每让我觉得没能达到目的
我还不会写代码时, 我就在脑海里想怎样怎样的界面, 时至今日没有实现
我个人的记忆里和理解能力差, 虽然自以为思维快, 可终究不够用来思考复杂的事物
其实图形之类的思考, 并不是说人们在脑子里想象了能想象清楚的
比如说, 三维空间的旋转, 每个坐标怎样改变, 想象起来非常困难
但是如果有计算机, 将网格展示出来, 大脑理解就轻松多了
类似的情形还有大量相连的网状的点如何相互作用, 都得靠计算机模拟
所以我期待着能学会挖掘代码的力量, 做这样的思考
其实事情比我想的复杂多了,甚至可以类比的情况也要多得多
一个用户界面, 就可以有非常非常多种设计的方式
而每个细节都将对人使用带来影响, 甚至决定了人们思考的模式
特别是人们将大脑接入互联网, 界面是无法替代的一个环节
于是界面如何设计, 大大地影响着甚至决定了人们思考的方式
作为技术宅, 我对互联网抱的期待甚至比现实世界中抱的要多
网络怎样, 决定了我能看到多远, 能遇到什么人, 还有我的未来
但仅仅是审视当前的界面设计, 以及组织的方式, 这都显得非常混乱
典型的例子是微博和视频网站每天都有大量资源更新, 肯定有很优秀和我想看的东西
但是, 我应该怎样才能找到, 这些资源都不是很好聚集在一起的
当然好的例子是 Hacker News, 关于编程精华的资源可以追更新
那么其他的方面呢, 假如不像是我花了多年熟悉编程社区那样投入
当我来到陌生的领域, 我怎样快速找到精华的部分, 快速融入呢
首先, 互联网上的确有非常多非常棒的资源, 问题在于, 我们很难直接看到
互联网一天天地把更多人连接在一起, 这问题也就越发重要
当然几十年后, 互联网逐渐成熟, 我想要的相比有了, 可现在我怎么办
我不说迫切需要, 但的确我需要, 需要互联网帮助我思考
出门可以看在线地图, 买东西看留下的点评, 游玩看攻略
更重要的是, 能够从网上联系到他人, 找到我们需要的知识
到时候人们都是像服务器一样监听着网络, 做各种应答, 同时相互保持联系
我们的思考方式, 能渐渐凝固在网络当中, 更多地发挥作用
因为区别在于, 人们记在脑子里的东西, 都是要花大量时间去学习的
如果思维是沉淀在代码里, 代码复制和运行非常廉价
我从前有那样想象, 设计一个棒的论坛, 或者说聊天工具
之后人们进来, 各种交流能通过这个工具很好地进行,,
而我也能够看到人们呈现在网上真实的内心, 并与之交流
当然这非常理想化, 工作之后, 我渐渐明白这都不可能, 只是说, 软件的确还能提升
我们相互交流的工具是能够一步步变化, 变方便, 更契合人们的思维
某种成度上, 我期待的是电脑能给出一套完整的用户界面
人们思考什么, 人们交谈什么, 都能对应存储到计算机中, 进行各种处理
就好比是在计算机里的数据格式, 人们把自己的行为和思想作为数据写入
于是, 这界面就非得极为灵活, 同时需要丰富的图形组件来完成
图形明显不够, 语音和代码都将作为辅助的手段来做这类事情
总之, 我们思考的东西, 能转化为计算机思考的, 今儿更方便解决
所以除了图形界面的交互设计, 深度神经网络也让我着迷..
我不会这技术, 也许迷的不是神经网络本身, 而是其可能有趣的未来
未来机器能帮助人们思考, 帮助人们交流, 世界将会非常奇妙
多半这些就是白日梦, 但目前作为界面设计的指引还是不错的
计算机的设计用来分担大脑的消耗, 用来呈现给用户最清晰直接的内容
整个网络也将对资源进行过滤, 聚集和清理, 给出我们想要的
这当中的一步步, 我觉得可能特别重要的, 就是人们如何看待网络
计算机对于我们以外大量的人们, 是如何发挥作用
他们如何上网, 如果找到想要的东西, 如何参与其中
整个网络, 在他们脑海里是何种形态, 我们出在怎样的位置等等
不用十几年, 就是几年以后, 人们上网的方式就与现在天壤之别了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。