首页

设计沟通的七条经验

蓝蓝设计的小编

实际工作中,我们每天也花大量时间在开各种会,各种讨论上。沟通的效率和效果都直接影响着最后产出的质量。但在我们看最终的工作结果的时候,沟通作为过程反而不那么直观,很难去评价和衡量。我试着列举设计沟通中容易犯的一些错误,并总结了7条经验,希望对同样在思考这些问题的同学有些帮助。下文主要拿产品经理和设计师之间的矛盾冲突来举例。


1. 避免鸡同鸭讲


双方都在说自己的道理,却不听对方是怎么讲的;或者因为沟通双方无法说出真实的想法,导致沟通停留在表面上无法深入。这两种情况下,沟通效率都很低,而且很难达成共识得到结果。


比如我有一次看到,产品经理在和设计师争执,一个在讲运营的事情,一个在讲设计规范的事情,都在尝试着告诉对方,从自己的专业角度来看,这个事情应该怎么做。讨论几乎无法进行下去,因为谁也不肯让步。这种沟通效率是很低的,双方压根就没有站在同一个层面讲问题,设计师不懂运营,产品经理不懂设计。


这种情况在新人身上更常见,因为新人刚进入工作岗位,只了解自己的专业和工作内容,还不太理解别的团队中其他成员的目标和立场,很容易出现鸡同鸭讲的情况。当发现自己和对方讲的不是一个层面的东西时,及时找有经验的同事来帮助沟通会是行之有效的办法。


另一种情况也很常见,就是沟通的其中一方不愿意或者不知道怎么说出自己真实的想法。如一个产品经理一定要设计师改一个东西,设计师怎么解释也没用,请来了有经验的同事看,也觉得这里其实不用改。沟通到最后才发现,原来是产品的老大说要这么改,产品经理在老大面前答应了要改,所以就跑来设计师这里软磨硬泡。产品经理如果可以从一开始就告诉设计师,这个需求是来自某某,我坚持是因为我答应某某说肯定可以改掉的,整个沟通就不需要耗这么久了,因为只要把这个某某也卷入一起讨论就可以搞定了。


设计师需要掌握更多跨专业知识,理解不同职位的立场;学会讲自己内心真实的想法,挖掘对方的表述背后真实的含义。只有当设计在同一层面上时,才能做更有效率的沟通。

更快学习JS的6个简单思维技巧

蓝蓝设计的小编

当人们尝试学习 JavaScript , 或者其他编程技术的时候,常常会遇到同样的挑战:

  • 有些概念容易混淆,特别是当你学习过其他语言的时候。
  • 很难找到学习的时间(有时候是动力)。
  • 一旦当你理解了一些东西的时候,却很容易再一次忘记。
  • 可以使用的工具甚多且经常变化,所以不知道从哪里开始入手。

幸运的是,这些挑战最终都可以被战胜。在这篇文章里,我将介绍 6 个思维技巧来帮你更快的学习 JavaScript ,让你成为一个更快乐更多产的程序员。

对于很多学习 JavaScript 的人来说,他们问的第一个问题是选用哪个框架(现有框架非常多)。但是如果你还不熟悉原生的 JavaScript ,那这就是个不该问的问题。你会花费你全部的时间去查询不同的框架并且不会取得任何进展。

详解JS 变量、作用域及内存

蓝蓝设计的小编

基本类型值有:undefined,NUll,Boolean,Number和String,这些类型分别在内存中占有固定的大小空间,他们的值保存在栈空间,我们通过按值来访问的。

 

1)值类型:数值、布尔值、nullundefined
2)引用类型:对象、数组、函数。
 
如果赋值的是引用类型的值,则必须在堆内存中为这个值分配空间。由于这种值的大小不固定(对象有很多属性和方法),因此不能把他们保存到栈内存中。但内存地址大小是固定的,因此可以将内存地址保存在栈内存中。
 
<script type="text/javascript”>
var box = new Object();  //创建一个引用类型
var box = "trigkit4";   //基本类型值是字符串
box.age = 21;    //基本类型值添加属性很怪异,因为只有对象才可以添加属性。
alert(box.age);  //不是引用类型,无法输出;
</script>
 

设计师成长要经历的五步

蓝蓝设计的小编

第三步:他开始关注生活投入生活和研究生活,他变成了一个感情细腻,生活洒脱的人,他开始意识到自己的人格境界,自己的生活方式和感情表达方式加上生命的目的正是自己鲜明的面貌,他意识到自己正走向一种境界,真正属于自己的形式语言和符号围绕者这种状态应运而生,思想不再被形式所控制,他的设计中,形式真正的作为一种为表达环境的精神空间服务的手段而变的不再张扬和肤浅。在一段时间的摸索,自己的理论体系逐渐清晰并成熟之后,他具备了一种能力,用自己的理论和人格面貌去影响自己的客户和周围的人,并且引导他们进入那种境界。


第四步:这个时期的设计师是成熟和另人尊重的,因为他已经进入了他的灰色时代。他开始走出工作室第一次去关注人,关注自然,开始不完全依赖材料市场而是向生活要材料,他意识到应该注重自己的经历积累,戏剧化的人生概念使他为此振奋。他的作品变的更稳定更严谨也更平淡,同时也具备了精神张力,这种精神状态已经淘去了浮躁的形式感而进入了一种尘埃落定的心境,你会听到时间流逝的声音,和平静的永恒的另人绝望而不可超越的幸福。这不是沧桑而是生活的最高境界。他征服客户的方式不是眼花缭乱的形式手段而是心灵。


第五步:当一个设计师具备了大量的优秀案例,在社会上享有了崇高的声誉和财富的时候,他开始凭着感觉和思想做事情。他已经看穿了人间事故,无论他的生活和作品都是他本人的化身,社会上开始推崇他的理论和著作,他变成了一个博学的德高望重的思想家,他的思想已经不仅仅对本行业具有指导意义,对很多其他的领域也具有杰出贡献,他对世界对人类对设计对自己的生涯已经看的无比清晰和透彻,他进入了设计师最高阶段白色时代,这个阶段的设计师是真正的大师,他们拥有不朽的人格。


如何读懂并写出装逼的函数式代码

蓝蓝设计的小编

今天在微博上看到了 有人分享了下面的这段函数式代码,我把代码贴到下面,不过我对原来的代码略有改动,对于函数式的版本,咋一看,的确令人非常费解,仔细看一下,你可能就晕掉了,似乎完全就是天书,看上去非常装逼,哈哈。不过,我感觉解析那段函数式的代码可能会一个比较有趣过程,而且,我以前写过一篇《函数式编程》的入门式的文章,正好可以用这个例子,再升华一下原来的那篇文章,顺便可以向大家更好的介绍很多基础知识,所以写下这篇文章。

先看代码

这个代码平淡无奇,就是从一个数组中找到一个数,O(n)的算法,找不到就返回 null。

下面是正常的 old-school 的方式。不用多说。

//正常的版本 function find (x, y) { for ( let i = 0; i < x.length; i++ ) { if ( x[i] == y ) return i;
  } return null;
} let arr = [0,1,2,3,4,5] console.log(find(arr, 2)) console.log(find(arr, 8))

其中之一和其中唯一(讨论个人风格,追求你的唯一!)

蓝蓝设计的小编

86ed0befte04726e9b8e9&690.jpg


通常

我们都会问或被问到以及自己问自己:“什么是好的设计”,这是一个没有一定答案的问题,虽没有答案但是可以一直问的问题,换个角度“好的设计或者你喜欢的设计有怎样的特点”,这篇文章讲的是“其中之一和其中唯一”,那么好的设计就有“其中唯一”这个特点。

上面是一张示意图,简单的比较“其中之一”和“其中唯一”,非常浅显的含义,但我们目的并不是找到答案,而是寻找的过程,因为通常答案只是对漫长过程的一个敷衍,本身并没有多大的价值。


HTML5手势检测原理和实现

蓝蓝设计的小编

前言

随着 Hybrid 应用的丰富,HTML5 工程师们已经不满足于把桌面端体验简单移植到移动端,他们觊觎移动原生应用人性化的操作体验,特别是原生应用与生俱来的丰富的手势系统。HTML5 没有提供开箱即用的手势系统,但是提供了更底层一些的对 touch 事件的监听。基于此,我们可以做出自己的手势库。

手势

常用的 HTML5 手势可以分为两类,单点手势和两点手势。单点手势有 tap(单击),double tap(双击),long tap(长按),swipe(挥),move(移动)。两点手势有 pinch(缩放),rotate(旋转)。

接下来我们实现一个检测这些手势的 javaScript 库,并利用这个手势库做出炫酷的交互效果。

1.jpg

设计师出身,如何管理一个设计团队甚至产品团队?

蓝蓝设计的小编

团队管理

不论是什么类型的团队管理,首先是团队管理。

1)为什么要有团队?因为一个人搞不定。所以团队中的每一个人都必须明白,合作是一切的基础。一方面,合作是一切的基础,如果不能成为团队合作的力量,能力再强的人也没用,甚至反而有可能成为破坏者。另一方面,每一个进入团队的成员,都需要有存在的价值,能力强、有特殊能力、或者具有迅速成长的潜力;理想的情况是每个人都有别人无法取代的能力(随着团队规模的增大,会在每个能力上放多几个人,作为backup),成为整个团队在某方面可以依靠的专家。

2)团队要做什么?团队是为达成目标而存在的。没有目标的团队,在商业上不可能长久存在,在文化上不可能形成凝聚力。长远目标(几年甚至更长时间的)是团队存在的意义,是吸引人加入、让人留下、遇到困难时能执着、遇到好情况不迷失的核心。中期目标(半年一年的)是团队实际努力的方向,只有长远目标,大家还是不知道怎么做,而中期目标是把大家的力量集中起来做出成绩的重要途径。短期目标(每月、每周、每天)是让团队运转的切实保障,是团队的精细运营。

3)团队战斗力靠什么保障?文化和制度。靠领导人的人治的团队是非常脆弱的(参见几千年王朝的一次次变更)。但是靠文化多一些还是制度多一些,得因团队而异。靠文化,对人要求高,需要每个团队成员能被充分激励,发挥主观能动性;靠制度,对人的要求低,员工只要做好执行就好,很难产生创新和进化。通常,初创团队靠文化多一些的效果更好,成熟团队靠制度多一些的效果更好;而不论怎样的团队,拥有好的文化都会让团队更优秀。好的团队文化,需要从一开始、从点滴中培养,往往,创始人决定初创团队的文化,初创团队决定整个公司的文化。在制度层面,则要特别需要注意对工作协作有重要影响的工作流程的建立,往往公司内很多混乱的根源,就在于没有一套清晰可执行、保障效率、对结果负责的工作流程;好的工作流程的建立能够让大家的努力事半功倍,也能有效防止损耗和错误的发生。

4)团队不够好怎么办?主动成长。虽说既要持续引入更优秀的人才,也要持续提升团队自身的能力。但是千万别把团队提升的希望都放在引入更优秀的人才上——如果你的团队本身不够优秀,怎么吸引来更优秀的人才?外来的优秀人才,就一定能成为你团队中的优秀合作者么?所以无论如何,都要持续花时间和精力在培养提升团队自身的能力上。正因为难,需要很长时间,才需要从一开始就有意识的去做,并且坚持。另外,团队是不断成长的,曾经的优秀人才不见得一直是团队需要的优秀人才,不能跟上团队脚步的人只能被淘汰。与其到时再儿女情长,不如平时就重视主动成长。

5)怎么从小团队到大团队?除非是坚持做细分专业,否则你躲不过这道关。从在一个小团队里合作,到在整合了很多小团队的大团队里合作;从领导一个小团队,到领导一个大团队。不用担心,如果你真正学习实践好前面几点,这一关只是更大、更复杂的版本而已:)

震撼人心的人性实验:谁的人生不委屈?

蓝蓝设计的小编

你觉得委屈吗?为什么委屈?哪些事情让你觉得委屈?


认真的想一想,把思绪整理在纸上和日记上,当你写下来的时候,你就会看见自己内心真实的想法——事实上,我们是为了自己的某些诉求,才做了这些事情,对吗?然后当我们期待没有得到满足的时候,我们就压抑了很多委屈和愤怒。


不要期待任何人对我们的感受负责,能满足我们自己的,能为我们自己感受负责的,只有我们自己。


你希望成为哪种类型的人,就需要获得哪种类型的思维方式。注意你的思想,它会成为你的行动。注意你的行动,它将构成你的思想。当你意识到思维需要改善,就意味着全新的机会。

2016年7个JavaScript框架

蓝蓝设计的小编

当涉及到Web开发时,JavaScript框架往往是一些开发人员和企业的平台。可能,你有机会尝试过一两个的JavaScript框架,但你仍然有点不确定哪个才是最佳的最值得掌握的,或者哪个值得你建议你的开发人员选择用于下一个web开发项目。

JavaScript正在以惊人的速度前进,并且添加新的技能到你的存储库变得有不断的压力。为了做到这一点,知道和了解更多的JavaScript框架在现在看来是必要的。在ValueCoders进行了彻底的研究后,我们入围了其中七个框架,它们是:

1.AngularJS 2.0&1.x

在最受期待的AngularJS 2.0正式发布之后,框架的普及已经达到了一个新的水平。然而,如果你不确定的话,跳到新版本仍然是一个冒险的决定。让我们通过这个流程图来帮助你做出决定:

1.png

日历

链接

个人资料

蓝蓝设计的小编 http://www.lanlanwork.com

存档