濟(jì)南網(wǎng)站建設(shè):一個(gè)完整的web項(xiàng)目包含了從前端的用戶輸入到后端的數(shù)據(jù)存取,任何復(fù)雜的大型項(xiàng)目本身也是無數(shù)個(gè)小項(xiàng)目構(gòu)建而成,所以經(jīng)歷一個(gè)完整的web項(xiàng)目,有助于你從前到后的了解數(shù)據(jù)如何從瀏覽器端經(jīng)過服務(wù)器處理流入數(shù)據(jù)庫。過去我可能會(huì)推薦你試試php,因?yàn)樗蚃avaScript很像,現(xiàn)在有了node,要搭建一個(gè)web應(yīng)用就變得更加簡單了。當(dāng)你經(jīng)過一系列不堪回首的過程,在作坊公司里開發(fā)了一個(gè)完整的web項(xiàng)目的時(shí)候,你就可以嘗試進(jìn)入下一個(gè)階段。
如何成為前端設(shè)計(jì)師
在github上流傳著一份前端設(shè)計(jì)師技能樹,乍看之下絕對(duì)會(huì)打消你繼續(xù)朝前端努力的念頭,因?yàn)樗泵?,枝繁葉茂的技術(shù)棧層出不窮,更有新技術(shù)被不斷的添加進(jìn)去。所以我這里并不推薦你按照技能樹的順序去學(xué)習(xí),因?yàn)榍岸说募夹g(shù)迭代太快了,可能你還沒學(xué)完這個(gè)技術(shù)就已經(jīng)被其他新技術(shù)所取代了。在我看來前端領(lǐng)域包含了兩個(gè)大塊,計(jì)算和設(shè)計(jì)。
設(shè)計(jì)
設(shè)計(jì)包含了用戶的交互體驗(yàn)和視覺,css所要描述的內(nèi)容,大多來自于設(shè)計(jì)領(lǐng)域可以說基本是ps上內(nèi)容的移植,所以了解些ps設(shè)計(jì)上的知識(shí)有助于你將設(shè)計(jì)稿轉(zhuǎn)換成css代碼,www.jngov.com而交互體驗(yàn)主要是指用戶在應(yīng)用上的操作是否流暢,這種流暢包括性能和交互兩個(gè)方面。
計(jì)算
如果細(xì)數(shù)前端這些年的發(fā)展,其實(shí)除了一些瀏覽器環(huán)境特有的問題,大多數(shù)還是在照搬后端的那些東西,包括模塊化,編譯,面向?qū)ο蟮鹊?,這么做的原因是什么?我覺得是為了解決web應(yīng)用中的一個(gè)趨勢(shì),計(jì)算前置,為了使web應(yīng)用在設(shè)計(jì)中能夠使用戶交互更加流暢,我們把很多后端的計(jì)算邏輯搬到了前端來完成,這種趨勢(shì)促進(jìn)了前端技術(shù)的發(fā)展。
而面對(duì)如此繁復(fù)的前端技術(shù)體系,又從何入手呢?
首先萬變不離其宗,基礎(chǔ)不能落下,JavaScript是重中之重,掌握J(rèn)avaScript其實(shí)不難,作為一門腳本語言,JavaScript本身的標(biāo)準(zhǔn)化庫也著實(shí)少得可憐,日常工作中,你用到最多的可能就是處理dom事件,發(fā)送ajax請(qǐng)求,處理回調(diào),渲染dom。
JavaScript內(nèi)部的機(jī)制,閉包等概念,在這個(gè)階段,你可以知其然但不知其所以然,因?yàn)檫@些概念本身是需要經(jīng)驗(yàn)和時(shí)間的積累去理解的。
其次css,說實(shí)話你能使用css3寫出動(dòng)畫并且掌握常見的布局就足以應(yīng)對(duì)大多數(shù)初創(chuàng)公司的要求,至于less和sass,懂更好,不懂也無妨。
最后你得熟練使用jQuery,因?yàn)樗唵瘟?,花不了你多少時(shí)間,另外掌握bootstrap,可以顯著提高你在一些后臺(tái)應(yīng)用開發(fā)中的工作效率。有了以上這些技能加上一個(gè)完整的項(xiàng)目經(jīng)驗(yàn),前端設(shè)計(jì)師的大門便為你打開了,你要做的很簡單---跳槽
如何成為“好”的前端設(shè)計(jì)師
經(jīng)歷了前兩個(gè)階段的洗禮,我不知道你花了多少時(shí)間,數(shù)月或者數(shù)年?但這一切才剛開始。雖然我想說寫代碼是為了改變世界,不那么功利,但事實(shí)上,半路出家搞前端,多半都是家里揭不開鍋了...想要養(yǎng)家糊口,自然得當(dāng)一名好的前端設(shè)計(jì)師。
而所謂好在這里其實(shí)是和薪資掛等號(hào)的,這個(gè)“好”可能相對(duì)狹義,并且更具有商業(yè)化的色彩,故而成為好的前端設(shè)計(jì)師可以這么來。
關(guān)注業(yè)界動(dòng)態(tài),github基本上算是前端開源技術(shù)的風(fēng)向標(biāo)了,從backbon 到angular 到react都是各領(lǐng)風(fēng)騷兩三年,掌握一門時(shí)下熱門的流行的開發(fā)技術(shù)對(duì)于你的薪資提升有很大的幫助,畢竟熱門就意味著更大的影響更多市場需求,而薪資顯然是供需關(guān)系主導(dǎo)的。
注意溝通表達(dá)能力的培養(yǎng),想的再好,說不出來也枉然。
時(shí)間有限,盡可能投入到新技術(shù)或者投入產(chǎn)出比高的技術(shù)學(xué)習(xí)中去,比如現(xiàn)在再做ie兼容類的工作,就是很低收益的事情。
最重要的一點(diǎn),一旦你目前的工作對(duì)你來說得不到提升,就要考慮走人了,不要拖,不要混,半路出家大多是大齡青年,混吃等死沒資本。
多看書,有些東西,你可以沒做過,但你不能沒說過。http:///
如沒特殊注明,文章均為開啟科技原創(chuàng),轉(zhuǎn)載請(qǐng)注明來自http:///news/detail/id/30.html