神刀安全网

是否应该学习设计?


设计是专业人士的事情

开始前先表个态

我绝逼否定这种说法。

最近我开始学点设计,主要是跟同学开发他个人网站的需要,我发现,由于自己当程序员的时候对产品思考太少,只要功能出来就行了,导致了自己接手一个需要设计页面的项目的时候手足无措,一方面担心自己设计的不好,另一方面担心设计方面花费太多的时间,荒废了写代码。

为了能更好从事前端开发这个职位,我觉得熟悉一下web页面设计上的一些布局,配色方面的知识没什么不好。我把这个事情告诉了我一个很要好的朋友。期待着他口中的支持。

结果是这么一句话

我觉得这个东西需要天分,还是交给专业人士去做吧。

往往捅你一刀的是你最要好的朋友,汗,当然这点小插曲不足以影响我们之间的情感。但是失落感是必然的。

为什么要学?

即便如此,我觉得这一条理由不能成为我不学设计的借口,因为我的理由比他多,我有三条:

1. 我喜欢

我觉得没有比这更简单粗暴的理由了吧,老子喜欢。虽然我长得不咋地,但是我真心希望自己能够有能力设计出一些令人赏心悦目的作品。

当然,我画画也不咋地,但是别忘了我们程序员有程序员自己的武器,我们有CSS,各种版本的浏览器的调试工具。虽然不能完全,但是也能在某种程度上“画”出一些自己心目中的作品。

我很享受这种过程。通过CSS很容易的实现一些阴影效果,行边距,对齐等等。即便目前而言设计得十分业余,但我们用海贼王里面汤姆造船师的来说,内容大概是这样的“无论自己的作品怎样,男子汉对自己的作品都要挺起胸膛!!”,那我们有什么理由不敢做设计?大不了改嘛。而且我始终相信,随着经验的累积设计出的东西一定会越来越出色。

2. 将要从事前端开发工作

“前端开发你写代码就好了,管设计干嘛?”(你不用打击我了,我帮你把话先说了)。我当然知道如果真的从事前端的工作其实以自己程序员的身份要参与产品界面设计的机会是多么地少。

但是,有没有这种情况,如果我们是一个稍微懂点对齐原则,懂点配色原理的程序员,是不是能够更好地做好前端这份工作?是不是能够更好地了解我们需要实现东西的设计理念?或许我们能够更容易地区分出产品设计图中的一些优秀设计,以及其中的一些不足,我觉得这没什么不好。

3. 能够写出更好的代码

可能有人会说:“设计跟代码有毛线关系”。然而,懂点设计并不是说要我们忘掉程序的实践,人并不是纯粹理性的生物,但也不能是纯粹的感性的

很多时候我们会陷入“专家窘境”。如果能够跳出来,稍作一些感性方面的思考,可能会有灵光乍现的时刻。这个过程用计算机科学的方式来说就是:

让理性思考的进程以守护进程的方式在后台运行-心理学上的潜意识,主要是我们的左脑在负责。当我们的大脑和身体切换到不需要太多理性思考的行为,比如:散步,画画,音乐。套在今天的语境来说,我们可以最小化代码编辑器,休息一下,好好欣赏我们需要完成的产品本身,感性的思考它美的原因,或者不美的原因-这里主要是我们的右脑在工作。

很多的灵感乍现就是在这个过程中出现的。

如果有一定的设计能力和设计思维,当我们跳出代码来看产品本身的时候往往可能会有更好的idea,我们能写出更符合产品本身需求的代码。而不会陷入代码中不能自拔。

所以我觉得还是学点设计吧

基于以上的种种啰嗦,很明显学设计的理由比不学的理由要多得多(起码多了两条)。为此,我觉得还是应该学点设计!! ^_^。

Happy Coding !! ^_^

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » 是否应该学习设计?

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址