`
sunxboy
  • 浏览: 2828282 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

程序员应该知道的 13 个设计技巧

 
阅读更多

 

开发你的美感

… 我最喜欢的站点是:

多花些时间

我在开发应用和网站时,会在设计上花掉和编码同样的时间。好的设计需要时间来完善。

在开始项目时,我一般对于整体布局有基本的想法。当我有想法的时候,我同时进行设计和编程。我会在开发细节功能的同时在浏览器里边设计那些细节。这可能不是最有效率的,但这样可以让我在工作时对项目进行上千次的小迭代。

 

创造的秘密就是知道如何藏好信息来源 – 爱因斯坦

好的艺术家抄,伟大的艺术家偷。- Pablo Picasso

这不是什么新建议,但是可能是这些技巧中最重要的。当你刚开始的时候,你没有技能创造出有吸引力的设计。这就意味着你需要模仿知名的设计师,或者让你深受他们作品的影响。

下边是我的步骤:我会搜索那些和我的基本想法类似的,但是设计得很好的web应用。我会找出那些我认为会在我的app中有用的元素,然后在我的 app中重新创造它。不要直接copy html或者css,那样学不到任何东西。只学习视觉,然后用自己的代码实现。当你慢慢有经验了,就可以开始创造自己的东西了。

 

忘了PhotoShop

 

如果你和我一样不知道怎么用PS,用你的代码直接在浏览器里边设计吧。我只用PS调整图标以及给app截图。( Easy注:最近Sketch挺火的,很多设计师已经从PS完全转向Sketch了。

精通CSS

css

直接在浏览器中设计需要精通CSS。… 下边是一些资源:

  • MDN - Mozilla开发者中心,我用它干很多事,不只是css

  • Less

  • Sass

前端框架是你的好朋友

zurb-foundation

 

从无到有的创建一个网站或者app是很难的,尤其对于新手。所以现在我使用前端框架。最有名的是的Foundation和Bootstrap,也有很多其他备选。

  • Foundation - 我最喜欢的前端框架

  • Bootstrap - 最流行的

  • Pure - 从未用过,但是看起来很酷

  • Polymer – Google Material Design全平台实现的一部分,很酷的交互细节 ( 这行是Easy加的,GFWED

图标意外的重要

icons

 

我用了很长时间才认识到图标对于一个好的设计来说有多么重要,这并不那么显而易见。图标改善了导航,添加了色彩,传情达意。图标不一定能让设计NB,但一堆烂图标一定会让你的设计SB。

根据项目的不同我使用icon fonts或者svg icons。icon fonts非常好用,尤其是你在浏览器里边设计的时候。icon fonts让你很容易给一个元素添加图标,你只需要加个class就好了。

icon fonts大法好的另一个原因是你可以像改变字体大小一样改变这些图标的大小。换颜色也一样。

下边是我喜欢的一些icon资源

迭代,非常重要

尝试和失败是非常有价值的工具。很多尝试看起来不爽,和你的设计不搭。但是没有关系,每次失败时回滚到上一步再继续。在我确定Duet的设计之前我迭代过上千次。

关注可用性和易用性

好的设计不止是app看起来如何。它还涉及了app的功能好不好,用起来容易不容易。即使不用专业培训,一点小常识就能让你在构建可用的app上受益匪浅。

你只需要中一件事就可以确保app的可用性—— 保证你真的在用你开发的app。经常用。如果有东西让你觉得小不爽,修理它。相信你的自觉。如果一个流程不清晰或者太复杂,你能直观的感受到。是不是步骤 太多?是不是某个功能难以找到?是不是常用功能用起来要点太多次?或者是不是你有时候都会忘掉一些功能在哪里?不管可用性问题在哪儿,只要你一直用你的 app,我相信你能发现它的,然后你会修好它。

显然这个流程是不完美的,你代表不了其他的每一个用户使用它的方式,但我的经验是绝大部分问题通过这个方式可以找出来。…

 

排版比你想象的重要

type

 

Easy:由于此段内容都是英文排版相关,直接跳过。补充两个中文排版开源项目:

 

选择正确的图片和图库

… 几个高质量的免费图库

 

重视反馈

无法否认我在这个方面做得很差,但我认识到了反馈的重要性。我做的大部分东西在发布之前没有得到反馈。为了在测试阶段获得反馈,我开始关注这些资源:

 

分享到:
评论

相关推荐

    浅谈数据库设计技巧-程序员应该读的

    浅谈数据库设计技巧,里面详细解说数据库设计方面的技巧,让程序员做数据库设计更灵活处理.

    沟通技巧-程序员也该懂的技巧

    对于大多数程序员都是给人不善交流沟通的感觉,但实际开发中程序员有大量的沟通需要,需求的把控,产品的设计都是要通过沟通才能防止需求理解错误而导致的设计失误和大量返工,所以沟通之道,程序员非常需要哦!

    程序员10大职业生存技巧

    程序员10大职业生存技巧 1. 你是最棒的 要相信自己是最棒的程序员,充满自信。随着时间的推移,你的崇拜者会越来越多。别担心会出洋相,IT这一行是如此复杂,你完全可以把皮球踢给别人。 2. 你的代码就代表你 如果...

    android入门+android应用框架设计技巧+程序员指南

    android入门书籍+android应用框架设计技巧+android中级+程序员指南

    想成为嵌入式程序员应知道的n个基本问题

    这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在...

    C++编程惯用法-高级程序员常用的技巧和方法

    提示我们注意抽象和实现之间的区别—然后,我们就将学到如何将己得到的抽象转化成一个(或多个)C++中的类,期间进行的讨论所涵盖的范围上至高层的设计策略,下至底层的接口和实现细节。 对于C++中新增的模板特性,...

    Visual Studio程序员箴言

    《Visual Studio程序员箴言》介绍了各种Visual Studio使用技巧,全书共7章,依次介绍了编辑器、查找功能、环境布局、设计工具以及解决方案、其他项目与调试方面的技巧。, 《Visual Studio程序员箴言》的作者是一位...

    想成为嵌入式程序员应知道的0x10个基本问题

    这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在...

    《程序员》2011年08期

    实际上,真正优秀的程序员始终谈论着你所不知道的新技术,向人们解释为什么你必须用这个技术,哪怕没有听众听得明白,哪怕他自己也不明白。 3,聪明 聪明包括很多因素,情绪和社会交际只是其中之一。好的程序员绝不...

    想成为嵌入式程序员必须要知道的0x10个基本问题

    这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在...

    像程序员一样思考

    第1章通对几个经典的算法问题切入,概括了问题解决的基本技巧和步骤。第2章通过实际编写c++代码来解决几个简单的问题,从而让读者进一步体会到问题解决的思路和应用。第3到7章是本书的主体部分,分别探讨了用数组、...

    C语言高级程序员编程指南

    本书通过对大量程序实例的分析,深入浅出地讲解了C/C++/C#语言基本知识、编译方法和程序设计技术,并给出了众多的编程技巧与应用。全书首先介绍了C语言的基本知识,对C语言编程的实际方法、技巧,以及常见的问题和...

    程序员修炼的五个阶段

    这是最低级的阶段,程序员拿到详细设计文档,上面连许多方法接口都定义好了。重构一些代码,写一些实现,调用一些既定的API,然后花许多时间在各种各样的场景测试上面。从做的工作上看,这都不能算程序员,最多,...

    Visual.Studio程序员箴言

    《Visual Studio程序员箴言》内容简介:Visual...《Visual Studio程序员箴言》介绍了各种Visual Studio使用技巧,全书共7章,依次介绍了编辑器、查找功能、环境布局、设计工具以及解决方案、其他项目与调试方面的技巧。

    word排版技巧 程序员在软件开发中的利器

    程序员不仅要写出好的代码,文档也是很重要的一部分,排版优秀的文档既便于客户阅读,也便于程序维护

    程序员面试笔试宝典(何昊,叶向阳) PDF高清扫描版.rar

    程序员面试笔试宝典 目录 前言 上篇 面试笔试经验技巧篇 第1章 面试官箴言 2 第2章 面试心得交流 9 第3章 企业面试笔试攻略 20 第4章 面试笔试技巧 42 第5章 英文面试攻略 82 第6章 智力题攻略 102 下篇 面试笔试...

    [12]优秀程序员之路——C++开发经验及技巧大汇总.zip上位机开发VC串口学习资料源码下载

    [12]优秀程序员之路——C++开发经验及技巧大汇总.zip上位机开发VC串口学习资料源码下载[12]优秀程序员之路——C++开发经验及技巧大汇总.zip上位机开发VC串口学习资料源码下载[12]优秀程序员之路——C++开发经验及...

    DOOM启示录:游戏程序员的圣地

    作为整个游戏界最知名的程序设计师,Camark的设计技巧是超乎常人的,在业界里,Camark的编程技巧是所有程序员的典范。如果说Sid Meler是游戏设计教父的话,Camark就足以担任程序设计之父。如果你对此表示怀疑,那么...

    java程序员面试宝典

    本书对程序设计面试中Java常见的题型和常用解答技巧进行了介绍,对现代职业人如何有效求职、面试考官如何关注求职者动态等做了详细解说。本书将为您揭开知名IT企业面试、笔试的核心机密;传授程序员岗位求职的关键...

Global site tag (gtag.js) - Google Analytics