其实我也没有做过正儿八经的软件开发工作,最多也就是coding玩玩,所以只能弱弱地陈述下自己的想法:
1. 如果现在是做开发,在工作的同时尽量尝试从整个软件的角度看问题,了解每个步骤的process和不同人员的分工。由于从开发的角度来讲,交互设计其实是属于需求分析阶段(将用户需求转化为软件需求),所以需求分析这里要特别注意。如果是做网页重构或前端开发的,这方面可能会容易一点,因为要跟做设计的打交道嘛。
2. 角度越来越宽,从软件的角度,再到产品的角度(尝试理解产品经理会是如何想的,交互设计的内容跟产品的核心价值和策略是紧密关联的)。如果想钻的更深,就再到行业的角度,由于本人也是菜鸟所以这点就不多说了。看到交互设计究竟干啥之后,最好再考虑一下是不是真要做这东西。
3. 如果对设计很感兴趣,可以看一些书。入门中的入门《写给大家看的设计书》,看用户体验的全局《用户体验的要素》,网页设计经典《Don't Make Me Think》(个人觉得书中很多东西已经变成了现在的常识,不过知道一下总是好的)。上述都是基础读物,读过一些书有过一些经验后就有很多书可以看了,有些是在交互设计的某个细分领域详细探讨的,有些是关于设计这个大名词的。比如《关键设计报告》《设计中的设计》《设计心理学》等。
最后说说个人感想吧。其实交互也是需要逻辑思维的活,但此逻辑思维和coding的思维是不同的…… 交互设计面向用户,有时候设计出来的东西跟后台实现使用不同的逻辑,这点可能需要多注意下。