ui設計和美工你可以這樣理解

“UI設計師”這一職位的真正含義:UI設計師絕不是美工(或者說絕不是僅僅做“美化”工作而已),UI設計師是一個技術崗位而非藝術崗位,如果考察一名UI設計師的能力素質模型,那么他應該同時具備4個維度的能力:


1、溝通和文檔撰寫能力如果說UI是人與機器交互的橋梁和紐帶,那么UI設計師就是軟件設計開發人員和最終用戶時間交互的橋梁和紐帶,如果UI設計師不能具備很好的溝通和理解能力,不能撰寫出優秀的指導性原則和規范,那么,他將無法體現出自己對于開發人員和客戶的雙重價值,也無法完成他的本職工作。

2、過硬的技術能力你可以不會寫Java,但你絕對不可以不清楚Java是什么,他能夠實現什么。即使你不能寫代碼,但你起碼要懂得如何去“實現”。舉個例子,你要做一個 Grid控件,首先,你應該清楚,到底有哪幾種數據格式,以及其存儲方式:既可以通過HTML的Mark來獲取數據,亦可以通過JSON對象或Array,又或者是XML甚至于字符串。其次,你要知道在Server端實現和在Client端實現到底哪個更適合當前的環境。這些都要依靠過硬對技術和豐富的經驗,不懂技術的UI設計師,既做不出合理的設計,也不可能和開發人員做到有效的溝通。簡言之,UI設計師起碼要精通主流的表現層開發技術(如果是做Web表現層,一般需要精通HTML、CSS、Javascript、XML技術,甚至JSP、Java也要達到工作層),對于市面主流的設計模式,技術路線以及開源框架都要有足夠的了解??梢運?,UI設計師在技術素質能力方面,要盡可能的朝著“表現層架構師”的方向去努力。

3、圖形設計能力和原型開發UI 設計師一生中從事的最多的工作應該就是圖形和原型設計,那么,首先說說什么是原型設計。原型法是迭代式開發中設計階段常用的手段,原型設計應該貫穿需求、概要設計和詳細設計這三個階段??⒃偷哪康氖?,把設計轉為用戶可以看懂的“界面語言”,同時也對開發人員起到一定的指導作用(甚至可以作為開發的一部分)。用戶界面原型更顯示的價值體現就是,它可以幫助軟件設計人員提早發現設計各個階段的缺陷,在開發前解決這些潛在的問題,大幅降低軟件開發的風險和成本。這與傳統的瀑布式開發有了本質的區別,目前國內大多數公司仍然采用的是瀑布式開發方式,并且將UI設計放在開發階段的后期來進行。

這不僅使UI設計師無法充分發揮自己所長,只能做做“美化工作”亡羊補牢,更使得開發出的產品往往存在致命的設計缺陷而無法滿足客戶需求。所以,各公司中的 “美工”是軟件開發方法的落后和不完善早就的,而非“美工”或UI設計師這個職業本身。我們再來說一下圖形設計能力,其實,UI設計師只是個泛稱,在UI 設計行業內部,還大致分為以下幾種角色:可用性和交互設計師、視覺企劃、用戶體驗研究人員、圖形用戶界面設計師等。大家通常理解的UI設計師,其實是GUI設計師(例如國內的Rokey,他就是一名非常優秀的GUI設計師,目前供職于Microsoft),GUI設計師的主要工作就是視覺定位以及創作。稍后的章節會詳細介紹GUI設計師的職責以及日常工作。如果UI設計師不具備過硬的圖形創作能力,那么,他根本無法表達他心目中的美,也就無從談起 “交流”了。圖形設計能力,是每一名UI設計師最初具備的,最基礎的能力。也是最能夠衡量一名UI設計師能力水平的部分。

4、人因學理論和認知心理學這個概念雖然有些大,但卻是每一名UI設計師在事業穩固后畢生都要努力去探索的領域、可以說,設計的根本就是“人”,做人本的界面,自然需要了解人,了解人的行為。例如,你不可能設計這樣一個界面,在同一時間同一個界面上的不同位置顯示兩條重要的提示信息——因為,人,在同一時間的關注點只能由一個,這是生理決定的,而不是某個人的主觀臆斷。再舉個例子,為什么Windows每次一次版本升級或多或少都會找到以前的影子,你可能會說,這是Microsoft 的設計風格。不,那不是風格,而是一種習慣,以前是Microsoft的習慣,現在,你用了Windows,那么,你也有了這種習慣。

Apple和Microsoft的操作系統孰優孰劣?答案是,隨你喜歡。是啊,多么簡單的一個道理——喜歡,喜歡是一種習慣,你又如何能篤定你認為的“正確”的設計恰好是人們所喜歡的呢?這里可以稍帶提一下Extjs,Ext的風格,簡言之,就是桌面應用的傳統交互風格(WMIP),而Web的風格是什么?如果要我來說,我更傾向于Web 是一本翻開的雜志,一片展現設計師才華的熱土,為什么這樣說呢?因為Web的不確定和開放性。

以我的經驗而言,WebUI設計,是所有軟件UI設計領域中最困難的,也是限制最多的(往往這些限制還存在不確定性),一名優秀的WebUI設計師,即使轉而做桌面程序UI設計或移動設備界面設計,也是相對比較容易成功的。因此,作為WebUI設計師,排斥桌面UI風格是可以理解的,正是源自于他的習慣,他的“喜歡”。后面的章節會詳細的闡述有關于人因學和人本界面相關的理論,在此就不贅述了。

那么,至此,大家應該大概了解了UI和UI設計師這兩個名字的內在含義。關于“美工”的問題,也應該有了自己的結論,我就不再做解釋了。再說一個題外話:UI設計師在我目前供職的公司的職位體系中是比較高的技術職位,相當于高級軟件工程師,需要有3年以上行業經驗方能勝任;而資深UI設計師是與軟件設計師平級的,他們共同的上層職位是架構師。這跟某些公司所招收的“美工”是有很大區別的。



文/UI戴柄(簡書作者)

上一篇: iOS開發之UI手勢

下一篇: 移動 APP UI 的底部導航設計

分享到: 更多
重庆时时采彩开奖时间 彩票技巧规律和口诀时时彩 七乐彩开奖号码查询今天 三d技巧 广东体彩十一选五计划软件 pt电子游戏官网 足球计算器让球胜平负 双色球技巧中6红方法 怎样玩五分彩稳赚 财神爷打鱼机 时时彩二星和值规律 网上打三公有什么技巧 时时彩教程图片 七乐彩历史号码中奖 贵州快三计划软件下载 北京pk赛车20分钟一期