用戶界面(User Interface)是指對軟件的人機交互、操作邏輯他匪、界面美觀的整體設計菇存。好的UI設計不僅是讓軟件變得有個性有品味,還要讓軟件的操作變得舒適邦蜜、簡單依鸥、自由、充分體現軟件的定位和特點悼沈。用戶界面設計是UI設計師的首要工作贱迟,視覺美觀是UI設計師的能力和職責,功能實現和易用則是UI 開發(fā)的本事絮供。根據Indeed的官方數據顯示衣吠,UI設計師每年薪資為:¥88,852,而UI開發(fā)的薪資則高達¥117,069壤靶。為什么差距如此懸殊呢缚俏?UI 開發(fā)到底是什么?
?
?
1.UI 設計師,UI 開發(fā)忧换,前端工程師三者的區(qū)別
UI設計師的目標是對界面進行美觀設計恬惯,注重視覺方面,從而改善整體用戶體驗設計亚茬。他們是根據產品需求酪耳,對產品的整體美術風格、交互設計刹缝、界面結構碗暗、操作流程等做出設計,負責項目中各種交互界面赞草、圖標讹堤、LOGO、按鈕等相關元素的設計與制作厨疙。負責軟件界面的美術設計洲守、創(chuàng)意工作和原型設計。主要要求從業(yè)人員精通Photoshop沾凄、Illustrator梗醇、Flash等圖形軟件。
Web前端開發(fā)
前端開發(fā)重點是將設計稿轉換為靜態(tài)頁面撒蟀,并且編寫業(yè)務邏輯所需要的代碼叙谨。前端設計師并不一定要懂得設計,主要利用HMTL與CSS建構頁面保屯,用JavaScript完善交互以及用戶體驗手负。前端開發(fā)需要比UI開發(fā)懂的更多的編程技能。他們必須了解HTTP協議姑尺,服務器和瀏覽器的工作原理竟终,在當前市場上的各種設備上顯示Web的特性。
UI開發(fā)
設計+ HTML / CSS / JS切蟋。 UI開發(fā)人員將設計理念和技術技能結合在一起统捶。他們不但擁有設計的能力, 懂得設計的原則和原理柄粹,還能將其轉換為代碼來達到功能的實現喘鸟。他們能夠深刻了解CSS,HTML等代碼知識 并且正確的使用在設計和開發(fā)中驻右。
?
2.為什么UI開發(fā)越來越熱門什黑?
長期以來UI設計師和開發(fā)都是分離的兩個職位,一般是由UI設計師進行頁面設計堪夭,然后提供給前端開發(fā)工程師進行編寫兑凿。但是這樣就存在設計師和開發(fā)之間互不理解的問題凯力,設計師不懂代碼,他無法理解自己在PhotoShop中只需要簡單應用一個濾鏡的問題怎么到了前端那里就告訴有兼容問題無法實現礼华,覺得是開發(fā)人員不愿意實現,而前端工程師也經常覺得設計師提供的頁面缺乏邏輯拗秘,無從下手圣絮,而且設計師有時候會調整界面設計,有的調整完全不顧及已經寫好的代碼隨意調整雕旨,完全破壞了已經寫好的代碼結構扮匠,非常痛苦。
UI開發(fā)職位的出現就完全解決了這個問題凡涩,由一個人完成界面的設計和開發(fā)棒搜,一切都在掌握中,大大減少了溝通成本活箕。設計師掌握了開發(fā)知識之后力麸,設計上面可以更大膽,不用擔心設計無法實現育韩,也不會去做一些開發(fā)耗時而實際上可有可無的設計克蚂,可以降低開發(fā)時間。如果后續(xù)需要修改設計筋讨,整個調整也只需要一個人來完成埃叭,可以用最短的時間完成。
3.UI 開發(fā)的工作職責
UI開發(fā)人員的工作職責如下:
l?熟悉掌握以下開發(fā)語言:HTML悉罕,CSS
l?能夠熟練應用代碼到UI設計和開發(fā)工作中
l?有能力幫助其他開發(fā)者更好的完成工作
l?為整個應用程序提供UI元素的組件以及開發(fā)UI體系結構
l?在設計和開發(fā)階段赤屋,能與開發(fā)和產品團隊進行良好的溝通協調
l?執(zhí)行主要設計原則和用戶體驗,通過高保真模型實現交互流程
l?開發(fā)出的產品必須好看并且容易使用壁袄,界面要有功能性类早。
?
4.UI 開發(fā)需要掌握哪些技術和工具?
技術:
Html然想,CSS(開發(fā)語言)
UI design(UI設計原則和原理)
Web design(web設計)
Graphic Design(掌握平面設計的工作原理)
工具:
Illustrator莺奔,Photoshop(UI設計工具)
WebStorm(IDE)
Mockplus(原型設計工具,做原型最快最方便)
5.UI 開發(fā)的職業(yè)生涯發(fā)展
就像前面介紹的UI開發(fā)現在的薪資水平直線上升变泄, 很多UI設計師不甘心只做設計令哟,做一個“美工”。而且有時候在工作上與開發(fā)同事溝通交流又困難妨蛹,不如自己把自己設計的頁面用代碼寫出來屏富。這樣不但能夠理解開發(fā)同事的工作,從而進行有效地溝通蛙卤,也更容易理解設計的原理狠半。許多人認為UI開發(fā)最終會合并成前端開發(fā)噩死,但現在職業(yè)劃分越來越細的時代,UI開發(fā)將會是一個獨立的熱門職業(yè)神年。
?
總結
UI開發(fā)在未來將會是一個越來越熱門的職位已维,不管你現在是UI設計師還是前端工程師,現在都可以去學習成長為一個UI開發(fā)者已日。你可以負責整個視覺界面垛耳,然后自己編寫代碼來實現它。你可以做任何決定來主導你的設計飘千,但你要有說服他人的能力堂鲜。你能掌握HTML,CSS和Javascript等前端開發(fā)所需的關鍵語言护奈。它們易于理解缔莲,也是學習其他用戶界面技術的基礎。不要猶豫霉旗,開始你的UI開發(fā)職業(yè)生涯吧痴奏。????