我对编程世界感兴趣的主要领域是增强用户体验。我目前正在参加信息科学和技术学位课程,并打算通过这个专业来解决我大学提供的人机交互问题。
所以扩展并实际问一个问题;作为一名用户体验设计师,我应该关注哪些编程技巧?交易中使用了哪些工具?设计师深入了解哪些语言是切实可行的?对我和用户以及程序员都有什么期望?
我非常感谢任何建议。
答案 0 :(得分:1)
作为学生,您可以通过Bizspark计划免费获得大量Microsoft软件。您可能需要查看Expression Blend,它是Microsoft在Silverlight中创建丰富用户界面的产品。
答案 1 :(得分:0)
因为为网络开发了越来越多的程序。 (HTML / CSS) 下一代可以是富互联网应用程序(Silverlight) 但是如果你想要一个广泛的经验,那就说c#/ java是一个很好的开始
下载Silverligt / C#工具答案 2 :(得分:0)
交易中使用了哪些工具?快速原型制作工具,导致一次性原型。 原型应该可以由整个团队访问,并且粗略,因此团队不会试图将它们用作最终代码。我将Balsamiq和Axure RP Professional用于不同目的。 Balsamiq非常适合快速模型,有助于沟通和协作。这是一个低风险的方式来获得一个想法,并表明你还没有坚持它。 Axure非常适合展示与团队的复杂交互,并有助于与开发人员和业务合作伙伴协作。作为一名学生,您可以免费获得Axure(他们有很好的学生折扣)。
如果您专注于深入学习编程,您可能会发现自己正在考虑约束和技术限制,或者提供您希望为用户提供的体验需要做多少工作。这可能会对你不利。这就是为什么聘请我做用户体验工作的公司绝对没有期望我做任何编码。他们希望我的重点放在工作流程和整体用户体验上。我可以提出多个选项,开发团队可以在每个选项上挂一个价格标签。产品所有者可以选择他们想要投资的产品。
我目前正在完成的HCI DePaul计划要求所有UX学生学习1个脚本课程和基本HTML,这样我们才能对开发人员产生同情,因此我们可以创建基本网站。
您对帮助用户和程序员有什么期望?
对于用户:移情和倾听技巧。您需要观察他们使用软件,在他们的生活环境中,以及他们的工作职能。你需要听过滤器,然后找出他们真正说的话。他们可能会要求他们认为可以解决问题的非常具体的东西,但如果你深入探究一下,你可能会发现他们正在解决一个更深层次问题的症状。如果你能找到更深层次的问题,那么可能会引发一系列重大改进。在我上一份工作中,用户不断要求“更多笔记字段”。我们有一些屏幕共享会话,并发现他们真正要求的不是更多笔记,而是能够编辑笔记,同时仍然保持对所输入的每个笔记的审计跟踪。如果我们只提供更多笔记字段,我们就会为实际问题创建一个不优雅的解决方法。
对于程序员:听力技巧,协作技巧。开发人员对设计和交互有很好的想法,因为根据我的经验,他们是喜欢使用软件的高投入个人,因此他们会接触到很多并且会喜欢与您合作,只要您在早期将它们包含在您的探索。