前端工程師和 UI 設計師該如何選擇?

本人大四了,正準備校招呢~可是本人是學計算機的,本人特別喜歡設計,ui設計 視覺設計平面設計啦等等,熟練ps,給朋友做過設計 ,也設計這網頁。由於大部分時間都 學前端了,所以設計的軟體就熟練ps。我當然也不討厭編程,前端開發需要的基礎我都會,也做過不少的網站項目,但是一想到以後想做好前端開發還要學的語言多了去了我就頭疼,但是想到設計不管以後要學什麼還是怎麼樣我都不煩,我不知道該選網頁設計和前端開發這兩個職業的哪一個。
我想選設計但我不是設計專業的,我不是學設計的是不是一般公司都不會鳥我。。?但是前端要做好學的東西太多。。而且 前端是不是就是程序員?。。


首先得恭喜你,你對2門有密切關係的技能有了初步的了解。


無論是懂前端的設計還是懂設計的前端在任何公司都是很受歡迎的.因為你的本職工作的完成度和速度都講比一般人好。

現在放在你面前的有3條路。

1.成為前端工程師。

2.ui設計師。

3.全棧設計師。

成為前端設計師需要掌握的技能:
1.1精通html+css+css3,深刻的理解結構與css的配合,並不是會了一點padding,margin,canvan就代表會了。靜態界面的能力表現在你代碼的復用性,可修改性。例:整站中設計師給出的相同設計手法的模塊,你只需要用一個div就搞定。這裡需要前端對設計有一定的了解。移動web項目居多。
1.2精通js,jq。很多經常使用的判斷,邏輯手寫就行,速度快而且垃圾代碼少。
1.3建立自己的js代碼庫,輪播,滾動,刷新,滑進滑出,彈出窗,搖一搖,動畫,攝像頭等都是會經常用到的找點輕便的代碼自己拔下來,然後做成demo存在自己的電腦裡面。
1.4深刻理解前台,專題,用戶中心,管理系統,移動對c界面,移動專題等不同類型的界面可能你的寫法會不一樣。有的求快,有的要求復用,有的要求兼容,哪怕是快的寫法和兼容的寫法也會因為應用環境的關係改變。
1.5 懂一點設計,最高程度的去還原設計師的界面,理解為什麼他需要移動1px的位置,理解為什麼每個行距間距可能都是10px,這樣你們會成為知己好友。
1.6了解一點後端的基礎知識,至少知道他們在你的靜態頁面中那裡需要插入動態數據,有哪些東西可以做成可配置的,有些頁面跳轉可能導致他們拿不到回值等。這樣你會成為後端的好朋友。
1.7如果掌握了以上所說的知識,那麼就有充足的時間去學習一些應用還不是很廣泛的知識。提前挖好自己的井。列:phonegap,appcan它們可以將移動頁面變客戶端,並提供很多模擬客戶端本地效果的js,雖然這種東西不可能代替原生可是某些二級頁面或者企業項目可以用這種東西快速完成。ajax,你可以做到一些簡單的數據傳輸。canvas配合的cocos2d,cocos3d(我們中國人的東西)等的動畫js,常用於h5遊戲,最近我發現企鵝的某些品牌移動web也用的類似的手法。當然還有很多,學習一樣的過程中自然就會發現更多其他的。
1.8 前端工程師是設計與實現的樞紐,在職業劃分中很重要也很專業。項目約複雜對專業性要求越高。是個需要很長很長時間去用心掌握的技能。

成為設計師需要掌握的技能:
ps:我不知道lz理解的ui設計師和我理解是不是一樣的。我自己根據行業來劃分。平面設計師,互聯網設計師,3d設計師,動畫設計師,視頻設計師,插畫師,遊戲場景,遊戲人設。因為項目以及職業規劃的不同可能掌握多種技能,或許有大神都能掌握並精通吧。最常見的還是2d 平面+互聯網+插畫。3d 3d+動畫+視頻 。繪畫藝術 插畫+場景+人物。的技能組合。
我來說說和我工作相關的2d類設計。
-----------------------------------------------------------
留個坑。

1.1 2d類設計應用環境:網站設計,平台設計,專題設計,app設計,h5設計,海報,單頁,畫冊,大輪播,ppt等其中分為2個大類互聯網設計和平面設計。從某一大類入行,學到東西會不一樣。相對來說平面設計對視覺的發展程度高於互聯網設計,互聯網設計的應用場景比平面多很多,入門級要求沒有那麼高.

1.2 2大類中視覺呈現最難的是專題和海報。專題類又分遊戲和電商比較難。平面類海報以汽車和房產略微高端。

1.3 以純視覺來說平面設計對視覺要求更高一點。平面設計是看的,互聯網設計是用的。

1.4 選擇好最終的方向,以題主的ui設計來看應該是偏互聯網設計的,平面設計沒有ui的概念。

1.5 互聯網設計視覺以電商和遊戲的專題及h5頁面為最。交互以平台類和對c端app為最。重視覺先學好字形,場景,主視覺的搭配後學界面元素的合理排布以及引導用戶視覺走向的方法。重交互先入一行了解業務需求,目標客戶,與產品溝通的方法,界面的邏輯,易用,復用後學視覺呈現。
------------------------------------------------------------
留個坑,設計還沒說完

1.6 做出好的設計方法有千萬種。做出不醜的設計倒是有一種方法。就是對技法的磨練。

1.7 何為技法,我說一個集結為主題的遊戲專題設計過程吧。從策劃處拿到需求,設計找策劃拿到需求。
1.7.1 找策劃確認幾個環節,主視覺是什麼?頭圖是否會修改成批量廣告圖?有沒有領導說過偏向於那種配色?這波活動目標群體是什麼?活動的目的是為了提高註冊還是概念宣傳?等越細越好。每一句話代表一個頁面元素。
1.7.2 確認好設計模塊。頭圖,轉化按鈕,功能區,內容描述區,集結產品區,提交彈出區,底部。
1.7.3 根據遊戲風格和目標用戶訂好整體顏色基調最好不超過2種預留一個顏色做輔助色。根據輔助色尋找或手畫符合頁面和遊戲風格輔助元素用於描述區,產品區,提交區。保持風格統一。
1.7.3 頭圖分為三大塊,字形,主視覺,場景。字形盡量做到有整體,有變化,有對比,有質感。場景分為前景中景後景為了提高界面的縱深層次與氛圍。主視覺可是是字最好是人,如果是人就需要調整人物光源和陰影,如果是戰鬥類的圖片最好選有張力的人物並加點動感的處理手法。選圖是很重要的基礎技能。
1.7.4 功能模塊,圖形化半寫實化處理。列:抽獎用轉盤,數字用進度條。在主元素外加點之前手機的細節元素組合成符合本頁面的主題。
1.7.5 基本這2塊做的不錯,稿子也就過了,有更多的時間可以繼續優化的其他模塊,增加和減少元素讓頁面看的更舒服和易用。
1.7.6 上面所說的就是很少一部分的技法,色彩的搭配,對比的使用,界面的排版,明暗的選擇等都是技法有一定的標準,學會了基礎就更有能力去追求更難更高的。這個時候你已經知道要追求的是什麼了。
1.8 ps,ai,painter這些工具只不過是你手中的筆。畫,畫的好不好,最終看的還是人,以及如何選擇自己合適的筆。先玩好一個高級軟體。我是以ps入門,3年後接觸的ai,抓了個高手問清了區別半天也就會了。然後其他2d軟體看看就能玩了。
1.9 色彩,結構,排版,對比,視覺引導,交互,整體感,選圖,統一性這些以及這些的細分都屬於技法,是基礎,技法掌握的越多越好。
2.0 我的個人理解,2d設計是不分平面互聯網的,也是不分行業的。基礎是一樣的,所以能做出的結果是一樣的。
2.1 會一些手繪,無論是畫插畫還是2.5d圖形,還是高階的修圖,調色都是決定你如何比一般設計師更優秀的關鍵因素。
2.2 設計是一個一生的職業,就算有一天不從事這一行了,可是從設計中學會的思維能幫助我們去解決一些事情。
2.3 設計很苦,入門很難,工資也沒有研發高。一定要喜歡,不然最好不要選。我不想見到又一個刻苦的手藝人因為生活的壓力而放棄。

以上二種你都是專業性極高的科目,都需要花上整個青春去學習才能稱之為優秀。可是一旦成功,你將變的無可替代,特別是設計。

如果你不幸因為工作的關係不能丟下2個技能,那麼你將和我一樣苦b的選擇了第三條路,全棧設計師,你需要花更多的時間去學習很多的東西,無時無刻擔心被時代所淘汰。

你會產品,沒有產品優秀。
你會策劃,沒有策劃優秀。
你會交互,沒有交互優秀。
你會視覺,沒有設計優秀。
你會前端,沒有前端優秀。
你會ppt,文案,能與所有環節溝通順暢,能獨立做很多事。
你身邊的人都說你很牛b。
可是這一身你將與大師無緣。

當你花了很長時間(至少一萬個小時吧)去做一樣事情,你就會很優秀。

路怎麼走,想好再走。


我是工業設計專業的,因為實習的時候是做的平面設計,所以畢業後順理成章地選擇了平面設計,後來實在不喜歡跟顧客的糾纏,於是轉身做ui了。現在部門要求我學前端,然後我自學了基本的HTML,CSS ,JS等等。好吧然後回歸正規,說說ui設計師和前端設計師的問題。
……………………………………………………………………………………………………………………………………
很多人覺得ui設計師也是平面設計的,就形式來說,確實不錯,但ui設計師考慮的更多的是用戶體驗,以及整個界面之間的邏輯節奏,讓用戶能夠有很好的使用體驗。平面設計面對的對象是「客戶」,而ui設計面對的是「用戶」,雖然只是一字之差,但我確實感同身受,想必平面設計的夥伴都是深有感觸的。
然後就是和前端工程師的一些關係,我一直覺得ui設計師和前端工程師都是設計師,圖形處理和前端代碼都只是工具,因為他們的最終要求是一樣的,就是達到形式和美和功能的最高統一。但兩者之間延伸的方向確實有差別的,作為一個ui設計師,如果只是會ps,ai,fw等設計軟體是算不上優秀的,你必須也懂前端代碼,這樣才能和前端工程師去更好的溝通。ui設計師的兩個延伸方向是用戶群體+前端代碼實現。而前端工程師的兩個延伸是設計+後台代碼實現。前端工程師不懂欣賞美,不懂設計師為什麼這裡是1PX的距離,這裡是這個色值,是很慢達到別人想要的,以後的你也不可能完成獨立完成一個具有美感的項目。同時前端工程師也要懂後台,懂架構等等。恭喜樓主在這好的年紀擁有同時成為優秀前端工程師和優秀ui設計師的基本條件!
然後這兩個職業你必須擁有足夠的興趣和在以後的職業一直保持學習的姿態。因為這兩個行業都需要保持很好的先進性。必須通過不斷地學習新的設計理念,設計風格,前端特效實現等等才能不被別人說你做的東西很low,跟不上時代!
作為一個設計起家的小白,我對設計有著深深的熱愛。很多不懂設計的人覺得設計就是放個圖片擺個文字,這是整個設計大環境的悲哀。如果你想成為一個ui設計師,ps,ai,還有現在流行的sketch甚至手繪都是你必須掌握的工具,記住是工具。有了鋤頭你再想如何挖土如何挖出一片漂亮的土。經常看一些設計網站,像behance, 站酷,花瓣, ui中國, 甚至包括500px 。了解別人色彩是使用和搭配,為的就是讓自己變得跟優秀的人同樣優秀,然後超越他們!樓主既然懂前端代碼,這在任何企業都是一個不錯的加分項,前端同樣也不能丟。
如果想成為前端工程師,會ps等設計軟體是再好不過的了。當然也有一些在bat的人可能不以為然,他們分工明確,產品很多都是流水線出來的。但要成為一個bat的大神也必須懂設計,懂前端後台。HTML,CSS, JS是必須精通的,不然你也只能算是個頁面重構的。前端工程師也必須學很多東西,一直學,很多新的前端實現形式不斷湧現,如果只做你手頭的那個產品,一直用個div包一下,就只會那麼幾個特效是完全不夠用的。學的東西簡直太多太多,設計也是如此,看的學的東西太多。總之都是要不斷積累的。
根據目前行業的一些情況來看,ui設計師和前端工程師會越來越交織在一起,很多國外的大師也都用代碼來實現前端設計。可能有人會說,職業只會越分越細,怎麼會不斷交織?是的,職業會越來越細,但我們並不只是想成為流水線的工人,每個設計師和前端工程師都有一個大咖夢,對不?
但是話又說回來,術業有專攻,既然選擇一個就要專攻一個。選擇ui設計師就認真做設計的事,前端代碼你要懂,不一定精,要知道怎麼實現。前端工程師就認真碼農,設計類的不一定要精,但也要會切圖,有自己的美感。
不管選什麼,都要考慮興趣,興趣,興趣!畢竟都是苦逼心累的活!
…………………………………………………………………………………………………………
大冷天用手機純手打,點個贊慰問下吧………………………………………………………………………………


更新於 2016.01.08——

不知為何,沉寂了兩年多的回答最近開始「活躍」起來了,隔三差五地有人點「贊」和「感謝」,也不乏有站出來「指正」我的人,所以特此更新回答稍作補充。

雖然我從事一個以靠寫代碼為生的職業,時不時也自稱為「碼農」,然而直到現在仍然不認為自己,乃至前端工程師是「程序員」。站在職責的角度來說,前端工程師就是向用戶提供內容展示及交互的職業,不管這個職業是要畫設計圖、流程圖,還是要敲代碼寫程序,這些都是完成職責的手段。

懂得前端技術的人以及主要靠前端技術為生的人就是「前端工程師」了嗎?顯然不是!有人拿寫 JS 來駁我,說用到各種數據結構、演算法什麼的,這完全無法證明「前端工程師」是「程序員」。如果說專門寫 JS 的那種人是「程序員」,我贊同,但他不是「前端工程師」。另外,所謂的專職的「頁面重構」也不是「前端工程師」。

同樣作為主要以靠前端技術為生的職業,「前端工程師」是一個不偏倚任何一種技術,以向用戶呈現內容和完成良好的交互體驗為己任,站在工程角度去看待問題解決問題的人。然而,不代表「前端工程師」不具備「JS 程序員」和「頁面重構師」的素質。
==========
發表於 2013.09.11——

首先,從你的描述中看來你並不了解前端開發,因為在最後你都問了:「前端是不是就是程序員?」所以你說的「做過不少網站項目」完全無法成為你的競爭籌碼,做了再多,你也還是前端剛入門。

其次,前端工程師不是程序員!這是一個利用 HTML、CSS、JavaScript 等技術開發網頁,向用戶提供內容展示及交互的職業。

隨著時代的推進、技術的發展,行業對前端工程師的要求也在不斷提高。一些 web 應用的邏輯轉移到前端部分,這就需要前端工程師對如何更好地處理數據、提高性能做到很好的把握。這時就需要具備一些傳統程序員的知識,例如數據結構、演算法、編程範式、設計模式等。

然而,有點編程知識對於一個稍微優秀的前端工程師來說還不足夠,因為頁面最終是要給人看的,而不是僅僅在 JavaScript 中處理好數據和邏輯就可以了。這時就需要前端工程師編寫出一個排版、布局及用色都能夠讓用戶感到舒服的頁面。要做到這點,又得去了解些字體排版及配色等設計方面的知識。當然,了解 W3C 標準是基本要求,這能讓頁面實現得更加優雅,並會減少維護成本。

單單做出能夠在 web 瀏覽器中優雅顯示的頁面還不算結束,還需要考慮多終端(如移動設備、讀屏軟體)問題和 SEO 等。

再則,雖然我對設計師需要具備什麼以及職責究竟是什麼不甚了解,但有一點是肯定的:如果是做與 web 與網頁有關的設計,必須要懂些 CSS 甚至是 HTML 的知識!這樣才不至於設計出的東西是現有的 web 技術無法實現或者不能夠做到兼容各主流瀏覽器。關於這點,我認為題主滿足。

最後,以我從問題的描述對你的理解來看,無論你是要做前端工程師還是網頁 UI 設計師,都無法進大中公司,小公司也許也夠嗆,因為現在就業比前兩年門檻高了。衷心地建議你趕緊定下心來選擇你最喜歡的那個,然後天天刻苦努力地去磨練,也許會給你就業帶來些競爭力。

祝你好運!


無論選擇做UI設計師還是前端工程師,都可以做得很好。
作為一個曾經認為自己是設計師,現在是前端工程師的過來人,我說兩句啊。

首先對兩個職位做些比較:

  • 工作機會:

UI設計師的需求量遠遠小於前端工程師,一個設計師配備2~3個前端工程師很正常。而求職者數量上設計師數量明顯遠多於前端工程師。所以UI設計師的求職壓力大。

  • 薪資:

總體上來說想要在設計上做得突出並且獲得讓自己心動的薪資還是比較難的事情,而一個中級前端工程師則可以拿到比普通設計師高很多的薪資。

  • 天賦和努力:

個人認為想讓成為一個頂尖前端工程師和頂尖設計師比起來,努力會佔大多數。設計這事不僅看自己的美術修養,還要看天賦。所以需要衡量自己的能力。

  • 職業發展:

有良好計算機基礎的程序員完可以轉web後端的開發。UI設計師可以轉視覺設計師等。

其次這兩個職位的關係:
設計師可以不會前端開發,前端開發可以不會設計。但是如果你是一個優秀的設計者,懂得前端技術絕對加分,類似的,如果你是一個懂得設計的前端開發者,也才是優秀的前端開發。但是鑒於現在前端工程師有了更細的劃分,有一些人專門從事將設計師的頁面實現成靜態頁面的工作,另外一些人則只需要寫js代碼。那麼其實後者是不需要懂得設計的。但就我個人的意見,懂得交互和設計的前端工程師絕對棒,如果再懂得後端開發,這樣才能成為全乾工程師:)。


然後回過頭看你的問題:

  • 喜歡設計,不討厭編程

我曾經也自認為自己很適合干設計,會些PS會些色彩學的東西,做個網站也可以自己設計一番。比起其他前端程序員,看起來是很會設計了。但是後來當面對更大更成熟的產品的時候,發現沒有專業基礎知識的積累,設計做起來毫無頭緒。到頭來便是模仿和抄襲。另外隨著接觸更多專業的設計人員,你會發先設計的複雜和高深,當你力不從心無從下手之時就要審視下自己是喜歡設計本身,還是喜歡在做簡單的事那種滿足感。因為很多時候的喜歡是一種推辭,但是我更願意相信lz是真心喜歡。

對於不討厭編程這件事,是件好事。但lz表達的是不討厭現在,而對將來可能會接觸的新語言和技術表示頭疼。為什麼會頭疼?就是對於新的語言和技術沒有明確的學習路線和方法,當一下子覺得自己還要學習很多東西時,任何人都會頭疼。比如說扔給我一本牛津詞典讓我背下每個單詞。我有些建議,lz可以試試用他們來學習新的東西。
a. 同時期只精學一門語言/技術
簡單的例子:前端所需要的JS/CSS/HTML技能,如果同時期學習三種語言,雖然速成效果很好,但是很容易的忽視每一門語言的基礎,因為更多的考慮了如何將三者配合起來使用。如果基礎不牢固,在後期開發中會給自己挖下很多坑,這也是頭疼的原因之一。所以建議學習一門語言時,請安排一段可以專註的時期,會收穫很多。

b. 把大任務拆成小任務
還是背單詞的例子:如果這本詞典有1000頁,你安排3個月背完,那麼每一天其實只需要背十頁,溫習10~20頁。每天總的任務就30頁左右。這樣原來一個龐大的目標變成小目標之後,你更容易完成,也就有了繼續的動力,便不再有了面對一本巨大詞典只有頭疼不知如何下手的問題。

  • 非設計專業的疑慮

我在招聘設計師的確會看應聘者的專業,但是最重要的是看作品集。所以一個亮眼的作品集不會讓招聘者在乎你還是不是非設計專業的。

最後的建議:
去做。如果你有足夠的時間,把設計學好,贊一本作品集,找個靠譜實習。認真去完成一個超出自己能力範圍外的前端項目。最後比較兩者,孰優孰劣對於自己。


距回答過了很久,發現當初反對的答案已經不在是第一位,避免誤會還是來更正一下吧。
不贊同@歐雷 的回答,這位同學貌似也更新了,立場詭異,如下:
「其次,前端工程師不是程序員!這是一個利用 HTML、CSS、JavaScript 等技術開發網頁,向用戶提供內容展示及交互的職業。」
看了以後很佩服他的語言能力... 依他的邏輯貌似世界上是沒有程序員這個角色的,因為...
程序員不是程序員!這是一個利用C、Java、.Net,PHP、Ruby、Python等技術開發程序,向用戶提供內容展示及交互的職業。
看,這風格還是挺容易模仿的。真想咬文嚼字的話,請琢磨一下為什麼叫前端「工程師」?為什麼還有個UI「設計師」?用戶體驗「設計師」?看明白了嗎?
所以,如果是鍾情於設計,想把美妙的體驗展示給用戶,就別往前端工程師上使勁了,只會讓你覺得離理想越走越遠。那是工程師的世界,是一群堅信數學和邏輯可以描述整個世界的人。

----- 平凡的線躺在最初回答上 -----
雖說是老題,估計題主早已畢業做出了選擇,但也許還有許多小鮮肉們有著同樣的困惑。所以,洒家要放肆了~
那人把前端設計師和UI設計師混為一談,說前端工程獅與程序猿區別在於還要考慮布局頁面結構之類?我想說:這是UI設計師考慮的事情好嗎?的確有的小公司預算緊會要求前端工程師順帶做UI設計就像他所看到的,但這不是大道。「術業有專攻」,要麼就鑽研前端技術,寫的一手好代碼,成為優秀的前端工程師,代碼結構清晰,性能卓越;要不您就醉心於設計,做一枚帥帥的藝術家,用您作品的美感滋潤每一雙屏幕前乾澀的眼睛。當然設計師兼通一些前端技術是好,利於其設計的實現,但不必太深。

還說了一堆內容企圖證明前端工程師不是程序員,我想說:這特么就是程序員好嗎?程序員很丟人嗎??你真的了解什麼是程序員么???

也許不想當將軍的廚子不是好裁縫,但成天想著當兵的廚子絕對不是好廚子!

—————— 我就是普通的線 ——————

還是先把題主的問題拆解開來回答。

— 不是設計專業畢業是否有公司鳥你?

會!這基本上是一個憑本事吃飯的圈子,我見過園林專業的開發,不知道後來混的如何但的確找到工作機會了。我想題主應該不會比這個專業更跑偏了吧?您要說您是藍翔挖掘機的我也服... 咳,公司可能會更看中您的能力,如果您在設計理念上侃侃而談有獨到之處又使人信服,同時拿出自己最近的得意之作展示,沒有公司不渴求這種設計師的。

— 前端工程師是不是程序猿?

是!妥妥的就是寫代碼的。CSS、JS是基礎,有許多的編程思想、代碼設計模式和framework需要學習,今天更有Node.js大法讓前端工程師在後端也有了一席之地。也許有前端工程師說自己也有UI設計的能力,糊弄糊弄小網站還行。就像一個好裁縫說自己也會點理髮,給自家人理理還行,你覺著頂級的美髮交流峰會有他什麼事兒嗎?

— 如何選擇呢?

這個問題有很大的主觀性,我盡量客觀的來說。設計師和前端工程師有很深的淵源,但卻是完全不同的。
UI設計師約等於藝術家,是的,完全是藝術類工作。跟畫家不同的是,除了設計的美感和藝術性,UI設計師還需要考慮產品的主題風格是否一致、是否讓人印象深刻,用戶交互是否簡明合理,能否突出產品重點特性,好的UI設計師也懂一些前端技術,他們會在設計時考慮前端工程師可以更方便的實現出來。UI設計師,要學的東西很多很多,甚至包括心理學。
而前端工程師則是完全的理工技術類,JS、CSS是基礎,要打好,還有許多編程思想、代碼設計模式、frameworks需要學習,今天更有Node.js讓前端工程師也有了在後端施展的可能。作為一個前端工程師,要考慮很多UI設計師不會考慮的東西,比如UI的性能、穩定性,各種設備或瀏覽器的兼容性,代碼的可讀性、可維護性。看出來了吧,這就是標準的程序員,妥妥的。
了解了這兩者的內容和區別,如何選擇我想您應該心裡有數了吧?我個人覺得吧,若是不喜歡受約束,熱愛藝術,有高於平均值的審美水平,那UI設計師才是您的真愛。若您是理工內核,喜歡凡事井然有序的在控制中進行,熱愛鑽研技術,耐得住寂寞,那麼就選前端工程師吧沒錯的。

以上。


一個優秀的網頁UI設計師需要懂一些前端知識,但是一個優秀的前端工程師並不一定要懂設計。

關於前端知識,LS也回答了不少,百度百科也有很多,我不做多解釋。
網頁UI設計,分兩種,一種視覺方向(參考各類遊戲頁面等),一種偏產品方向,比如門戶頁面啊、微博、facebook啊,更好的布局、顏色選擇,去呈現信息,去引導用戶關注你想要呈現出的內容,是產品方向設計師的終極目標。

ls說豆瓣不注重美術要求,不敢苟同。曾經和豆瓣的人接觸過,我一直覺得豆瓣是國內少有的優秀互聯網產品,一流的技術+優秀的產品和設計,單單從不同分類頁面的顏色,到信息羅列的布局以及空間的使用,就足以展現出這個設計師是多麼優秀。

題外話,扁平化設計,看似簡單,但對設計師的要求也更高。如果LZ要從事設計行業,我還是建議LZ先擬物,後扁平。畢竟擬物是基礎,由繁入簡,由簡入繁,大象無形,lz自己體會吧。

再題外話,大公司的前端和設計也有很多,LZ加油!!


有幸參加過網易第一期前端開發工程師微專業課程,課程裡面正好講到了一些關於前端開發工程師的問題,當然這互聯網半年是變得非常快的.這裡結合我自己的理解來談談對前端開發工程師的了解.
前端是什麼?這個需要先明白,大意上說 前端就是負責處理後端生成的數據,製作好頁面,處理好頁面交互邏輯效果最終呈現給用戶看.那麼可以得出 前端就是用代碼來描繪出一副副畫.最終的效果好不好不是看設計師也不是看後端,而是前端.因為寫頁面的是你 不是後端 也不是設計師.
那麼具備什麼樣的知識才可以稱得上前端工程師?

  • CSS
  • HTML
  • JS

可以很明確告訴你就這三個,是精通不是了解也不是掌握.什麼angular react jquery 都是JS,也就是說這些庫/框架的出現只是為了減少重複造輪子,給你提供極大的方便,你可以懂JS 不懂angularJS, 你不懂JS那麼你肯定是不懂angularJS的,因為你不了解JS構造模式,設計模式,以及JS語言的一大堆坑,等等等等
引用一段《web全棧工程師的自我修養》——kindel #1450

從使用語言角度來分,....UI工程師更關注視覺與交互上的體驗,而前端工程師更關注邏輯和數據方面的體驗,二者是上下游合作的關係.....雙方都必須對對方的知識有足夠的理解,合作才能進行下去.兩種職位的目標是一致的:給用戶提供更好的體驗.

那麼成為一名前端工程師不僅僅只了解原生的JS,需要去不斷的學習更多的知識,如AngularJS React Jquery...並且能夠做出在合適的項目用合適的框架/庫
在HTML你又得去了解

  • SEO
  • 語義化
  • 模板語法
  • ....

CSS中你又得去了解

  • sass
  • 瀏覽器兼容性
  • hack
  • box定義
  • 動畫
  • 偽類與權重
  • ....

在JS中你得去了解.... 這個比較多就不說了,那麼會寫JS了 會操作DOM了 下一步是什麼? 工作中你身為一名前端工程師你寫出來的代碼可維護性基本沒有 你是不是應該去學習如何寫可維護性的JavaScript? 你身為一名前端工程師是不是應該去彌補JS語言的不足去學習JavaScript設計模式?
那麼在當下這個規則還是適用的,未來或者就過段時間呢?
nodejs會劃分為前端的一部分,加上前端自動化流程化的實現,迫使前端必須得了解nodejs
否則你怎麼了解gulp等一堆前端自動化工具, 基本的使用看看API就行了 那麼gulp其中的pipe是什麼意思?都是js語言你會發現打開了一扇新的大門.
淘寶UED在2014年就發布了一系列文章:前後端分離的思考與實踐
那麼你覺得你身為前端工程師是不是需要不斷的學習新知識然後加以使用.
其中說到了前端與後端合作開發實踐的一些問題,從最初的套模板到SPA再到未來的nodejs劃分為前端.那麼你覺得你身為一名標準的,合格的前端工程師是不是應該去不斷的學習新知識然後加以使用?
說到底,前端工程師的定義是隨著時代不斷的變化不斷的修改不斷的定義,就像 @歐雷所說
「前端工程師」是一個不偏倚任何一種技術,以向用戶呈現內容和完成良好的交互體驗為己任,站在工程角度去看待問題解決問題的人。
要站在工程的角度利用自己前端經驗去分析和解決問題這樣的人才能稱作工程師啊!自己的視界太小還怎麼去站在工程,全面的角度去分析和解決問題?
以上僅僅是個人對前端工程師的理解,如有什麼不對,懇請大牛來糾正

附文:
前後端分離的思考與實踐:http://ued.taobao.org/blog/2014/04/full-stack-development-with-nodejs/
web全棧工程師的自我修養:Web全棧工程師的自我修養 (豆瓣)


我就是你說的那個從學軟體工程轉行為設計師的人,特別有資格就個人經歷回答這個問題。
從小喜歡畫畫的我,本科也學的是NJU軟體工程專業。我現在是一名UI設計師,但是現在在一個創業團隊里,我是UI設計師,是平面設計師,是運營策劃設計,是商務拓展時PPT和宣傳冊設計,給我們的產品設計製作宣傳視頻,當然,也會寫一些需要很漂亮但是技術要求不高的前端界面。
在以上所有創造美的過程中,我是快樂的。撇去這兩個職位的薪酬,未來發展前途而言,你更喜歡做什麼,才是至關重要的。
國內乃至世界上目前都沒有非常完善的用戶體驗設計專業教育,因為這個新生的行業在不斷摸索的過程中也在不斷的變化,一個沒有經過系統美術訓練的人仍然可以做出很好的設計,因為每個人都有對美的訴求,UI設計師這個職業,就是用自己對美的訴求,滿足別人對美的訴求。
相對於目前學校里不健全的用戶體驗設計教育,實踐中你將獲得巨大的成長,從可操作性的方法來說,我建議你找個小公司,讓他們把所有設計相關的工作交給你,不斷的鍛煉、思考、和進步。

————————————————————————————————
但是你說沒有設計的背景,會不會被HR們鄙視,當然如果你擔心這個問題,我也曾經因此迷茫過,為此我讀研了,PKU數字藝術係數字媒體技術方向(其實學的是遊戲相關的,和UI設計基本沒關係,對我來說看重的就是這個敲門磚而已;實際上我的第一次創業經歷也是在PKU在讀期間,在一個小團隊里是設計師也是前端工程師,這才是真正獲益匪淺的經歷),下面是一長串對這段經歷的回憶,如果不嫌煩你也可以看看:

我一直覺得北軟是一個有意思的地方,從美術音樂到金融管理,從英文翻譯到創業投資,它用好幾十個專業和每年大幾百號並且還在逐年增加的新生們,證明了北大兼容並包的精神。
我也一直覺得軟體學院是個有意思的地方,賺錢多與分數低,這兩個號稱魚和熊掌不可兼得的好處在「軟體工程」這個專業方向神奇的被完美融合了。
我不知道每年這麼多孩子前赴後繼挺進軟院的原因,但是想來至少和以上其中之一有些關聯,或者兩者皆有之——但是話又說回來了,即便是錦衣玉食的皇宮,也同時並著三千寵愛在一身的榮寵和螢燭秋光冷畫屏的寂寥,何況軟院?
每年九月,都會如慣例般遇到一些年輕的孩子,想搞金融的,相當產品經理的,想做遊戲策劃的(也算是產品經理的變種吧),想跑銷售的,甚至,想成為設計師的。
關於為什麼有這樣的夢想的問題,他們會說因為一直都很感興趣,也覺得自己其實很適合這個職位,但是,當這個問題深究下去,基本很難和「不想寫代碼」撇清關係。
當然了,熱愛寫代碼的人,大抵也對上述職業規划了無興趣。
代碼,豈是人人都寫得的?在我看來,聰明、細緻、嚴謹的邏輯性、出色的創造力、敏銳的洞察力——缺一不可,因此,我也不是寫代碼的料。
所以,當有孩子問我怎麼才能成為一個軟院出身的設計師的時候,我愣了一下,才忽然意識到,自己似乎已經成為了一朵不可多得的奇葩。
記得一年前和本科的同學閑聊,說為了倒騰設計上的工作通宵達旦的苦逼,對方道,你終於能夠夙願得償了,真好。
「我從來不覺得你會從事和藝術和設計無關的職業,但是我也知道這並不容易。」
2009年7月,21歲的我,帶著自己21年來最得意的畫作,隻身來到上海那家在我海投無數簡歷後唯一給我回信的遊戲公司——在我在那裡寫代碼的50多天里,我最羨慕的是背後工位畫原畫的女神,她有著一個超大的顯示屏和非常牛逼的數位板,她嫻熟的筆觸和漂亮的色彩忽然讓我意識到一件事情,就是當門外排著一隊專業選手的時候,多麼傻逼的HR才會選擇我這種業餘愛好者?!
從不記事的時候喜歡上畫畫開始,我就從來沒有想過我的職業會和藝術無關,9月我回到南京,從一堆招生簡章中翻到了北軟數字藝術系,那一刻我忽然由衷的感激我終於能有機會給這麼多年來心心念念的夢一個真正的名分,如果我能夠成功「洗白」為專業選手,那其他的就不會沒可能。
在北軟研究生招生的複試現場,非常走運的是對面的面試老師全是美術方向的,他們不知道怎麼如何應對我這樣唯一一個沒有初試作品的學生(我參加的是計算機方向的考研初試,而不是數字藝術系學生慣常參加的美術方向的考研初試),於是他們開始感興趣我考研的時候考過高等數學。
「你考研的時候考了數學?考了多少分?」「118。」我說,內心裡驕傲的說,大一第一學期高等數學險些亮紅燈的我,此刻就像是為了自己心愛的人做了一件非常勇敢的事情一般,那麼驕傲。
我的爸媽,和很多典型的中國式父母一樣,覺得讀個正規大學找個正規工作,會比搞不靠譜的藝術更幸福——我的整個青春期都是躲著父母進行的看漫畫和畫漫畫的地下戰爭。
但是,什麼是真愛呢?真愛就是當激情消退,時間流逝,當所有與之而來的榮耀和名利貌似都會離你遠去,而你仍然不改初衷。
我的一個朋友,「寫不好代碼」也「特別不想寫代碼」,並且「非常喜歡搞金融」,畢業之後順利的謀到一份金融方面的工作,大伙兒都為他高興。兩年後,卻聽他說起工作之不順心,我很是詫異,當年難道不是你心頭所愛么?他嘆道:這兩年行業不景氣,工資兩三年基本沒漲。
時間很長,世事無常,逃避的路有很多,只是無論走上哪一條,遇到的一點點挫折都有可能讓你沮喪和懊惱不已;喜歡的路只有一條,所以你只能抱著喜歡的心情,勇敢的、不回頭的走下去。
我的第一份設計的工作,來自於一個學姐的推薦,我是她記憶里那個學生會宣傳部任勞任怨畫海報的小姑娘——可以盡情的畫畫,可以讓自己畫的畫被來來往往的人看到——多麼單純的初衷,完全看不到將會發生的一切。
後來慢慢明白,這世界上有這麼多雙眼睛盯著你,決定會不會在適當的時候給你一個機會,你無法時刻都保持影帝狀態,所以,只有真正喜歡的事情,才可能隨時上演一場出色的、令人印象深刻的演出。
才女師姐張泉靈在北大的畢業典禮致辭上說「如果,你考大學時選的專業不是你喜歡的,而是你父母喜歡的;你的選修課不是你喜歡的,而是拿證多、學分好得的;你求職不是挑你喜歡的,而是待遇好的,請問,你選擇時從未拿喜歡當事,憑什麼你會從事喜歡的職業呢,並且成為終生的事業呢?憑什麼呢?」
我慶幸,雖然我選了父母喜歡的專業,也選了好拿學分的選修課,但是我自始至終沒有放棄過自己真正喜歡的東西。
那麼如果你真的喜歡做產品經理,卻對code中的業務邏輯不求甚解,以為對各種產品吹毛求疵評頭論足就顯得自己很適合這份工作,認為裝上一個原型軟體就顯得自己非常專業,那麼你不過只是不想寫代碼。你有沒有努力的去理解自己所coding的產品,有沒有盡善盡美的coding出產品設計的初衷,能不能認真的思考和提出有建設性的意見——你得先證明你自己的實力,才有可能獲得機會。你想做的其他事情亦然。
我不知道你們是為什麼選擇軟體工程專業的,但是當年18歲的我是這麼想的,軟體工程是我可以選擇的幾個專業里,唯一可能和遊戲啊、動漫啊、畫畫啊有關的專業。
雖然我不想寫代碼,但是我為了我喜歡的事情寫了代碼,雖然我不喜歡學數學,但是我為了我喜歡的事情拼了考研理一高等數學。
所以,做一件事,只因為喜歡,只要真正的喜歡,其實沒有什麼不可以。
——————————————————————————————

最近的一些和設計相關的作品,自知尚有很多不足之處(亦可說巨大的進步空間),大大們請輕拍:
多圖預警:
UI設計(別用Photoshop了,開始用Sketch吧)
不要秀自己設計的存在感,讓內容有說話的聲音

平面設計/運營內容設計

http://weixin.qq.com/r/z0ZSSj3EMGBPrXkp9xPd (二維碼自動識別)

公眾號運營(原創,裡面海報圖片也是從網上找來的素材P成想要的樣子)
又是年尾將至,老娘要打起十二分精神魅惑眾生

化妝是一件可以改變世界觀的事情,就該理直氣壯的被世界溫柔以待

能不能讓姑娘順利看到你的胸毛,就看你胸前的這層羊毛面料了!

Web端頁面設計+代碼(屬於需要好看,但是技術要求不高的頁面,要求高的我不會寫,充分尊重工程師們的工作):

純Web端頁面設計:

第一次創業中為產品做的宣傳視頻(設計+實現,真的是缺乏技術用設計填,用的Keynote做的動畫):
面向百貨零售行業的移動營銷解決方案

公益微信公眾號
另外我運營了一個教小朋友畫畫的公益的微信公眾號「步步學畫」,最近比較忙沒有怎麼好好更新,但是公眾號里也沉澱了很多的教程,有興趣的朋友可以看看:

http://weixin.qq.com/r/X3WBmV7EkwPsrRr69yBN (二維碼自動識別)


攝影作品
因為旅行結婚中拍攝婚紗照的過程中,愛上了攝影(自戀),老公掌鏡,自己是化妝師和後期:

下面是相機自拍(看到我老公左邊沙發上的手機了沒?就是用手機遙控的),很喜歡這張照片,但是可惜的是由於光線不好所以拍出來的照片挺糊的:

2016了,其實很慶幸自己還不到30歲,還有很大很大的進步空間。
每次做完一件作品都覺得這是職業生涯的巔峰,只是兩個月之後因為做出了更漂亮的,對先前的各種嫌棄——保持這樣的狀態,所以安心,所以一路向前。

希望你在你的工作中真正找到「快樂」的感覺,這種感覺能給你最大的勇氣。


現在國內的現狀是,前端就是程序員,而且在前端領域你越想往高了走,越要貼近技術,貼近cs,同時就必然遠離你所熱愛的設計。
UI設計吧,主要還是作品,可以先從小公司做起。但通常來說,從小就學畫的藝術生的審美要優於半路出家的人,半路出家的人不是說做不好,但是有一種藝術情懷可能跟藝術生比起來差一點,而且學藝術的跟學藝術的惺惺相惜,容易形成圈子。
還有一條路可以是自由的前端設計師,自己接活,跟很多國外的前端一樣,有設計能力,有開發能力,我認為這種算是偏藝術的前端,不是全站工程師,國內所謂的全棧是技術上下游精通,而沒人在乎你藝術能力如何。
像你我這種在前端和視覺設計領域都有能力的,在公司中的定位不清晰,難。


前端工程師我不了解 但是對於ui設計師我有一些看法 我專業工業設計 今年暑假在學校分配的設計公司實習 做ui的部門
結果我發現 裡面3個設計師包括部門主管都是半路出家 除了主管 工作都不到1年 我才了解現在隨便報班學個ps ai 就能當ui設計師?主管告訴我做ui 就是多copy
站酷 behance上去copy 真想呵呵她一臉 原來設計就是copy 雖然很感謝她教給我很多東西 但是她做設計的態度我實在是不能忍受 待了半個月她開始帶我做項目 做他們客戶一個app的界面 3個設計師加我一人一套方案 結果客戶選了我的 我的還沒做完都 好奇 於是我看了看他們做的 oh 確實做的不咋滴 他們的審美真的不咋滴 他們不會考慮用戶體驗 不會想別人看起來是什麼感覺 自己覺得看的過去就行咯 copy來的就是合適的咯 原來他們只是軟體用的比我好
還有adobe認證 也沒什麼卵用 說這麼多其實只是想給你的建議 如果你不喜歡設計那你千萬別踏上這條路 當你想不出方案時候 做不出圖的時候 那是很痛苦的!!!
如果你喜歡那太棒了,設計師決定了世界的顏值 2333!
如果你確定以後要做ui了 那我建議你平時多花時間欣賞別人的作品 站酷網 花瓣 behance ui中國 有空還可以臨摹
設計師不只需要創新 也需要時間的沉澱
所以現在我覺得大學幾年還是有用的
好好考慮
祝你好運


答主從事ui設計工作六年有餘,工作中也和前端童鞋有不少接觸和交流。當初也是抱著一顆熱愛設計的心,走上了這條路。嗯,順便說一句,答主大學學的法律專業。

第一次求職的時候也有過一樣的擔心,但是從第一次到最後一次,卻其實從來沒有被專業問題困擾過。甚至幾乎沒有人在意過答主的專業。畢竟設計這個工作,作品說話。

題主在這一點上更是有很大優勢的,不懂前端的設計師不是好產品。嗯,都懂一些,做起來能夠更好的思考和協調,是好事。


不知道題主平時和甲方接觸的多不多,設計是自己說了算,還是要別人點頭。這一點其實挺重要,嚴重到可能會影響到你對設計的激情是增,還是減。默默的想一下,是不是能接受不停改稿或者做出違心的設計。

另外不知道題主的水平如何,現今互聯網如此發達,想要入門設計並不難,但是做到高水平,有主見,卻也未必那麼容易。思考一下自己的優勢在哪裡,是否真的具有競爭力。做過,和做得好,並不等同。

能將興趣和工作做為同一件事兒,答主覺得還是很幸福的。

祝好


作為干過設計,又干過前端的人給你支支招吧!
首先你想幹什麼不重要,你擅長幹什麼,有沒有天分很重要。
你提問說前端需要不斷學習,其實設計師也是需要不斷學習的,否則很快會被新的設計風格所淘汰。
有的答主說你可能進不了大公司,只能進小公司,在這裡我想說,公司全部看能力,一切皆有可能,別把自己看低。
我管理的部門是設計部門,負責設計與前端工作,我面試過很多前端和設計師。我只看能力與人品,其他的不重要。
人生的道路很長,你只有在工作中才能找到真正牛逼的自己。
祝你好運!


我也是學開發的出身,比較常用的編程語言我基本上都學過,同樣的不感興趣,自學的PS,AI然後就找到了一個UI實習的職位,主要是做APP其次是網頁的,實習的這段時間發現UI要懂得並不比開發要少,就像前期原型階段,要和產品經理研究邏輯之類的,然後做視覺也是很麻煩的部分,有好多客戶自己想要什麼樣式的東西都不知道,就是說覺得不好看,或者是好幾個人同時決策,互相之間意見不統一,都要靠我們的嘴去說,在懂軟體的同時還要了解設計趨勢,就像前幾年的擬物變成了現在的扁平化,還有交互動效,不同尺寸之間的適配,IOS和Android之間的區別,還有開發是否容易實現,開發都很傲嬌的,開發能實現但不好實現的東西都有意見的,而且做頁面特別的費眼睛,所以下班之後都已經很少看電腦了,而且基本上沒可能只做網頁或者手機端的東西,你還要會做平面,懂原型,最高還要會交互,做簡單的動畫,對了,還要會做PPT,做設計要懂得東西也有很多的,所以如果要做設計也很不容易要努力的。其實無論做什麼,都要努力。


和我小時候一樣,我之前也一直想,到底是讀清華還是讀北大?後來只差600來分,我與清華北大失之交臂。

那一天,我很苦惱。我氣憤的站在屋頂的天台上,對著樓下大喊:「混不好,我就不回來了~」
復讀一年後,為了能考上大學,我被迫學了藝術,讀了某某職業技術學院。學了UI和前端開發(都很精通)。工作了8年,工資從最初的1600到現在2200。

不滿足於自己的進步,我報考了山東南翔某某學校,學習開挖掘機,干起了工程。一天就有好幾百。到現在,我家裡一共有2台挖掘機租賃(都是一百多萬一台)我再也不需要自己幹活了。我還在縣城買了2套110多平米的房子。

我的故事就是想告訴你,你想多了。其實人的目標是分階段的。隨著年齡的成長,階段的變換,你的目標也在變化。
UI也好,前端也好,先隨便學一個。學精了再說。隨著時間的推移,你就知道自己到底要往哪個方面深入了!
最後祝你好運,不會開挖掘機的前端不是好美工。


2003年,我立志要做最牛逼的設計師;
2005年,web2.0興起,我想做用戶體驗,什麼XHTML CSS已經研究的滾瓜爛熟;
2009年,已經實在不想做任何事情,開始做管理,部門經理設計總監之類;
2013年,開始面臨諸如買房買車的壓力,轉行做了銷售;電商銷售;
2015年,有了2個小孩。
現在,一直是做銷售,運營,對接,當年的ps,css,js,都已經拋到腦後,因為,實在是沒辦法養家糊口。
可能,我是設計師界的逃兵,前端界的恥辱。


我現在是前端和設計都要做啊,而且不給時間做效果圖直接一個參考網站丟過來就要開始寫代碼,而且還需要自動腦補出移動端界面,因為要做響應式的。
這個問題我15年思考了整整一年。
我是計算機專業的,畢業後開始做的設計,最初被叫美工,但是也要負責重構的部分。那時候還不會寫JS……
去年下半年的時候決心做設計了,於是去讀了藝術設計的自考本科課程。
結果現在15年底換工作,來了新公司,offer上寫的是高級網頁設計師,其實真正入職了,企業QQ上的職位是前端設計……
於是用了一個月時間看JS,現在勉強能寫的JQ動效了。
然後寫寫還真發現,寫代碼是一件很有成就感的事。
言歸正傳,除非你去到一個【分工明確】的大公司,不然可能兩個都要做。
可能我水平太差,一直沒找到那種只做設計的公司(因為不太喜歡做平面,所以一直找的是網頁設計/UI)。
還有一個需要注意的事,就是大公司,分工不明確的話也是一人身兼數職的。我15年上半年的時候去了一個上市公司的新成立的創業項目,啥都要做,連後端都接了幾次盤。整個一打雜……
所以,題主除非去做線下設計的公司(傳統廣告公司,還在需要印刷的平面設計公司等),或者去大公司的成熟項目里工作。
不然兩個都是要做的,別太糾結了。
至於以後的發展,可以往產品設計或者交互設計方向。
還有就是,經過這一個多月,不做效果圖,直接出代碼的鍛煉,我有一種奇怪的想法,真的,用代碼和用軟體一樣,只是實現我腦子裡想法的一個工具而已。
一個用鍵盤,一個用滑鼠。
好像沒差太多。


現在大四是準備大四下的校招嗎,我也是大四,不過是在大三暑假過得校招,我個人不太認同之前一個答案說前端開發工程師不是程序員的說法,我之前在阿里校招的時候很明確的說過我不會和UI設計相關的東西,當時面試官笑著說我們有專門的人做這個,不需要你做這些,而且js的複雜程度及抽象度怎麼高,居然說我不是碼農。。。。不開心。還有一點是現在我們部門蠻要求前後通吃的,感覺之後很有可能是有這個趨勢的。如果你要做前端開發的話,你就還是要去掌握伺服器後端相關的,前端開發現在基本就是和nodejs,reactjs,angular這些畫上約等於了,千萬不要以為還是以前那種做做網頁與交互,前端對抽象設計的要求還是比較高了。我成為前端開發工程師只用了兩個月, 但是我學習計算機軟體開發是從初高中開始, 也許你開始是沒有什麼感覺,但是對數據結構,對演算法的要求還是會在工作中一點一點顯露出來的,所以成為一名前端開發的就我個人看來硬體要求要高一些,目前來看前端的人才缺口比較大,薪資的漲幅也是比較高的(我到現在也不會用ps,AI。。。。我要用OpenGL自己寫一個圖形處理庫!!!),況且我設計能力就是不行,就是看不懂顏色,不然設計妹子那麼多,幹嘛我不去設計啊,就為一點工資?這不科學!


建議都學學,沒有絕對的細分,技多不壓身嘛!我是學設計出身的,目前設計和前端的活兒都干,設計到前端一個人搞定,挺方便,做設計也不用跟前端去銜接,做前端也不用跟設計去銜接,任我行,爽!
首先,設計不是一朝一夕就能做好的,但是前端可以快速上手,建議你先從前端入手,再練習練習繪畫基礎,從臨摹作品開始,掌握了色彩感和排版規律就基本入門了。前端方面既然你做過網頁,對htmlcss應該是有基礎的,努努力啃下javascript這塊兒骨頭就OK了~~~加油!


我做設計第四個年頭了,首先說,假如你選擇設計師,設計師要是懂程序想要如何實現,這樣在設計過程和出圖都會輕鬆愉快,和工程師的配合也會很默契,他想要的你都理解,所以說你懂程序是很好的輔助做設計師的你高效率工作,但是純設計出身在項目中磨合個一年也足夠了解如何與工程師配合了,也許你的代碼技能對你的幫助,其他設計師通過經驗積累也可以,這樣一來,無設計基礎+懂代碼的你和有設計基礎+一年項目經驗相比,還是有些弱的~
然後,如果你選擇寫代碼,如果你邏輯不混亂,好學一些,技術應該也不會差吧,至少工資普遍比設計高啊,而且會ps懂一些設計那是一輩子受用,備受設計師青睞的邊外美術程序員啊~不造別的設計師會不會有這種感受,一個懂點美感的工程師和無美感工程師拼出來的界面是不一樣的,而且假如某些圖片出圖你想鏡像一下或者擴大空白像素區域,又不想改程序、那這時你的ps技能就有用了唄~長久以來設計師們也會對你有好感的,還可以解決化身單身狗的問題~豈不是萬全之策?

我不想誤導你哈,跟隨自己的內心咯~噔!噔!噔!逼逼完就跑了…^0^


我最近也在糾結這個選擇題。我一個工作了差不多有5年的人,有幸正好體驗了網頁設計和web前端這2個職位。
剛畢業的時候做的是平面設計,慢慢的轉向了網頁設計、UI設計,之後還跟人學習了簡單的前端知識,html+css。在做設計做了快3年的時候,我彷彿覺得自己遇到了瓶頸,設計水平上不去了,很是苦惱和沮喪,也或許這行工作時間長了,有些怠倦,使得我有點想放棄的念頭。
一次偶然的機會到了一個公司面試,陰差陽錯的做起來前端。當時可興奮了,終於不要被一堆不懂設計的臭流氓站在背後指指點點了,你們不能再對我指手畫腳了。然而很快在工作中發現,前端不只是我之前接觸到的html、css、js,似乎是一條深不見底的路。具體上圖

當然每個行業都有每個行業的難處,設計和前端是2種不大相同的工種。最關鍵的你的興趣在哪?你未來的職業規劃是什麼?你覺得你身上的潛質適合做什麼?是否能在你想要的職位上真正的發光發熱?比如你平時對色彩很敏感、對美的欣賞品味很好、對光影很有興趣等等,那麼可能你在設計方面會有些優勢。另一方面如果你思維敏捷、邏輯清晰、喜歡鑽研等,也許適合前端。當然這都是我自己的一些見解。歡迎大家斧正。


推薦閱讀:

前端大牛們都學過哪些?
學web前端開發,培訓還是自學靠譜?
前端工程師,你們都在研究哪些技術?

TAG:網頁設計師 | 前端工程師 | 用戶界面設計師 |