最近读了《黑客与画家》,收获颇多,今天跟大家聊聊「黑客与设计师」这个话题。
引用《黑客与画家》中的观点
>> 计算机和画画有许多共同之处。事实上,在我知道的所有行业中,黑客与画家最相像
>> 黑客与画家的共同之处,在于他们都是创作者。与作曲家、建筑师、作家一样,黑客和画家都是试图创作出优秀的作品。他们本质上都不是在做研究,虽然在创作过程中,他们可能会发现一些新技术(那样当然更好)。
01
设计的过程:体验设计
画画是创造的过程,同样的,设计也是属于创造的一种;设计的种类包括建筑设计、室内设计、产品设计、平面设计、交互设计等等;
什么是设计?
首先想想生活中哪些是设计哪些不是?
一张海报、一款手机、一件衣服、一座建筑,当它们足够美观,或者足够易用,能够引起我们注意的时候,我们毫无疑问都会承认这些东西被「设计」过。
设计是一个多元化的学科,我认为所有的设计都是体验设计;
以上提到的设计的例子,都是实实在在给用户的体验感受,都是关注体验本身,只不过平面设计关注的是视觉获取信息的体验,服装设计关注的是时尚的体验,建筑设计倡导的是空间的体验……
02
写代码的过程:设计软件
写代码是书写的过程,设计是绘画的过程,为用户设计体验方式,而代码是为机器自动执行任务而编写的规则;
编写程序是一门神圣的艺术创作;程序员无不希望自己的代码作品既简洁清晰,可读性强,而且还具有一定的容错能力。
程序员通过书写代码,来达到设计软件的目的。
03
黑客是技术极客,而不是信息的「小偷」
小心,黑客在行动
主流媒体第一次使用「黑客」是在1983年的《新周刊》上,报道了密尔沃基市的一帮黑人青少年入侵了美国和加拿大的一些计算机系统,标题是“小心,黑客在行动”。
几则案例
一名叫A的黑客,宣称自己成功入侵了包括Google、Facebook、Twitter等你几乎能叫得上名字的所有大型互联网公司;
还有一名叫V的黑客,宣称能够直接查到女孩的邮箱密码;
一名以色列黑客可以随意修改以色列航空公司乘客的航班信息;
黑客与入侵者
对于黑客的一般理解,你可能会想到入侵电脑的那些人;
确实,目前网络安全事件很大一部分是跟黑客有关的,但是黑客hacker和入侵者cracker从来都不是一回事;
上面的黑客,更像是入侵者;
黑客不是“搞破坏的程序员”,他们是一群痴迷技术的聪明人,他们不仅创造技术,还创造文化。
聪明人,是专门解决难题的人,这跟hack的字典解释是一致的。字典的解释是砍(木头),顾名思义,解决难题就像是砍木头,砍的过程叫hacking,从事hacking的人就叫hacker,黑客。
04
设计优美的软件
如《黑客与画家》中对黑客的描述,黑客,就是专家级的程序员。
他们真正想做的是:设计优美的软件。
专家级的程序员一般会被认为是书呆子,他们除了技术什么都不懂。事实上,顶尖的“书呆子”往往对于这个世界有着最特立独行的看法,有些看法非常深刻和有预见性,甚至足以改变世界。
真正的黑客是这样一种人,他们致力于改变世界,让世界变得更高效。
他们的创新都是将已有的技术或方法用比较新的观点组合起来去创造优美的东西;
他们的作品都是通过通过学习范例,不断修改,而创造出的被世人所需要的优美的东西。
所以说,
黑客是设计优美的软件,而设计师是创作良好的用户体验,这两者都属于脑力劳动,都是把一个东西从0到1创造出来的过程。
越来越多的设计师,将会与机器合作进行设计;
越来越多的程序员,将会自己创造优秀的软件,同时设计良好的用户体验;
设计师写代码、程序员做设计,这件事也就不奇怪了,都是通往优秀创作者的必经之路;
优秀的创作者是「黑客」,
同时也是「设计师」
欢迎在MixLab讨论相关内容、技术实现,
联系客服