UI設(shè)計(jì)師要不要學(xué)代碼
UI設(shè)計(jì)師要不要學(xué)代碼
首先我們來了解一下一般崗位要求會代碼是要求些什么,以下是一個(gè)常見的要求會代碼的UI設(shè)計(jì)師的職位要求:

我們看第五條:精通CSS+DIV,HTML,Javas cript,能完成靜態(tài)頁制作。這一條要求的意思是你要能把你設(shè)計(jì)好的網(wǎng)頁做成html靜態(tài)頁,所以所謂的要求代碼,其實(shí)就是要求會html,會用div+css把頁面布局好,然后用Javas cript把一些特效做出來。首先這些代碼要求都是比較基礎(chǔ)的(除了精通Javas cript外),div+css是html里面的基礎(chǔ),基本上接觸過程序的孩子去學(xué)著寫幾個(gè)網(wǎng)頁就能理解。關(guān)于精通Javas cript,這一點(diǎn)正常寫應(yīng)該是熟悉,js是一門編程語言,要學(xué)好不容易,真正能精通的那是高級前端工程師,他們的工資不會比UI設(shè)計(jì)師低,所以真正精通js的ui設(shè)計(jì)師是招不到的。他們要求能寫html靜態(tài)頁,這種里面用js一般就是寫寫頁面特效,但是很多常用的特效代碼網(wǎng)上有寫好的,作為UI設(shè)計(jì)師你能看懂js代碼,能改來用就足夠了!
關(guān)于設(shè)計(jì)師要不要學(xué)代碼,我的建議是要學(xué),大家也不要聽到代碼就怕,html代碼那些都是比較簡單的,認(rèn)真學(xué)下都學(xué)得會,不需要太深入的去學(xué),因?yàn)榍岸艘钊雽W(xué)又是一個(gè)不同的領(lǐng)域,要把js學(xué)好這不會比其他編程語言簡單多少,一般的設(shè)計(jì)師是hold不住的。而且UI設(shè)計(jì)師既然叫設(shè)計(jì)師,那么立足之本還是設(shè)計(jì)能力,主要的精力還是應(yīng)該放到提高設(shè)計(jì)能力上面,學(xué)代碼也不是為了去跟程序員搶飯碗,而是為了更好的做設(shè)計(jì)。學(xué)習(xí)要分清主次,不要什么都學(xué)一點(diǎn)什么都不精。

一般來說,大公司分工明確是不會讓設(shè)計(jì)師去寫代碼的,但是新人不一定都能進(jìn)大公司,進(jìn)小公司的話很多公司希望設(shè)計(jì)師能把設(shè)計(jì)好的頁面寫成靜態(tài)頁,然后再去給程序員實(shí)現(xiàn)功能。這就是很多孩子看到很多招聘要求懂代碼的原因。所以新人有時(shí)間的話還是可以學(xué)一下,學(xué)了代碼新人會好找一點(diǎn)工作。而且學(xué)下div+css能寫精通網(wǎng)頁,這個(gè)并不難,屬于前端里面的基礎(chǔ),js的話就沒必要深究,有興趣的話可以多學(xué)學(xué)肯定沒壞處。(例如群主年少無知的時(shí)候就逃課把網(wǎng)站的前臺后臺都學(xué)了下,簡單的小網(wǎng)站從設(shè)計(jì)到前端到后臺功能開發(fā)都可以一個(gè)人搞定,這使得我對軟件產(chǎn)品的開發(fā)流程很熟悉,工作時(shí)和程序員溝通很和諧,也不會存在設(shè)計(jì)出來的東西程序員不好實(shí)現(xiàn)的情況。)
最后強(qiáng)調(diào)一點(diǎn),所有要求代碼的都是針對網(wǎng)頁設(shè)計(jì)的,做APP設(shè)計(jì)或者其他的終端設(shè)備不可能會要求設(shè)計(jì)師寫代碼的,手機(jī)APP軟件,物聯(lián)網(wǎng)軟件,這些開發(fā)的語言可能是C,C++,Java等,這些東西即使是學(xué)計(jì)算機(jī)孩子要學(xué)好都不容易,不可能會讓設(shè)計(jì)師去做,如果真有要求會Java,C,C++的逆天公司,請直接忽略。






































