[书籍]值得纪念的第100篇博客,推荐一些看过的UI书籍
1. 前言
来到博客园11年,这两年闲下来了才有时间写写博客,不知不觉终于写到第100篇博客了。回顾过去发表的博客,居然大部分都与UI相关。明明我本来从事的是Oracle的相关开发,明明我当初的目标是成为Oracle DBA,明明我就很不想做UI的工作,结果阴差阳错地就成了现在这个样子。
我永远忘不了08年夏天我跳槽时新公司的老板问我:
“你听过Silverlight吗?”
“什、什么?怎么拼?…………哦,好像在程序员杂志看到过。”
自此我就开始了UI相关的工作,接手了很多Silverlight、WPF、Webform的新项目,学习了很多UI的新知识,买了很多UI相关的新书,并手把手地教会了新同事,然后娶了公司的新设计师。
到了现在,不知不觉写的博客大部分都是和UI有关的了。这是值得纪念的第100篇博客,索性就不写技术相关的内容,而是推荐些多年来看过的UI书籍吧。
2. 推荐书籍
下面介绍的每一本书都只有简单的介绍,不过会附上豆瓣的链接以便查看更详细的内容。

唐纳德.诺曼的著作。第一本《日常的设计》中对使用不便、不易理解的UI进行了解说,所以可能存在一些不足之处,比如案例比较过时等,但是内容很有趣,可以说是UI领域内必读的一本著作。第二本《与复杂共处》为读者讲解了为什么我们渴望的不是简单。当物品的设计是可以被理解的、易于管理的、令人愉悦的时候,我们渴望的是复杂。实际上,通过基于良好沟通的设计,复杂是可以被管理的,从而生产出最实用的产品。这两本都值得反复阅读。而第三本《情感化设计》和《未来设计》对我来说就太难应用了。

本书描述软件开发人员在设计图形用户界面(GUI)时经常犯的“禁忌”,并提出避免这些错误的基本原则和理论依据。这是我的入门书籍,我总会将它介绍给开发、设计及测试人员。

本书语言清晰明了,将设计准则与其核心的认知学和感知科学高度统一起来,使得设计准则更容易地在具体环境中得到应用。我就是从这本书学习到格式塔原理的。

书中阐释了合理删除、分层组织、适时隐藏和巧妙转移这4个令交互设计成果最大程度简单易用的策略。
我以前写过这本书的相关文章:Microsoft To-Do,简约还是简陋?

这本书让每个人都能成为设计师。帮我入门设计的书籍之一,我还写过一篇博客专门介绍这本书:
《写给大家看的设计书》,推荐给想了解设计的程序员

一本数字产品和系统的交互设计指南,全面系统地讲述了交互设计的过程、原理和方法,涉及的产品和系统有个人计算机上的个人和商务软件、Web 应用、手持设备、信息亭、数字医疗系统、数字工业系统等。
(太厚了其实没看完。)

介绍了如何将可用性融入设计、测试及开发的各个流程,如何优化设计过程、把握设计重点、提高设计效率。书中给出了大量宝贵建议,传授了用户界面的设计与评估技巧,提供了独具匠心的设计视角。

本书通过重现用户面对Web应用时由始至终的完整情境,主要针对Web应用中几乎所有相关元素,例如Search、Screencast、Blog 、Wizard、 RSS、 Rate 、TagCloud 以及Form的布局、交互甚至客服等都提出了值得借鉴的解决方案。具体通过30多个故事轻松自然地带领读者领会设计者如何百分之百地用心传达以创造美好的用户体验。

这本书着眼于UI中最小单位的交互,整理总结出了微交互带来的影响。列举的案例都是紧跟时代并与当今社会接轨的(当年)。

这本书汇总了与界面有关的心理学知识,列举了很多简单易懂的案例,阅读起来不吃力,可以用来作为参考。

AJAX之父Jesse James Garrett的经典之作。本书用简洁的语言系统化地诠释了设计、技术和商业融合是最重要的发展趋势。全书共8章,包括关于用户体验以及为什么它如此重要、认识这些要素、战略层、范围层、结构层、框架层、表现层以及要素的应用。

大名鼎鼎的Don’t make me think,是一本关于Web设计原则而不是Web设计技术的书。

这本书采用简单易懂的方式阐述了如何开展系统的用户调查,对可用性测试有兴趣的读者不妨一读。

这本书通过实际案例和实验等,对与注意力、记忆、原因、可能性相关的错觉进行了科学的解释,告诉读者人类的记忆是否是不靠谱的。

这本书中将UI划分成多种模式,并分别通过具体案例来进行说明。第2版中答复增加了内容,如果要完整地看一遍可能需要花不少时间,不过作为资料集来用倒也是个不错的选择。

同样也是资料集式的书,对产品经理、开发人员和UI 设计师都很有用。我老婆看过之后也说和《界面设计模式》一样有用。

3. 结语
其实我看过很多的设计类书籍还有很多,例如《众妙之门:网站UI设计之道》,这是一本浅显易懂的集大成的书,不过不想全部列出来就割爱了;而有些连垫显示器的价值都没有。比起代码类的书籍,设计类的书籍更大众化,就算不做相关开发也可以买来看看增长知识,说不定可以发展成新的兴趣。
[书籍]值得纪念的第100篇博客,推荐一些看过的UI书籍的更多相关文章
- 更新glibc版本,有问题,有三篇博客的命令看不懂
https://blog.csdn.net/glongljl/article/details/80156243 https://blog.csdn.net/officercat/article/det ...
- cnBlogs博客推荐
数据结构和算法若可以称为为编程的细胞结构,那设计模式就是编程的灵魂气脉. 一个从是编程的微观演绎,一个是编程的宏观设计.这个从技术和艺术的结合体,毫无疑问是在世界末日之前的很伟大的一项发明. 设计 ...
- 鸿蒙内核源码分析(文件系统篇) | 用图书管理说文件系统 | 百篇博客分析OpenHarmony源码 | v63.01
百篇博客系列篇.本篇为: v63.xx 鸿蒙内核源码分析(文件系统篇) | 用图书管理说文件系统 | 51.c.h.o 文件系统相关篇为: v62.xx 鸿蒙内核源码分析(文件概念篇) | 为什么说一 ...
- 鸿蒙内核源码分析(源码注释篇) | 鸿蒙必定成功,也必然成功 | 百篇博客分析OpenHarmony源码 | v13.02
百篇博客系列篇.本篇为: v13.xx 鸿蒙内核源码分析(源码注释篇) | 鸿蒙必定成功,也必然成功 | 51.c.h .o 几点说明 kernel_liteos_a_note | 中文注解鸿蒙内核 ...
- 撰写一篇博客要求讲述四则运算2的设计思想,源程序代码、运行结果截图、编程总结分析,并按照PSP0级的要求记录开发过程中的时间记录日志。
一.撰写一篇博客要求讲述四则运算2的设计思想,源程序代码.运行结果截图.编程总结分析,并按照PSP0级的要求记录开发过程中的时间记录日志. 1.设计思想: ①创建test.jsp建立第一个前端界面,提 ...
- 小白两篇博客熟练操作MySQL 之 第二篇
小白两篇博客熟练操作MySQL 之 第二篇 一. 视图 视图是一个虚拟表,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用名称即可获取结果集, 并可以将其当做表来使用. s ...
- 小白神器 - 一篇博客学会HTML
小白神器 - 一篇博客学会HTML 一. 简介 1. HTML 定义 htyper text markup language 即超文本标记语言. 超文本: 就是指页面内可以包含图片.链接,甚至音乐. ...
- 从SAP社区上的一篇博客开始,聊聊SAP产品命名背后的那份情怀
最近Jerry在SAP社区上看到一篇博客:It's Steampunk now. 博客原文:https://blogs.sap.com/2019/08/20/its-steampunk-now/ 什么 ...
- 鸿蒙内核源码分析(文件概念篇) | 为什么说一切皆是文件 | 百篇博客分析OpenHarmony源码 | v62.01
百篇博客系列篇.本篇为: v62.xx 鸿蒙内核源码分析(文件概念篇) | 为什么说一切皆是文件 | 51.c.h.o 本篇开始说文件系统,它是内核五大模块之一,甚至有Linux的设计哲学是" ...
随机推荐
- Vue学习系列(四)——理解生命周期和钩子
前言 在上一篇中,我们对平时进行vue开发中遇到的常用指令进行归类说明讲解,大概已经学会了怎么去实现数据绑定,以及实现动态的实现数据展示功能,运用指令,可以更好更快的进行开发.而在这一篇中,我们将通过 ...
- Dubbo与Kubernetes集成
Dubbo应用迁移到docker的问题 Dubbo是阿里开源的一套服务治理与rpc框架,服务的提供者通过zookeeper把自己的服务发布上去,然后服务调用方通过zk获取服务的ip和端口,dubbo客 ...
- 《JavaScript设计模式与开发实践》-- 发布-订阅模式
详情个人博客:https://shengchangwei.github.io/js-shejimoshi-fabudingyue/ 发布-订阅模式 1.定义 发布-订阅模式:发布-订阅模式又叫观察者模 ...
- Java 用双向循环链表实现 遍历
package day2; /** * 构建双向循环链表,实现遍历功能 */public class DoubleLB { public static void main(String[] args) ...
- WEB安全的历史
exp === exploit 漏洞利用代码 中国 黑客发展的 几个阶段 启蒙时代 ,黄金时代 ,黑暗时代 启蒙时代 -- 大致在 20世纪 19年代 中国互联网刚起步 一些青年收 ...
- super()函数的作用
1.super()调用父类方法,并重写>>>>>>减少代码量(Square类实现) 2.它允许您在子类中调用超类的方法. 这种情况的主要用例是扩展继承方法的功能. ...
- 关于之前玩emacs记的些笔记
移动 C-v 向前翻页 M-v 向后翻页 C-l 当前行居中显示 继续按会依次到上,下,中 C-x C-c 退出 C-g 退出一个正在运行的命令,还可以取消数字参数和只输入到一半的命令 ...
- 「2019.8.11 考试」一套把OI写的很诗意的题
这次写的更惨了,T2暴力再次挂掉了. 先写了T1的75暴力,然后写了T2的70分暴力(挂成了25),T3啥也不会骗了12分.T3看完题一点思路没有,心态爆炸了,一直在观察数据,忽略的思考的重要性,以至 ...
- N42-qq-林友埙-第二周作业
1.Linux发行版的系统目录名称命名规则及用途 2.文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息 1.文件的元数据是指文件的属性.大小.创建时间.访问时间.属主属组等 ...
- UiPath之数据透视表
今天给各位小伙伴们讲讲如何使用UiPath来创建数据透视表,相信大家在Execl中经常会使用. ---小U的QQ群(714733686):小U的订阅号[UiPath8888]--- 在UiPath里面 ...