日期:2014-05-20  浏览次数:20951 次

做了2年的开发,公司突然要我转设计,不知道该从哪里下手,请高手指点!
做了2年的开发,现在还是感觉自己是新手,一下子要我转设计我还真适应不了,对这方面也没有什么概念,而且我们公司主要是做软件产品,也接项目做,我想学一下相关设计方面的东西:
1是不知道该从哪里下手
2是需要学习哪些方面的知识  
3.都有哪些可以看的资料给推荐推荐  
4.学习和设计过程中要注意哪些问题

请各位多多给建议,谢谢!

------解决方案--------------------
我知道像是“服装学院”之类的一些院校,有一些专业都学过很多们设计方面的课程。我觉得这些人最适合做软件公司的产品初级设计师,而程序员根本没有为产品设计打底,轻易不适合做设计师。
------解决方案--------------------
啥方面的设计?
------解决方案--------------------
探讨
像软件开发详细设计,数据库设计这些

------解决方案--------------------
从基础再学一遍 没有捷径
------解决方案--------------------
数据库的设计
构架架构之类的吧
数据结构设计 ?

------解决方案--------------------
探讨
sp1234:程序员根本没有为产品设计打底,轻易不适合做设计师。
很有道理啊! 不过我现在也是没有办法!所以现在想要打底子,呵呵!请多多指教!

------解决方案--------------------
如果你说的设计就是写软件设计文档,哦那可能我误会了。因为你说的“转设计”似乎是一个很高级的东西似的。而写文档大概对许多人来说就是八股文,写一堆低级的、一旦编程开始就快速变质的垃圾。

实际上写好逻辑设计文档还是要懂得产品设计的,UE用户体验的,并且用原型工具表达出来。

而写好服务端架构设计文档,虽然可以抄袭的网上文章很多,但是要你自己很有信心、做过几个,至少需要10年以上经验。
------解决方案--------------------
既然 转型当然多用心学习一下。
你知道软件水平考试的那个软件设计师吗?
可以参考参考那个,挺不错的。
其他的只能看看微软的。
看书是一方面,至少不会错。
------解决方案--------------------
如果怕仅学一些理论既浪费时光又误事,那就学一些流行的原型设计工具吧。这些工具可以给完全不懂软件开发的人用,用来设计出很多经典的软件。举个例子,IPhone的界面和操作体验是怎么设计出来的?你可以研究一下。
------解决方案--------------------
有时候工具找对了,思想也更容易出来。

就从使用原型设计工具开始吧。
------解决方案--------------------
在自己能容忍的度下,多学点没坏事
------解决方案--------------------
在自己能容忍的度下,多学点没坏事
------解决方案--------------------
Mark
------解决方案--------------------
多研究开源框架和代码,主要是提高开发经验
在工作过程中逐步提高
------解决方案--------------------
“转设计”岂是说转就转滴?

设计是什么?
设计能力其实就是抽象能力,抽象能力的强弱直接关系到所作设计的级别。

抽象能力从弱到强,依次可做以下设计:
1 具体类的设计,即简单映射;
2 抽象类的设计,即从具体到抽象;
3 接口设计,即跨越不同的类抽象共性;
4 模式(Pattern)设计,通常是选择应用何种模式;
5 应用框架(Application Framework)设计,针对某类应用的框架;
6 架构(Architecture)设计,跨越不同应用框架抽象共性!
7 ... ...

至于如何学习?读书、实践、总结、再读书、实践、总结...

以上属于经典设计划分,近几年敏捷开发趋向成熟,
其实敏捷开发需要很多前置条件作为保障,关键在于快捷滴单元测试,
不做大量前期设计(绝不是没有设计)而在开发过程中不断修正、完善设计,

从某种意义上说,敏捷要比分层修炼更难,敏捷需要融会贯通各项技能,
尤其是编码技能,因此敏捷大师们恰恰都是编码高手!

如果说谁适合做设计师?
答案只有一个,他就是追求程序完美的人!

虽然不可能达到完美,但决不能放弃追求完美!
------解决方案--------------------
关键是做什么设计?
服装设计?平面设计?还是软件设计?架构设计?系统设计?