前端工程師,也叫Web前端開(kai)發(fa)工程師。他是隨著web發(fa)展,細分出(chu)來(lai)的行(xing)業。
Web前端(duan)開發(fa)技(ji)術主(zhu)要(yao)包(bao)括三(san)個(ge)要(yao)素:HTML、CSS和JavaScript!
它要求前端開發工程師不僅要掌(zhang)握(wo)基本(ben)的Web前端開發技術,網站性(xing)能優(you)化、SEO和(he)服務(wu)器(qi)端的基礎(chu)知識(shi),而(er)且要學(xue)會(hui)運用各種工具進行輔助開發以及理論層面的知識(shi),包括代碼的可維護性(xing)、組(zu)件(jian)的易用性(xing)、分(fen)層語義模板和(he)瀏(liu)覽器(qi)分(fen)級(ji)支持等。
隨(sui)著近兩三年來RIA(RichInternetApplications的(de)(de)縮寫(xie),中文含(han)義為(wei):豐(feng)富的(de)(de)因特網應用程序(xu))的(de)(de)流(liu)行和普及帶來的(de)(de)諸如:Flash/Flex,Silverlight、XML和服(fu)務器(qi)端(duan)語言(PHP、p>
如果(guo)你是(shi)(shi)真心想學(xue)習web前端(duan)、以后(hou)想朝著這(zhe)(zhe)個方向發展,那么你一(yi)定要來(lai)這(zhe)(zhe)個企(qi)鵝(e)裙(qun),前面(mian)(mian)前面(mian)(mian)是(shi)(shi)2九(jiu)六,中間是(shi)(shi)5九(jiu)一(yi),最(zui)后(hou)面(mian)(mian)就是(shi)(shi)二(er)九(jiu)0,連起來(lai)就是(shi)(shi)完整的了,來(lai)這(zhe)(zhe)里可以這(zhe)(zhe)里學(xue)習經驗,得到專人解答,這(zhe)(zhe)樣你可以成長的更快,期待你的加入!!!
前端(duan)開發的(de)入門(men)(men)門(men)(men)檻其實很(hen)低,與服務(wu)器端(duan)語言先慢(man)后(hou)快的(de)學習曲線相(xiang)比,前端(duan)開發的(de)學習曲線是先快后(hou)慢(man)。
HTML甚至不是一(yi)門語言,他僅僅是簡單的(de)標記語言!
CSS只是無類(lei)型(xing)的樣式修(xiu)飾語(yu)言。當然(ran)可以勉強算作弱類(lei)型(xing)語(yu)言。
Javascript的基礎部分相對來說不難,入手(shou)還算(suan)快。
也(ye)正因為如此(ci),前端開發領域(yu)有很多(duo)自學(xue)成“才”的同行,但大多(duo)數人(ren)都停(ting)留在會用(yong)的階段,因為后面(mian)的學(xue)習曲線越(yue)來越(yue)陡峭,每(mei)前進一步都很難。
Web前(qian)(qian)端技術(shu)(shu)有一(yi)些(xie)江湖(hu)氣,知(zhi)識點過于(yu)瑣碎,技術(shu)(shu)價值觀的(de)博(bo)弈也(ye)難(nan)分伯仲,即全局的(de)系(xi)統的(de)知(zhi)識結構并未成體(ti)系(xi),這些(xie)因素也(ye)客觀上影(ying)響了“正(zheng)統“前(qian)(qian)端技術(shu)(shu)的(de)沉淀!而且各種“奇(qi)技淫巧”被濫用,前(qian)(qian)端技術(shu)(shu)知(zhi)識的(de)傳承也(ye)過于(yu)泛泛,新人難(nan)看清時局把握主(zhu)次。前(qian)(qian)端技術(shu)(shu)領域(yu),為自己覓(mi)得一(yi)個靠譜的(de)師(shi)兄(xiong),重要性要蓋過項目、團隊、公(gong)司、甚至薪水。
另一(yi)方面(mian),正如前(qian)面(mian)所說,前(qian)端開發是個(ge)非常新的(de)職(zhi)業,對一(yi)些規范和(he)最佳實踐的(de)研究都處于探索階(jie)段。
總有新的靈感和技(ji)術(shu)不時閃(shan)現出來(lai),例如CSSsprite、負(fu)邊(bian)距布(bu)局、柵格(ge)布(bu)局等;
各種(zhong)JavaScript框架(jia)層(ceng)出不窮,為整個前端(duan)開發領域(yu)注入(ru)了巨大的(de)活力;
瀏(liu)覽器(qi)大戰也越(yue)來越(yue)白(bai)熱化,跨瀏(liu)覽器(qi)兼容(rong)方(fang)案(an)依然是五花八門(men)。
為(wei)了滿足“高可維護(hu)性”的(de)(de)需要(yao),需要(yao)更深入、更系(xi)統(tong)地去掌握前端知識,這樣才可能創建一個(ge)好的(de)(de)前端架構,保證代碼的(de)(de)質量(liang)。
隨(sui)著手持設備(bei)的迅猛發(fa)展(zhan),帶動了HTML5行(xing)業標準的快(kuai)速發(fa)展(zhan)。web領域的技術,大概(gai)有10年都沒有大的更新了!
現在市(shi)場很需要優秀的、高(gao)級的前端工程(cheng)師。
一方(fang)(fang)面是(shi)因(yin)為(wei)這(zhe)是(shi)一個比較新的(de)細分行業,而且前(qian)端程(cheng)序員(yuan)大都自學(xue)一部分,知識(shi)結(jie)構不系統;另一方(fang)(fang)面,大學(xue)里面沒有(you)這(zhe)種課(ke)程(cheng),最最重要的(de)是(shi):北大青(qing)鳥這(zhe)類培訓機構也(ye)沒有(you)專門的(de)前(qian)端工程(cheng)師(shi)的(de)培訓課(ke)程(cheng)!!
吳亮在《JavaScript王者(zhe)歸(gui)來》第一(yi)張的(de)序里面(mian)說(shuo):大多數程序員認為(wei)Javascript過于簡陋,只(zhi)適合一(yi)些網頁上面(mian)花(hua)哨(shao)的(de)表現,所以(yi)不愿花(hua)費精力去學(xue)習,或者(zhe)以(yi)為(wei)不學(xue)習就(jiu)能掌握。
一(yi)門語(yu)言是否腳本(ben)語(yu)言,往往是她的設(she)計(ji)目標決定,簡單與復雜并不(bu)是區分(fen)腳本(ben)語(yu)言和非(fei)腳本(ben)語(yu)言的標準(zhun)。
在(zai)腳(jiao)(jiao)本語言里面,Javascript屬(shu)于相(xiang)當復(fu)雜的一門語言,他的復(fu)雜度即使放在(zai)非腳(jiao)(jiao)本語言中來衡(heng)量(liang),也是一門相(xiang)當復(fu)雜的語言!
Javascript的復雜度不遜色于Perl和(he)Python!
如何學習前端知識?
我們(men)生活在一個充滿規則(ze)(ze)的(de)宇宙里面(mian)。社會(hui)秩序按照(zhao)規則(ze)(ze)運行,計算機語言幾乎全部(bu)是規則(ze)(ze)的(de)集合。計算機前(qian)輩們(men)定義規則(ze)(ze),規則(ze)(ze)約束我們(men),我們(men)用規則(ze)(ze)控制數據。大部(bu)分時候,對數據的(de)合理控制,來自于(yu)你(ni)對規則(ze)(ze)的(de)掌握。
學(xue)習(xi)HTML,CSS應該先跟著(zhu)書仔(zi)細、扎實(shi)的學(xue)一遍。然后就需要做大量的練(lian)習(xi),做各(ge)種常(chang)規(gui)的、奇(qi)怪的、大量的布局練(lian)習(xi)來捆固、理解自(zi)己(ji)的知識(shi)。
而學(xue)習Javascript首先(xian)要知道(dao)這門語言(yan)可以做(zuo)什么,不能做(zuo)什么,擅(shan)長做(zuo)什么,不擅(shan)長做(zuo)什么!
如果你(ni)只想當一個普(pu)通的前(qian)端(duan)程序員,你(ni)只需要記住大部分(fen)Javascript函數(shu),做(zuo)一些練(lian)習就可以了。
如果你想當(dang)深入(ru)了(le)(le)解(jie)Javascript,你需要(yao)了(le)(le)解(jie)Javascript的原理,機制。需要(yao)知道(dao)他們的本源(yuan),需要(yao)深刻了(le)(le)解(jie)Javascript基于對象(xiang)的本質。
還(huan)需要深刻了解瀏覽器宿主下的Javascript的行為、特性(xing)。
因為(wei)歷史原因,Javascript一(yi)(yi)直不被(bei)重視,有點(dian)像被(bei)收養的一(yi)(yi)般(ban)!所以他有很多(duo)缺點(dian),各個宿主環(huan)境下的行為(wei)不統一(yi)(yi)、內(nei)存溢(yi)出(chu)問(wen)題(ti)、執行效率低下等(deng)問(wen)題(ti)。
作為一個優秀的前端工(gong)程師還需要深入了解、以及(ji)學會處理(li)Javascript的這些缺陷。
那么(me)(me)一名優秀的(de)、甚至卓(zhuo)越的(de)前(qian)端開發工(gong)程師(shi)的(de)具備(bei)什么(me)(me)條(tiao)件?
優秀的Web前(qian)端開發(fa)工(gong)程師要在知識體系上既(ji)要有(you)廣度和(he)深(shen)度!做到(dao)這兩點(dian),其實很難。所以很多(duo)大公司即(ji)使出高薪也很難招聘(pin)到(dao)理想的前(qian)端開發(fa)工(gong)程師。技術非黑即(ji)白,只有(you)對和(he)錯,而(er)技巧(qiao)則(ze)見(jian)(jian)仁見(jian)(jian)智。
在以(yi)前,會一點Photoshop和(he)Dreamweaver的操(cao)作,就(jiu)可以(yi)制作網頁。
只掌握這些已經遠遠不夠了。無論是開發(fa)難(nan)度上,還是開發(fa)方式上,現在的網頁制作(zuo)都更接近傳統(tong)的網站(zhan)后臺開發(fa),所以現在不再叫網頁制作(zuo),而是叫Web前端開發(fa)。
Web前端開發在產品開發環(huan)節(jie)中的作用(yong)變得越來越重要(yao),而且需要(yao)專業的前端工程師才(cai)能做好。
Web前端開發是一項很特殊的工作,涵蓋的知識面非常廣(guang),既有具體的技(ji)術,又有抽(chou)象的理念。簡單(dan)地說(shuo),它(ta)的主要職能就是把網站(zhan)的界(jie)面更(geng)好地呈現給用戶。
優秀的(de)(de)(de)Web前(qian)端開發(fa)工程(cheng)師應該具(ju)備快(kuai)速(su)學(xue)(xue)習(xi)能力。Web發(fa)展(zhan)的(de)(de)(de)很快(kuai),甚至可以說這些技術幾乎(hu)每天都(dou)在變化(hua)!如(ru)果沒有快(kuai)速(su)學(xue)(xue)習(xi)能力,就(jiu)跟不上Web發(fa)展(zhan)的(de)(de)(de)步伐。前(qian)端工程(cheng)師必須不斷提升(sheng)自己,不斷學(xue)(xue)習(xi)新(xin)技術、新(xin)模式;僅(jin)僅(jin)依靠今(jin)天的(de)(de)(de)知識(shi)無法適應未(wei)來。Web的(de)(de)(de)明天與今(jin)天必將有天壤(rang)之(zhi)別,而前(qian)端工程(cheng)師的(de)(de)(de)工作就(jiu)是(shi)要搞清楚(chu)如(ru)何(he)通過自己的(de)(de)(de)Web應用程(cheng)序來體現這種翻(fan)天覆地(di)的(de)(de)(de)變化(hua)。
說(shuo)到這(zhe)里,我(wo)想起了(le)一個大師說(shuo)過(guo)的一句話:對于(yu)新(xin)手來(lai)說(shuo),新(xin)技(ji)術(shu)就是新(xin)技(ji)術(shu)。
對(dui)于一個高手(shou)來(lai)說(shuo),新技術(shu)(shu)不過是就技術(shu)(shu)的延伸。
優秀的前端工程師需要(yao)(yao)具備良好的溝通(tong)能(neng)力,因為前端工程師至少都要(yao)(yao)滿(man)足四類客(ke)戶(hu)的需求。
1、產品經理。這些(xie)是(shi)負責策(ce)劃(hua)應用程序的(de)(de)(de)(de)一群(qun)人。他們會想(xiang)出很多(duo)新鮮的(de)(de)(de)(de)、奇(qi)怪的(de)(de)(de)(de)、甚至是(shi)不可是(shi)實現(xian)的(de)(de)(de)(de)應用。產品經理都追求豐富的(de)(de)(de)(de)功能。
2、UI設計(ji)師(shi)(shi)。這些(xie)人負責應用程(cheng)序的(de)(de)視(shi)覺設計(ji)和(he)交互模擬。他(ta)們關心的(de)(de)是用戶對(dui)什么敏(min)感、交互的(de)(de)一貫性以(yi)及整體的(de)(de)好用性。UI設計(ji)師(shi)(shi)于(yu)流暢靚麗、但并不容易實現的(de)(de)用戶界面,而且他(ta)們經常不滿前端(duan)工程(cheng)師(shi)(shi)造成1px的(de)(de)誤差。
3、項(xiang)目(mu)經理。這些人負責實(shi)際地(di)運(yun)行和維護應(ying)用程序。項(xiang)目(mu)管理的主要關注點,無外乎正常運(yun)行時間、應(ying)用程序始終正常可用的時間、性能和截(jie)止日期。項(xiang)目(mu)經理追求的目(mu)標往往是(shi)盡量保(bao)持(chi)事情的簡單(dan)化(hua),以及不在升級更新時引入新問題。
4、最(zui)終用(yong)(yong)戶(hu)。指的(de)是(shi)應用(yong)(yong)程序的(de)主要(yao)消(xiao)費者。盡管前端工程師不會經常與最(zui)終用(yong)(yong)戶(hu)打交道,但他們(men)的(de)反饋(kui)意見至關重要(yao)。最(zui)終用(yong)(yong)戶(hu)要(yao)求最(zui)多的(de)就(jiu)是(shi)對個人(ren)有用(yong)(yong)的(de)功能,以及競爭性產品所(suo)具(ju)備的(de)功能。
Yahoo公司,YUI的(de)開發(fa)工(gong)程師NicholasC.Zakas認為:
前(qian)端工程(cheng)(cheng)師是計算機科(ke)(ke)學職(zhi)業(ye)(ye)領(ling)域(yu)中最復(fu)雜的(de)(de)(de)一個(ge)工種。絕(jue)大多數傳統的(de)(de)(de)編程(cheng)(cheng)思想已經(jing)不適用了,為(wei)了在多種平臺中使用,多種技術(shu)(shu)(shu)都借鑒了大量軟科(ke)(ke)學的(de)(de)(de)知(zhi)識和理念。成(cheng)(cheng)為(wei)優秀(xiu)前(qian)端工程(cheng)(cheng)師所(suo)要(yao)具備的(de)(de)(de)專(zhuan)業(ye)(ye)技術(shu)(shu)(shu),涉及到廣闊而復(fu)雜的(de)(de)(de)領(ling)域(yu),這(zhe)些領(ling)域(yu)又會因為(wei)你(ni)最終(zhong)必須(xu)服務的(de)(de)(de)各(ge)方的(de)(de)(de)介入(ru)而變(bian)得更加(jia)復(fu)雜。專(zhuan)業(ye)(ye)技術(shu)(shu)(shu)可能會引領(ling)你(ni)進入(ru)成(cheng)(cheng)為(wei)前(qian)端工程(cheng)(cheng)師的(de)(de)(de)大門,但(dan)只(zhi)有運用該技術(shu)(shu)(shu)創造的(de)(de)(de)應(ying)用程(cheng)(cheng)序以及你(ni)跟(gen)他(ta)人并肩協同(tong)的(de)(de)(de)能力,才(cai)會真正(zheng)讓你(ni)變(bian)得優秀(xiu)。
————————————
關于書籍:
HTML、CSS類別書籍(ji),都(dou)是大同小異(yi),在當當網(wang)、卓(zhuo)越(yue)網(wang)搜索一下很多(duo)推薦。如果感(gan)覺學的差不多(duo)了,可(ke)以關注一下《CSS禪(chan)意花園》,這個很有影響力。
Javascript的書籍(ji)推薦看老外寫(xie)的,國內很多(duo)Javascript書籍(ji)的作者對Javascript語言了(le)解的都(dou)不是很透徹。
這里(li)推薦(jian)幾本Javascript書籍:
初級讀物:
《JavaScript高(gao)級程序設計》:一本非常完整的經典入門書籍,被譽(yu)為JavaScript圣(sheng)經之(zhi)一,詳(xiang)解的非常詳(xiang)細,最新(xin)版第三版已(yi)經發布了,建(jian)議(yi)購買。
《JavaScript王(wang)者歸(gui)來》百度的一個Web開發項目經理寫的,作(zuo)為初(chu)學者準備(bei)的入門級教程也(ye)不(bu)錯(cuo)。
中級讀物:
《JavaScript權威指南》:另外(wai)一本JavaScript圣(sheng)經(jing),講解(jie)的也(ye)非常詳(xiang)細,屬于中級讀(du)物,建議(yi)購買(mai)。
《JavaScript.The.Good.Parts》:Yahoo大牛,JavaScript精神(shen)領袖(xiu)DouglasCrockford的大作,雖然才100多頁(ye),但是字(zi)字(zi)珠璣啊!強烈(lie)建議閱(yue)讀(du)。
《高性能JavaScript》:《JavaScript高級程序設計》作者(zhe)NicholasC.Zakas的又一(yi)大(da)作。
《EloquentJavaScript》:這本(ben)書才200多頁,非常短小,通過幾個非常經典(dian)的例子(zi)(zi)(艾(ai)米麗(li)姨媽的貓、悲慘的隱士、模擬生態(tai)圈、推箱子(zi)(zi)游戲等(deng)等(deng))來介紹JavaScript方(fang)方(fang)面面的知識和應用方(fang)法。
高級讀物:
《JavaScriptPatterns》:書中(zhong)介(jie)紹到了(le)各種經典的模式,如構(gou)造函數、單例(li)、工廠等等,值得學習。
《Pro.JavaScript.Design.Patterns》:Apress出版社講解JavaScript設計模式的書,非常不錯。
《DevelopingJavaScriptWebApplications》:構建富(fu)應用的好書,針對(dui)MVC模式有(you)較為深入(ru)的講(jiang)解,同時也對(dui)一些流(liu)程(cheng)的庫(ku)進行了講(jiang)解。
《DevelopingLargeWebApplications》:不僅有JavaScript方(fang)面的(de)介紹(shao)(shao),還有CSS、HTML方(fang)面的(de)介紹(shao)(shao),但(dan)是(shi)介紹(shao)(shao)的(de)內容卻都(dou)非常不錯,真正考(kao)慮到了一個大(da)型(xing)的(de)Web程序下,如何進行(xing)JavaScript架(jia)構(gou)設計,值得(de)一讀(du)。
要做優秀(xiu)的(de)前端(duan)工程(cheng)師,還需(xu)要繼續努力:《高性(xing)能網(wang)站(zhan)建(jian)設指(zhi)南》、《Yahoo工程(cheng)師的(de)網(wang)站(zhan)性(xing)能優化的(de)建(jian)議》、“YSLOW”性(xing)能優化建(jian)議、《網(wang)站(zhan)重構》、《Web開發敏(min)捷之道》、“jQuery庫”、“前端(duan)框架”、“HTML5”、“CSS3”。。。這(zhe)些都要深入研究(jiu)!
萬事(shi)開頭難!如果你能到(dao)這個(ge)境界,剩下的(de)路自(zi)己就可以走(zou)下去了。
人們(men)常說(shuo):不想當(dang)裁(cai)縫的司機,不是個好(hao)廚(chu)師(shi)。
如果單純只是學(xue)習前端編(bian)程語言、而不懂后端編(bian)程語言(PHP、p>
在成為一(yi)個優秀的(de)前端工程師的(de)道路上(shang),充滿了汗水和(he)辛勞。
作為互聯網(wang)公司的(de)產品經理,我(wo)認為SEO優化教程是一本非常有價值(zhi)的(de)書籍(ji)。從產品的(de)角度出發,我(wo)在以下幾(ji)個方面解釋為什么它是一本好書:
1. 幫助提升網(wang)站的(de)(de)搜(sou)索(suo)排名:SEO(搜(sou)索(suo)引(yin)擎優化(hua))是一項至(zhi)關重要的(de)(de)技術,對于希望(wang)在搜(sou)索(suo)引(yin)擎結(jie)果(guo)中獲得更好排名的(de)(de)網(wang)站來(lai)說尤(you)為(wei)重要。優秀的(de)(de)SEO優化(hua)教程可(ke)以(yi)幫助用戶了(le)解(jie)關鍵(jian)優化(hua)技巧,從(cong)而改善網(wang)站的(de)(de)可(ke)見度和(he)排名。
2. 提(ti)供實用(yong)的行業知(zhi)識:良好的SEO優(you)化教(jiao)程通常(chang)會涵蓋關(guan)于搜(sou)(sou)索(suo)引(yin)擎(qing)(qing)工作(zuo)原理、關(guan)鍵(jian)字研究、網站架(jia)構和內容優(you)化等領域的知(zhi)識。這(zhe)些知(zhi)識對于了(le)解搜(sou)(sou)索(suo)引(yin)擎(qing)(qing)算(suan)法、用(yong)戶搜(sou)(sou)索(suo)行為和市(shi)場競爭形勢非常(chang)重要,能夠(gou)為產品(pin)經理提(ti)供寶貴的信息。
3. 改善用戶(hu)(hu)體(ti)驗(yan):SEO優(you)化(hua)不僅(jin)僅(jin)是為了提(ti)(ti)高搜索排名(ming),更是為了提(ti)(ti)供更好(hao)的(de)用戶(hu)(hu)體(ti)驗(yan)。優(you)秀的(de)SEO教程將強調網站結(jie)構的(de)清晰性、頁面(mian)加載(zai)速度的(de)優(you)化(hua)以(yi)及用戶(hu)(hu)友(you)好(hao)的(de)內容呈現等(deng)方面(mian),這(zhe)些都是提(ti)(ti)升產品(pin)質量和用戶(hu)(hu)滿意度的(de)關鍵因素。
4. 了(le)解(jie)競爭(zheng)(zheng)對手和(he)市場趨勢(shi):作為產品(pin)經理,了(le)解(jie)競爭(zheng)(zheng)對手的策(ce)(ce)略(lve)和(he)市場趨勢(shi)非(fei)常(chang)重要(yao)。通過學習SEO優(you)化教程,可以了(le)解(jie)競爭(zheng)(zheng)對手的優(you)化方法、關鍵(jian)字策(ce)(ce)略(lve)和(he)鏈接建設等方面,從而更好地定位產品(pin)和(he)制定營銷策(ce)(ce)略(lve)。
根據產品的角度來(lai)看,SEO優化教程是(shi)一本好(hao)書,它能夠幫助(zhu)產品經(jing)理提升網站排名,提供實用(yong)的行業知識,改善(shan)用(yong)戶體驗,并了解競爭(zheng)對手和市場趨勢。
前端工程師,也叫Web前端開(kai)發(fa)工程師。他是隨著web發(fa)展,細分出(chu)來(lai)的行(xing)業。
Web前端(duan)開發(fa)技(ji)術主(zhu)要(yao)包(bao)括三(san)個(ge)要(yao)素:HTML、CSS和JavaScript!
它要求前端開發工程師不僅要掌(zhang)握(wo)基本(ben)的Web前端開發技術,網站性(xing)能優(you)化、SEO和(he)服務(wu)器(qi)端的基礎(chu)知識(shi),而(er)且要學(xue)會(hui)運用各種工具進行輔助開發以及理論層面的知識(shi),包括代碼的可維護性(xing)、組(zu)件(jian)的易用性(xing)、分(fen)層語義模板和(he)瀏(liu)覽器(qi)分(fen)級(ji)支持等。
隨(sui)著近兩三年來RIA(RichInternetApplications的(de)(de)縮寫(xie),中文含(han)義為(wei):豐(feng)富的(de)(de)因特網應用程序(xu))的(de)(de)流(liu)行和普及帶來的(de)(de)諸如:Flash/Flex,Silverlight、XML和服(fu)務器(qi)端(duan)語言(PHP、p>
如果(guo)你是(shi)(shi)真心想學(xue)習web前端(duan)、以后(hou)想朝著這(zhe)(zhe)個方向發展,那么你一(yi)定要來(lai)這(zhe)(zhe)個企(qi)鵝(e)裙(qun),前面(mian)(mian)前面(mian)(mian)是(shi)(shi)2九(jiu)六,中間是(shi)(shi)5九(jiu)一(yi),最(zui)后(hou)面(mian)(mian)就是(shi)(shi)二(er)九(jiu)0,連起來(lai)就是(shi)(shi)完整的了,來(lai)這(zhe)(zhe)里可以這(zhe)(zhe)里學(xue)習經驗,得到專人解答,這(zhe)(zhe)樣你可以成長的更快,期待你的加入!!!
前端(duan)開發的(de)入門(men)(men)門(men)(men)檻其實很(hen)低,與服務(wu)器端(duan)語言先慢(man)后(hou)快的(de)學習曲線相(xiang)比,前端(duan)開發的(de)學習曲線是先快后(hou)慢(man)。
HTML甚至不是一(yi)門語言,他僅僅是簡單的(de)標記語言!
CSS只是無類(lei)型(xing)的樣式修(xiu)飾語(yu)言。當然(ran)可以勉強算作弱類(lei)型(xing)語(yu)言。
Javascript的基礎部分相對來說不難,入手(shou)還算(suan)快。
也(ye)正因為如此(ci),前端開發領域(yu)有很多(duo)自學(xue)成“才”的同行,但大多(duo)數人(ren)都停(ting)留在會用(yong)的階段,因為后面(mian)的學(xue)習曲線越(yue)來越(yue)陡峭,每(mei)前進一步都很難。
Web前(qian)(qian)端技術(shu)(shu)有一(yi)些(xie)江湖(hu)氣,知(zhi)識點過于(yu)瑣碎,技術(shu)(shu)價值觀的(de)博(bo)弈也(ye)難(nan)分伯仲,即全局的(de)系(xi)統的(de)知(zhi)識結構并未成體(ti)系(xi),這些(xie)因素也(ye)客觀上影(ying)響了“正(zheng)統“前(qian)(qian)端技術(shu)(shu)的(de)沉淀!而且各種“奇(qi)技淫巧”被濫用,前(qian)(qian)端技術(shu)(shu)知(zhi)識的(de)傳承也(ye)過于(yu)泛泛,新人難(nan)看清時局把握主(zhu)次。前(qian)(qian)端技術(shu)(shu)領域(yu),為自己覓(mi)得一(yi)個靠譜的(de)師(shi)兄(xiong),重要性要蓋過項目、團隊、公(gong)司、甚至薪水。
另一(yi)方面(mian),正如前(qian)面(mian)所說,前(qian)端開發是個(ge)非常新的(de)職(zhi)業,對一(yi)些規范和(he)最佳實踐的(de)研究都處于探索階(jie)段。
總有新的靈感和技(ji)術(shu)不時閃(shan)現出來(lai),例如CSSsprite、負(fu)邊(bian)距布(bu)局、柵格(ge)布(bu)局等;
各種(zhong)JavaScript框架(jia)層(ceng)出不窮,為整個前端(duan)開發領域(yu)注入(ru)了巨大的(de)活力;
瀏(liu)覽器(qi)大戰也越(yue)來越(yue)白(bai)熱化,跨瀏(liu)覽器(qi)兼容(rong)方(fang)案(an)依然是五花八門(men)。
為(wei)了滿足“高可維護(hu)性”的(de)(de)需要(yao),需要(yao)更深入、更系(xi)統(tong)地去掌握前端知識,這樣才可能創建一個(ge)好的(de)(de)前端架構,保證代碼的(de)(de)質量(liang)。
隨(sui)著手持設備(bei)的迅猛發(fa)展(zhan),帶動了HTML5行(xing)業標準的快(kuai)速發(fa)展(zhan)。web領域的技術,大概(gai)有10年都沒有大的更新了!
現在市(shi)場很需要優秀的、高(gao)級的前端工程(cheng)師。
一方(fang)(fang)面是(shi)因(yin)為(wei)這(zhe)是(shi)一個比較新的(de)細分行業,而且前(qian)端程(cheng)序員(yuan)大都自學(xue)一部分,知識(shi)結(jie)構不系統;另一方(fang)(fang)面,大學(xue)里面沒有(you)這(zhe)種課(ke)程(cheng),最最重要的(de)是(shi):北大青(qing)鳥這(zhe)類培訓機構也(ye)沒有(you)專門的(de)前(qian)端工程(cheng)師(shi)的(de)培訓課(ke)程(cheng)!!
吳亮在《JavaScript王者(zhe)歸(gui)來》第一(yi)張的(de)序里面(mian)說(shuo):大多數程序員認為(wei)Javascript過于簡陋,只(zhi)適合一(yi)些網頁上面(mian)花(hua)哨(shao)的(de)表現,所以(yi)不愿花(hua)費精力去學(xue)習,或者(zhe)以(yi)為(wei)不學(xue)習就(jiu)能掌握。
一(yi)門語(yu)言是否腳本(ben)語(yu)言,往往是她的設(she)計(ji)目標決定,簡單與復雜并不(bu)是區分(fen)腳本(ben)語(yu)言和非(fei)腳本(ben)語(yu)言的標準(zhun)。
在(zai)腳(jiao)(jiao)本語言里面,Javascript屬(shu)于相(xiang)當復(fu)雜的一門語言,他的復(fu)雜度即使放在(zai)非腳(jiao)(jiao)本語言中來衡(heng)量(liang),也是一門相(xiang)當復(fu)雜的語言!
Javascript的復雜度不遜色于Perl和(he)Python!
如何學習前端知識?
我們(men)生活在一個充滿規則(ze)(ze)的(de)宇宙里面(mian)。社會(hui)秩序按照(zhao)規則(ze)(ze)運行,計算機語言幾乎全部(bu)是規則(ze)(ze)的(de)集合。計算機前(qian)輩們(men)定義規則(ze)(ze),規則(ze)(ze)約束我們(men),我們(men)用規則(ze)(ze)控制數據。大部(bu)分時候,對數據的(de)合理控制,來自于(yu)你(ni)對規則(ze)(ze)的(de)掌握。
學(xue)習(xi)HTML,CSS應該先跟著(zhu)書仔(zi)細、扎實(shi)的學(xue)一遍。然后就需要做大量的練(lian)習(xi),做各(ge)種常(chang)規(gui)的、奇(qi)怪的、大量的布局練(lian)習(xi)來捆固、理解自(zi)己(ji)的知識(shi)。
而學(xue)習Javascript首先(xian)要知道(dao)這門語言(yan)可以做(zuo)什么,不能做(zuo)什么,擅(shan)長做(zuo)什么,不擅(shan)長做(zuo)什么!
如果你(ni)只想當一個普(pu)通的前(qian)端(duan)程序員,你(ni)只需要記住大部分(fen)Javascript函數(shu),做(zuo)一些練(lian)習就可以了。
如果你想當(dang)深入(ru)了(le)(le)解(jie)Javascript,你需要(yao)了(le)(le)解(jie)Javascript的原理,機制。需要(yao)知道(dao)他們的本源(yuan),需要(yao)深刻了(le)(le)解(jie)Javascript基于對象(xiang)的本質。
還(huan)需要深刻了解瀏覽器宿主下的Javascript的行為、特性(xing)。
因為(wei)歷史原因,Javascript一(yi)(yi)直不被(bei)重視,有點(dian)像被(bei)收養的一(yi)(yi)般(ban)!所以他有很多(duo)缺點(dian),各個宿主環(huan)境下的行為(wei)不統一(yi)(yi)、內(nei)存溢(yi)出(chu)問(wen)題(ti)、執行效率低下等(deng)問(wen)題(ti)。
作為一個優秀的前端工(gong)程師還需要深入了解、以及(ji)學會處理(li)Javascript的這些缺陷。
那么(me)(me)一名優秀的(de)、甚至卓(zhuo)越的(de)前(qian)端開發工(gong)程師(shi)的(de)具備(bei)什么(me)(me)條(tiao)件?
優秀的Web前(qian)端開發(fa)工(gong)程師要在知識體系上既(ji)要有(you)廣度和(he)深(shen)度!做到(dao)這兩點(dian),其實很難。所以很多(duo)大公司即(ji)使出高薪也很難招聘(pin)到(dao)理想的前(qian)端開發(fa)工(gong)程師。技術非黑即(ji)白,只有(you)對和(he)錯,而(er)技巧(qiao)則(ze)見(jian)(jian)仁見(jian)(jian)智。
在以(yi)前,會一點Photoshop和(he)Dreamweaver的操(cao)作,就(jiu)可以(yi)制作網頁。
只掌握這些已經遠遠不夠了。無論是開發(fa)難(nan)度上,還是開發(fa)方式上,現在的網頁制作(zuo)都更接近傳統(tong)的網站(zhan)后臺開發(fa),所以現在不再叫網頁制作(zuo),而是叫Web前端開發(fa)。
Web前端開發在產品開發環(huan)節(jie)中的作用(yong)變得越來越重要(yao),而且需要(yao)專業的前端工程師才(cai)能做好。
Web前端開發是一項很特殊的工作,涵蓋的知識面非常廣(guang),既有具體的技(ji)術,又有抽(chou)象的理念。簡單(dan)地說(shuo),它(ta)的主要職能就是把網站(zhan)的界(jie)面更(geng)好地呈現給用戶。
優秀的(de)(de)(de)Web前(qian)端開發(fa)工程(cheng)師應該具(ju)備快(kuai)速(su)學(xue)(xue)習(xi)能力。Web發(fa)展(zhan)的(de)(de)(de)很快(kuai),甚至可以說這些技術幾乎(hu)每天都(dou)在變化(hua)!如(ru)果沒有快(kuai)速(su)學(xue)(xue)習(xi)能力,就(jiu)跟不上Web發(fa)展(zhan)的(de)(de)(de)步伐。前(qian)端工程(cheng)師必須不斷提升(sheng)自己,不斷學(xue)(xue)習(xi)新(xin)技術、新(xin)模式;僅(jin)僅(jin)依靠今(jin)天的(de)(de)(de)知識(shi)無法適應未(wei)來。Web的(de)(de)(de)明天與今(jin)天必將有天壤(rang)之(zhi)別,而前(qian)端工程(cheng)師的(de)(de)(de)工作就(jiu)是(shi)要搞清楚(chu)如(ru)何(he)通過自己的(de)(de)(de)Web應用程(cheng)序來體現這種翻(fan)天覆地(di)的(de)(de)(de)變化(hua)。
說(shuo)到這(zhe)里,我(wo)想起了(le)一個大師說(shuo)過(guo)的一句話:對于(yu)新(xin)手來(lai)說(shuo),新(xin)技(ji)術(shu)就是新(xin)技(ji)術(shu)。
對(dui)于一個高手(shou)來(lai)說(shuo),新技術(shu)(shu)不過是就技術(shu)(shu)的延伸。
優秀的前端工程師需要(yao)(yao)具備良好的溝通(tong)能(neng)力,因為前端工程師至少都要(yao)(yao)滿(man)足四類客(ke)戶(hu)的需求。
1、產品經理。這些(xie)是(shi)負責策(ce)劃(hua)應用程序的(de)(de)(de)(de)一群(qun)人。他們會想(xiang)出很多(duo)新鮮的(de)(de)(de)(de)、奇(qi)怪的(de)(de)(de)(de)、甚至是(shi)不可是(shi)實現(xian)的(de)(de)(de)(de)應用。產品經理都追求豐富的(de)(de)(de)(de)功能。
2、UI設計(ji)師(shi)(shi)。這些(xie)人負責應用程(cheng)序的(de)(de)視(shi)覺設計(ji)和(he)交互模擬。他(ta)們關心的(de)(de)是用戶對(dui)什么敏(min)感、交互的(de)(de)一貫性以(yi)及整體的(de)(de)好用性。UI設計(ji)師(shi)(shi)于(yu)流暢靚麗、但并不容易實現的(de)(de)用戶界面,而且他(ta)們經常不滿前端(duan)工程(cheng)師(shi)(shi)造成1px的(de)(de)誤差。
3、項(xiang)目(mu)經理。這些人負責實(shi)際地(di)運(yun)行和維護應(ying)用程序。項(xiang)目(mu)管理的主要關注點,無外乎正常運(yun)行時間、應(ying)用程序始終正常可用的時間、性能和截(jie)止日期。項(xiang)目(mu)經理追求的目(mu)標往往是(shi)盡量保(bao)持(chi)事情的簡單(dan)化(hua),以及不在升級更新時引入新問題。
4、最(zui)終用(yong)(yong)戶(hu)。指的(de)是(shi)應用(yong)(yong)程序的(de)主要(yao)消(xiao)費者。盡管前端工程師不會經常與最(zui)終用(yong)(yong)戶(hu)打交道,但他們(men)的(de)反饋(kui)意見至關重要(yao)。最(zui)終用(yong)(yong)戶(hu)要(yao)求最(zui)多的(de)就(jiu)是(shi)對個人(ren)有用(yong)(yong)的(de)功能,以及競爭性產品所(suo)具(ju)備的(de)功能。
Yahoo公司,YUI的(de)開發(fa)工(gong)程師NicholasC.Zakas認為:
前(qian)端工程(cheng)(cheng)師是計算機科(ke)(ke)學職(zhi)業(ye)(ye)領(ling)域(yu)中最復(fu)雜的(de)(de)(de)一個(ge)工種。絕(jue)大多數傳統的(de)(de)(de)編程(cheng)(cheng)思想已經(jing)不適用了,為(wei)了在多種平臺中使用,多種技術(shu)(shu)(shu)都借鑒了大量軟科(ke)(ke)學的(de)(de)(de)知(zhi)識和理念。成(cheng)(cheng)為(wei)優秀(xiu)前(qian)端工程(cheng)(cheng)師所(suo)要(yao)具備的(de)(de)(de)專(zhuan)業(ye)(ye)技術(shu)(shu)(shu),涉及到廣闊而復(fu)雜的(de)(de)(de)領(ling)域(yu),這(zhe)些領(ling)域(yu)又會因為(wei)你(ni)最終(zhong)必須(xu)服務的(de)(de)(de)各(ge)方的(de)(de)(de)介入(ru)而變(bian)得更加(jia)復(fu)雜。專(zhuan)業(ye)(ye)技術(shu)(shu)(shu)可能會引領(ling)你(ni)進入(ru)成(cheng)(cheng)為(wei)前(qian)端工程(cheng)(cheng)師的(de)(de)(de)大門,但(dan)只(zhi)有運用該技術(shu)(shu)(shu)創造的(de)(de)(de)應(ying)用程(cheng)(cheng)序以及你(ni)跟(gen)他(ta)人并肩協同(tong)的(de)(de)(de)能力,才(cai)會真正(zheng)讓你(ni)變(bian)得優秀(xiu)。
————————————
關于書籍:
HTML、CSS類別書籍(ji),都(dou)是大同小異(yi),在當當網(wang)、卓(zhuo)越(yue)網(wang)搜索一下很多(duo)推薦。如果感(gan)覺學的差不多(duo)了,可(ke)以關注一下《CSS禪(chan)意花園》,這個很有影響力。
Javascript的書籍(ji)推薦看老外寫(xie)的,國內很多(duo)Javascript書籍(ji)的作者對Javascript語言了(le)解的都(dou)不是很透徹。
這里(li)推薦(jian)幾本Javascript書籍:
初級讀物:
《JavaScript高(gao)級程序設計》:一本非常完整的經典入門書籍,被譽(yu)為JavaScript圣(sheng)經之(zhi)一,詳(xiang)解的非常詳(xiang)細,最新(xin)版第三版已(yi)經發布了,建(jian)議(yi)購買。
《JavaScript王(wang)者歸(gui)來》百度的一個Web開發項目經理寫的,作(zuo)為初(chu)學者準備(bei)的入門級教程也(ye)不(bu)錯(cuo)。
中級讀物:
《JavaScript權威指南》:另外(wai)一本JavaScript圣(sheng)經(jing),講解(jie)的也(ye)非常詳(xiang)細,屬于中級讀(du)物,建議(yi)購買(mai)。
《JavaScript.The.Good.Parts》:Yahoo大牛,JavaScript精神(shen)領袖(xiu)DouglasCrockford的大作,雖然才100多頁(ye),但是字(zi)字(zi)珠璣啊!強烈(lie)建議閱(yue)讀(du)。
《高性能JavaScript》:《JavaScript高級程序設計》作者(zhe)NicholasC.Zakas的又一(yi)大(da)作。
《EloquentJavaScript》:這本(ben)書才200多頁,非常短小,通過幾個非常經典(dian)的例子(zi)(zi)(艾(ai)米麗(li)姨媽的貓、悲慘的隱士、模擬生態(tai)圈、推箱子(zi)(zi)游戲等(deng)等(deng))來介紹JavaScript方(fang)方(fang)面面的知識和應用方(fang)法。
高級讀物:
《JavaScriptPatterns》:書中(zhong)介(jie)紹到了(le)各種經典的模式,如構(gou)造函數、單例(li)、工廠等等,值得學習。
《Pro.JavaScript.Design.Patterns》:Apress出版社講解JavaScript設計模式的書,非常不錯。
《DevelopingJavaScriptWebApplications》:構建富(fu)應用的好書,針對(dui)MVC模式有(you)較為深入(ru)的講(jiang)解,同時也對(dui)一些流(liu)程(cheng)的庫(ku)進行了講(jiang)解。
《DevelopingLargeWebApplications》:不僅有JavaScript方(fang)面的(de)介紹(shao)(shao),還有CSS、HTML方(fang)面的(de)介紹(shao)(shao),但(dan)是(shi)介紹(shao)(shao)的(de)內容卻都(dou)非常不錯,真正考(kao)慮到了一個大(da)型(xing)的(de)Web程序下,如何進行(xing)JavaScript架(jia)構(gou)設計,值得(de)一讀(du)。
要做優秀(xiu)的(de)前端(duan)工程(cheng)師,還需(xu)要繼續努力:《高性(xing)能網(wang)站(zhan)建(jian)設指(zhi)南》、《Yahoo工程(cheng)師的(de)網(wang)站(zhan)性(xing)能優化的(de)建(jian)議》、“YSLOW”性(xing)能優化建(jian)議、《網(wang)站(zhan)重構》、《Web開發敏(min)捷之道》、“jQuery庫”、“前端(duan)框架”、“HTML5”、“CSS3”。。。這(zhe)些都要深入研究(jiu)!
萬事(shi)開頭難!如果你能到(dao)這個(ge)境界,剩下的(de)路自(zi)己就可以走(zou)下去了。
人們(men)常說(shuo):不想當(dang)裁(cai)縫的司機,不是個好(hao)廚(chu)師(shi)。
如果單純只是學(xue)習前端編(bian)程語言、而不懂后端編(bian)程語言(PHP、p>
在成為一(yi)個優秀的(de)前端工程師的(de)道路上(shang),充滿了汗水和(he)辛勞。
前(qian)端(duan)工程師,也(ye)叫(jiao)Web前(qian)端(duan)開發工程師。他是隨(sui)著web發展,細分出(chu)來的行業。Web前(qian)端(duan)開發技(ji)術主要包括(kuo)三個要素:HTML、CSS和JavaScript!
它要求前端開發工程師不僅要掌握(wo)基本的Web前端開發技術,網站性(xing)能優化、SEO和(he)服(fu)務器端的基礎(chu)知(zhi)識,而且要學(xue)會運(yun)用各種工具(ju)進行輔助開發以(yi)及理論層面的知(zhi)識,包括代碼的可維護性(xing)、組件的易用性(xing)、分層語義模板(ban)和(he)瀏覽器分級支持等。
隨著(zhu)近(jin)兩三(san)年(nian)來(lai)RIA(Rich Internet Applications的(de)縮寫,中文含義為:豐富的(de)因特網應用程(cheng)序)的(de)流行和(he)普及帶來(lai)的(de)諸如:Flash/Flex,Silverlight、XML和(he)服務器端(duan)語言(yan)(PHP、//ASP.NET,JSP、Python)等(deng)語言(yan),前端(duan)開(kai)發工程(cheng)師也需要掌握(wo)。
前端(duan)開(kai)發(fa)的入門(men)門(men)檻其(qi)實很低,與服(fu)務器端(duan)語言先慢(man)后(hou)快的學習曲線相比,前端(duan)開(kai)發(fa)的學習曲線是先快后(hou)慢(man)。
HTML 甚至(zhi)不是一門(men)語言(yan),他僅僅是簡單的標記語言(yan)!
CSS 只是無類型的樣式修飾語言(yan)。當然可(ke)以勉(mian)強(qiang)算(suan)作(zuo)弱(ruo)類型語言(yan)。
Javascript 的(de)基礎部分相對來說不(bu)難,入手還算快。
也正因為(wei)如(ru)此,前端開發領域(yu)有很多自學成“才”的同行(xing),但(dan)大多數人都停留在會用的階段(duan),因為(wei)后面的學習曲線(xian)越來越陡峭(qiao),每前進一步(bu)都很難。
Web前端(duan)(duan)技(ji)術(shu)有一些江湖氣(qi),知(zhi)識(shi)(shi)(shi)點過于瑣碎,技(ji)術(shu)價值觀的(de)(de)博(bo)弈也(ye)難分伯(bo)仲,即全局的(de)(de)系統的(de)(de)知(zhi)識(shi)(shi)(shi)結構并未成體系,這些因(yin)素也(ye)客觀上影響了“正統“前端(duan)(duan)技(ji)術(shu)的(de)(de)沉淀!而且各種“奇技(ji)淫(yin)巧”被濫(lan)用,前端(duan)(duan)技(ji)術(shu)知(zhi)識(shi)(shi)(shi)的(de)(de)傳承也(ye)過于泛泛,新人難看(kan)清時局把握主次。前端(duan)(duan)技(ji)術(shu)領(ling)域,為自(zi)己覓(mi)得一個(ge)靠譜的(de)(de)師(shi)兄,重要(yao)性要(yao)蓋過項目、團隊、公(gong)司、甚至薪水。
另(ling)一方面,正(zheng)如前面所說,前端開發是個非常(chang)新(xin)的(de)職業,對一些規范和最佳實踐的(de)研究都處于探索階段。
總(zong)有(you)新(xin)的靈(ling)感和技術不時閃(shan)現出來,例如CSS sprite、負(fu)邊距(ju)布局、柵(zha)格布局等;
各種(zhong)JavaScript框架層出不窮,為整個前端開發領域注(zhu)入(ru)了巨大的活力;
瀏覽器大戰也越來(lai)越白熱化,跨瀏覽器兼容方案(an)依然是五花(hua)八(ba)門。
為了滿足(zu)“高可維護性”的需要(yao),需要(yao)更(geng)深入、更(geng)系(xi)統地去掌握(wo)前端知識,這樣才可能創建一個(ge)好(hao)的前端架(jia)構,保證代碼的質量。
隨著手持(chi)設備(bei)的迅猛發展,帶動了 HTML5行業標(biao)準的快速(su)發展。web領域(yu)的技術,大概有10年都沒(mei)有大的更新了!
現在市場很(hen)需要優秀的(de)、高級的(de)前端工程師。
一(yi)方(fang)面是(shi)因(yin)為(wei)這(zhe)是(shi)一(yi)個比較新(xin)的細分(fen)(fen)行業,而且前端程(cheng)序員大都自學一(yi)部(bu)分(fen)(fen),知識結構不系統;另一(yi)方(fang)面,大學里面沒(mei)有這(zhe)種課程(cheng),最最重要(yao)的是(shi):北大青鳥這(zhe)類培(pei)訓機(ji)構也沒(mei)有專門的前端工程(cheng)師的培(pei)訓課程(cheng)!!
吳亮在(zai)《JavaScript 王者歸來》第一張的序里面(mian)說:大多(duo)數程序員(yuan)認為 Javascript 過于簡陋(lou),只適合(he)一些網(wang)頁上面(mian)花(hua)哨的表現,所以不愿(yuan)花(hua)費(fei)精力(li)去學(xue)習,或者以為不學(xue)習就能(neng)掌握。
一門語言是(shi)否腳(jiao)(jiao)本語言,往往是(shi)她的設計目標決定,簡(jian)單與復雜(za)并不是(shi)區分腳(jiao)(jiao)本語言和非腳(jiao)(jiao)本語言的標準。
在(zai)腳本語言(yan)里面,Javascript 屬于相當(dang)(dang)復(fu)雜的一門(men)(men)語言(yan),他的復(fu)雜度即使放在(zai)非(fei)腳本語言(yan)中來衡量,也是一門(men)(men)相當(dang)(dang)復(fu)雜的語言(yan)!
Javascript 的復(fu)雜度(du)不遜(xun)色于(yu) Perl 和(he) Python!
如何學習前端知識?
我們(men)生活在(zai)一個充(chong)滿規(gui)(gui)則(ze)(ze)(ze)的(de)宇宙里面。社會秩序按(an)照規(gui)(gui)則(ze)(ze)(ze)運行,計(ji)算機語(yu)言(yan)幾乎全部是規(gui)(gui)則(ze)(ze)(ze)的(de)集合。計(ji)算機前輩(bei)們(men)定義規(gui)(gui)則(ze)(ze)(ze),規(gui)(gui)則(ze)(ze)(ze)約束我們(men),我們(men)用規(gui)(gui)則(ze)(ze)(ze)控(kong)制(zhi)數(shu)(shu)據(ju)。大部分時候,對(dui)數(shu)(shu)據(ju)的(de)合理(li)控(kong)制(zhi),來自(zi)于(yu)你對(dui)規(gui)(gui)則(ze)(ze)(ze)的(de)掌握。
學習(xi) HTML,CSS 應該(gai)先跟著書仔細、扎實(shi)的學一遍。然后就需要做(zuo)大(da)量的練(lian)(lian)習(xi),做(zuo)各種常規的、奇怪(guai)的、大(da)量的布局(ju)練(lian)(lian)習(xi)來捆(kun)固、理解自己的知識。
而學習(xi) Javascript 首先(xian)要知道這門(men)語言(yan)可(ke)以做什(shen)么,不能做什(shen)么,擅(shan)長做什(shen)么,不擅(shan)長做什(shen)么!
如果你只想當一個普(pu)通的前端程序員,你只需要記(ji)住大部分(fen) Javascript 函數(shu),做(zuo)一些練習就可以了。
如果你(ni)想(xiang)當深入了解Javascript,你(ni)需要(yao)了解 Javascript 的原理,機制。需要(yao)知道他(ta)們(men)的本源,需要(yao)深刻(ke)了解 Javascript 基于(yu)對象的本質(zhi)。
還需要 深刻了解 瀏覽器宿主 下(xia) 的 Javascript 的行為、特性。
因為(wei)歷(li)史原因,Javascript一(yi)直不被(bei)重視,有點像被(bei)收養的一(yi)般! 所以他有很多缺點,各(ge)個(ge)宿(su)主(zhu)環境下的行(xing)為(wei)不統一(yi)、內存溢(yi)出(chu)問題、執(zhi)行(xing)效率低(di)下等(deng)問題。
作為(wei)一(yi)個優(you)秀的(de)(de)前端工程師還需(xu)要深入了解、以及學會處理 Javascript 的(de)(de)這(zhe)些缺陷。
那么(me)(me)一名優秀(xiu)的、甚至卓越(yue)的 前端(duan)開(kai)發工程師(shi)的具(ju)備什么(me)(me)條件?
優秀的Web前(qian)端開(kai)發工程(cheng)師(shi)要在(zai)知識體(ti)系上既要有廣度(du)和深(shen)度(du)!做到(dao)這兩點,其實很難。所以很多大公司(si)即使(shi)出高薪也很難招聘到(dao)理想的前(qian)端開(kai)發工程(cheng)師(shi)。技術非黑即白(bai),只(zhi)有對和錯,而技巧則見仁見智。
在以前,會一(yi)點Photoshop和Dreamweaver的操作,就(jiu)可以制(zhi)作網頁。
只掌握這(zhe)些已經遠遠不(bu)夠了。無(wu)論是開發難度(du)上,還是開發方式上,現在的網(wang)頁制作(zuo)(zuo)都更接近(jin)傳統(tong)的網(wang)站后臺開發,所以現在不(bu)再叫網(wang)頁制作(zuo)(zuo),而是叫Web前端開發。
Web前端開發(fa)在產品(pin)開發(fa)環節中的(de)作用變(bian)得越來越重(zhong)要(yao),而且需要(yao)專業的(de)前端工程師才能做好。
Web前(qian)端(duan)開發是一(yi)項很特(te)殊的(de)(de)工作,涵蓋(gai)的(de)(de)知識面(mian)(mian)非(fei)常廣,既有具體的(de)(de)技(ji)術,又有抽象的(de)(de)理念。簡單地說,它的(de)(de)主要職能就是把網站的(de)(de)界面(mian)(mian)更(geng)好(hao)地呈現給用(yong)戶。
優秀(xiu)的(de)(de)Web前(qian)端開發(fa)工(gong)程師(shi)(shi)應(ying)該具備快(kuai)速學(xue)習(xi)能力。Web發(fa)展(zhan)的(de)(de)很快(kuai),甚至(zhi)可以說這些技術幾乎每天(tian)都在(zai)變(bian)化(hua)!如果沒(mei)有快(kuai)速學(xue)習(xi)能力,就跟不(bu)上Web發(fa)展(zhan)的(de)(de)步伐。前(qian)端工(gong)程師(shi)(shi)必須(xu)不(bu)斷提(ti)升自己(ji),不(bu)斷學(xue)習(xi)新(xin)技術、新(xin)模式;僅僅依靠今天(tian)的(de)(de)知(zhi)識(shi)無法適應(ying)未來。Web的(de)(de)明天(tian)與今天(tian)必將(jiang)有天(tian)壤之別,而前(qian)端工(gong)程師(shi)(shi)的(de)(de)工(gong)作就是要(yao)搞清楚如何通(tong)過自己(ji)的(de)(de)Web應(ying)用程序來體現這種翻天(tian)覆地(di)的(de)(de)變(bian)化(hua)。
說(shuo)到這里,我想(xiang)起(qi)了一個大師(shi)說(shuo)過的(de)一句話:對于新手來說(shuo),新技術(shu)(shu)就是(shi)新技術(shu)(shu)。
對于(yu)一個(ge)高手(shou)來說,新技術(shu)不(bu)過(guo)是就技術(shu)的(de)延伸。
優(you)秀的前端工程師(shi)需要具備(bei)良(liang)好的溝通能力,因(yin)為(wei)前端工程師(shi)至少都要滿足(zu)四類客戶的需求。
1、產品(pin)經理(li)。這些是負(fu)責策劃應用(yong)程序的(de)一群(qun)人。他們會想出很(hen)多(duo)新鮮的(de)、奇怪(guai)的(de)、甚至(zhi)是不可是實現的(de)應用(yong)。產品(pin)經理(li)都追(zhui)求豐(feng)富(fu)的(de)功能。
2、UI設(she)計師。這些人負(fu)責應用(yong)程序(xu)的視覺設(she)計和交互(hu)模(mo)擬。他們關心的是(shi)用(yong)戶對什么敏感、交互(hu)的一貫性(xing)以及整體的好用(yong)性(xing)。UI設(she)計師于流暢(chang)靚麗、但(dan)并不容易實(shi)現的用(yong)戶界面,而(er)且他們經(jing)常不滿前端工程師造成 1px 的誤差。
3、項目經(jing)理。這些人(ren)負責實際(ji)地(di)運(yun)行和維護應用程(cheng)序。項目管(guan)理的主要關注點,無外(wai)乎正(zheng)常運(yun)行時間、應用程(cheng)序始終(zhong)正(zheng)常可用的時間、性(xing)能和截止日期。項目經(jing)理追求的目標(biao)往(wang)往(wang)是盡量保持事情的簡單化(hua),以及(ji)不(bu)在(zai)升級(ji)更新時引入新問題。
4、最(zui)(zui)終用(yong)(yong)戶。指的是(shi)應用(yong)(yong)程序(xu)的主要(yao)消費者。盡管前端工程師(shi)不會經常與最(zui)(zui)終用(yong)(yong)戶打(da)交道,但他們(men)的反(fan)饋(kui)意見至關重(zhong)要(yao)。最(zui)(zui)終用(yong)(yong)戶要(yao)求最(zui)(zui)多的就是(shi)對(dui)個人有(you)用(yong)(yong)的功能,以及競(jing)爭(zheng)性產品所具(ju)備的功能。
Yahoo 公司 ,YUI 的開發工(gong)程師(shi) Nicholas C. Zakas 認為:
前(qian)(qian)端(duan)(duan)工程(cheng)師(shi)是計算機科(ke)學職業(ye)(ye)領域中最(zui)復雜的(de)(de)(de)(de)一(yi)個工種(zhong)。絕大(da)(da)多數傳(chuan)統(tong)的(de)(de)(de)(de)編程(cheng)思想已經(jing)不適用(yong)了,為了在多種(zhong)平臺中使用(yong),多種(zhong)技(ji)術(shu)都借(jie)鑒了大(da)(da)量(liang)軟(ruan)科(ke)學的(de)(de)(de)(de)知識和理念(nian)。成為優(you)秀前(qian)(qian)端(duan)(duan)工程(cheng)師(shi)所要具備的(de)(de)(de)(de)專業(ye)(ye)技(ji)術(shu),涉及到廣闊而(er)復雜的(de)(de)(de)(de)領域,這些(xie)領域又會因為你(ni)最(zui)終(zhong)必(bi)須(xu)服務(wu)的(de)(de)(de)(de)各方的(de)(de)(de)(de)介入(ru)而(er)變得更(geng)加復雜。專業(ye)(ye)技(ji)術(shu)可能會引領你(ni)進入(ru)成為前(qian)(qian)端(duan)(duan)工程(cheng)師(shi)的(de)(de)(de)(de)大(da)(da)門,但只有(you)運用(yong)該技(ji)術(shu)創(chuang)造(zao)的(de)(de)(de)(de)應用(yong)程(cheng)序以及你(ni)跟他(ta)人并肩協同的(de)(de)(de)(de)能力,才會真正讓你(ni)變得優(you)秀。
————————————
關于書籍:
HTML、CSS 類別書(shu)籍(ji),都是大同(tong)小異(yi),在當當網(wang)(wang)、卓越(yue)網(wang)(wang)搜索一下很(hen)多推(tui)薦。如果感覺學(xue)的差(cha)不多了,可以關注一下《CSS禪意花園》,這個(ge)很(hen)有(you)影響力。
Javascript 的書(shu)籍 推(tui)薦(jian)看(kan)老外(wai)寫(xie)的,國內很(hen)(hen)多 Javascript 書(shu)籍的作(zuo)者對 Javascript 語言了解的都不是很(hen)(hen)透徹(che)。
這里推薦幾本 Javascript 書(shu)籍(ji):
初級讀物:
《JavaScript高級程序設計》:一(yi)本非常(chang)完整的(de)(de)經(jing)典入(ru)門書籍,被譽為JavaScript圣經(jing)之一(yi),詳解的(de)(de)非常(chang)詳細(xi),最新(xin)版第三版已經(jing)發布(bu)了,建議(yi)購買。
《JavaScript王者歸(gui)來(lai)》百度的一個Web開(kai)發項目經理(li)寫(xie)的,作為初學者準備(bei)的入門級(ji)教程也不錯。
中級讀物:
《JavaScript權威指南》:另外一本JavaScript圣(sheng)經,講解的也非常(chang)詳細,屬于中級讀物,建議(yi)購買。
《JavaScript.The.Good.Parts》:Yahoo大牛,JavaScript精神領袖(xiu)Douglas Crockford的大作(zuo),雖然才100多頁,但是字字珠璣啊!強烈(lie)建(jian)議閱讀(du)。
《高(gao)性能JavaScript》:《JavaScript高(gao)級(ji)程(cheng)序設計(ji)》作(zuo)者Nicholas C. Zakas的(de)又一大作(zuo)。
《Eloquent JavaScript》:這本書才200多(duo)頁(ye),非(fei)常短小,通過幾(ji)個非(fei)常經典的(de)(de)(de)例子(zi)(艾米(mi)麗姨媽的(de)(de)(de)貓、悲慘的(de)(de)(de)隱士(shi)、模擬生態圈、推箱子(zi)游戲等(deng)等(deng))來介紹JavaScript方方面面的(de)(de)(de)知識(shi)和(he)應(ying)用方法。
高級讀物:
《JavaScript Patterns 》:書(shu)中介(jie)紹到了各種經典的模式,如構造函數(shu)、單例、工廠等等,值得學習。
《Pro.JavaScript.Design.Patterns》:Apress出(chu)版社講解JavaScript設計(ji)模式的書,非常不錯。
《Developing JavaScript Web Applications》:構建富應用的(de)好書,針對MVC模(mo)式有較為深入的(de)講解,同時也對一(yi)些流程的(de)庫進行(xing)了講解。
《Developing Large Web Applications》:不僅(jin)有JavaScript方面的(de)(de)介紹(shao),還有CSS、HTML方面的(de)(de)介紹(shao),但是介紹(shao)的(de)(de)內容卻都非常不錯,真正考慮到了一(yi)個大型(xing)的(de)(de)Web程序下(xia),如(ru)何進(jin)行JavaScript架(jia)構(gou)設計,值得一(yi)讀。
要做優(you)秀(xiu)的前(qian)端工(gong)程師(shi)(shi),還需要繼續努力:《高性能(neng)(neng)網站建(jian)設(she)指南》、《Yahoo工(gong)程師(shi)(shi)的網站性能(neng)(neng)優(you)化(hua)(hua)的建(jian)議(yi)》、“YSLOW”性能(neng)(neng)優(you)化(hua)(hua)建(jian)議(yi)、《網站重(zhong)構》、《Web開發敏捷(jie)之(zhi)道》、“ jQuery 庫”、“前(qian)端框架”、“HTML5”、“CSS3”。。。 這些都要深入研究!
萬事(shi)開頭難!如果你能到(dao)這個境界,剩(sheng)下(xia)(xia)的路自己(ji)就可以走下(xia)(xia)去了。
人(ren)們常說:不想(xiang)當(dang)裁縫的司機,不是個好(hao)廚(chu)師。
如果單純(chun)只是(shi)學習前(qian)端編程(cheng)語言、而不(bu)懂后端編程(cheng)語言(PHP、//ASP.NET,JSP、Python),也(ye)不(bu)能算作(zuo)是(shi)優秀的前(qian)端工程(cheng)師(shi)。
在成為(wei)一(yi)個優秀的(de)前端工程師(shi)的(de)道路上,充滿了(le)汗水和辛勞。
現在(zai)(zai)前(qian)端開(kai)發(fa)是(shi)一(yi)(yi)個很(hen)火很(hen)熱門的(de)行業,在(zai)(zai)這(zhe)里(li)為大家詳細解(jie)釋(shi)一(yi)(yi)下這(zhe)個高大上(shang)的(de)行業!在(zai)(zai)國內大學(xue)(xue)課(ke)程里(li)面,幾乎沒有(you)(you)前(qian)端開(kai)發(fa)這(zhe)門課(ke)程,無(wu)非就(jiu)是(shi)一(yi)(yi)些網(wang)頁設(she)計(ji)之類的(de)課(ke)程,但(dan)那(nei)些課(ke)程無(wu)論是(shi)老師(shi)講還是(shi)學(xue)(xue)生(sheng)聽,都(dou)是(shi)敷衍了事,這(zhe)個我(wo)深(shen)有(you)(you)體會(hui),我(wo)相信大家一(yi)(yi)定也有(you)(you)同(tong)感!目前(qian)前(qian)端開(kai)發(fa)主(zhu)要是(shi)通過(guo)自(zi)(zi)(zi)學(xue)(xue),和(he)(he)參加正規的(de)培訓!對(dui)于培訓來說,一(yi)(yi)般會(hui)分為初級、中級、高級等級別,因為憑我(wo)們自(zi)(zi)(zi)己很(hen)難掌握這(zhe)些技(ji)能。但(dan)是(shi)自(zi)(zi)(zi)學(xue)(xue)是(shi)很(hen)困(kun)難的(de),畢(bi)竟是(shi)一(yi)(yi)個人(ren)自(zi)(zi)(zi)己摸索,網(wang)上(shang)看上(shang)去有(you)(you)很(hen)多(duo)(duo)(duo)視(shi)頻可以(yi)學(xue)(xue)習(xi)(xi)(xi),但(dan)是(shi)那(nei)些視(shi)頻很(hen)多(duo)(duo)(duo)都(dou)是(shi)過(guo)時的(de),像(xiang)js和(he)(he)h5這(zhe)些想要自(zi)(zi)(zi)學(xue)(xue)根本(ben)學(xue)(xue)不(bu)會(hui),更何況以(yi)后(hou)深(shen)入(ru)學(xue)(xue)習(xi)(xi)(xi)還要掌握框架構造(zao)!很(hen)多(duo)(duo)(duo)小伙(huo)伴就(jiu)根本(ben)找不(bu)到學(xue)(xue)習(xi)(xi)(xi)的(de)方(fang)向,最(zui)后(hou)白(bai)白(bai)浪費了自(zi)(zi)(zi)己的(de)時間和(he)(he)精力!所以(yi)對(dui)于有(you)(you)條(tiao)件(jian)的(de)小伙(huo)伴,個人(ren)推薦(jian)最(zui)好是(shi)系統的(de)學(xue)(xue)習(xi)(xi)(xi)一(yi)(yi)下!
接下(xia)來為大家介(jie)紹一下(xia)怎么(me)零基礎學習前端
基(ji)(ji)(ji)礎(chu)(chu)(chu)(chu)知識:1、HTML + CSS 這(zhe)(zhe)(zhe)(zhe)部(bu)(bu)分(fen)(fen)建議(yi)(yi)在(zai)(zai) W3school 在(zai)(zai)線(xian)教(jiao)程(cheng)(cheng)(cheng) 上(shang)(shang)(shang)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi),邊(bian)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)邊(bian)練,每章后(hou)(hou)(hou)(hou)(hou)還(huan)有(you)(you)(you)(you)(you)(you)小(xiao)測試。 之(zhi)后(hou)(hou)(hou)(hou)(hou)可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)模(mo)(mo)(mo)(mo)(mo)(mo)仿一(yi)(yi)(yi)些(xie)網(wang)(wang)(wang)(wang)(wang)站做(zuo)(zuo)些(xie)頁面。在(zai)(zai)實(shi)踐(jian)中(zhong)(zhong)(zhong)積累了(le)(le)(le)(le)一(yi)(yi)(yi)些(xie)經(jing)驗后(hou)(hou)(hou)(hou)(hou),可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)系(xi)統(tong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)讀(du)一(yi)(yi)(yi)兩本(ben)書,推薦《Head First HTML 與(yu)(yu) CSS 中(zhong)(zhong)(zhong)文版》,這(zhe)(zhe)(zhe)(zhe)本(ben)書講的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)太細了(le)(le)(le)(le),我(wo)沒能(neng)(neng)(neng)(neng)(neng)(neng)(neng)拿出(chu)耐心細讀(du)。你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)根(gen)據情況斟酌。也(ye)可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)去(qu)w3school和(he)慕課網(wang)(wang)(wang)(wang)(wang)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)。Javascript 要(yao)(yao)(yao)(yao)(yao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)內(nei)容實(shi)在(zai)(zai)很多(duo)(duo),如(ru)(ru)(ru)(ru)果(guo)沒有(you)(you)(you)(you)(you)(you)其他編(bian)程(cheng)(cheng)(cheng)語言(yan)(yan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)基(ji)(ji)(ji)礎(chu)(chu)(chu)(chu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)話(hua),學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)起(qi)來(lai)(lai)(lai)(lai)可(ke)(ke)(ke)(ke)(ke)(ke)(ke)能(neng)(neng)(neng)(neng)(neng)(neng)(neng)要(yao)(yao)(yao)(yao)(yao)費(fei)些(xie)力,還(huan)是(shi)(shi)(shi)建議(yi)(yi)先(xian)在(zai)(zai) W3school上(shang)(shang)(shang)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)。之(zhi)后(hou)(hou)(hou)(hou)(hou)建議(yi)(yi)馬上(shang)(shang)(shang)看(kan)(kan)《Javascript語言(yan)(yan)精(jing)(jing)(jing)粹》,JS是(shi)(shi)(shi)一(yi)(yi)(yi)門(men)很混亂的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)語言(yan)(yan),這(zhe)(zhe)(zhe)(zhe)本(ben)書能(neng)(neng)(neng)(neng)(neng)(neng)(neng)夠幫助你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)區分(fen)(fen)哪些(xie)是(shi)(shi)(shi)語言(yan)(yan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)精(jing)(jing)(jing)華,哪些(xie)是(shi)(shi)(shi)糟粕(po),對(dui)(dui)(dui)(dui)于(yu)語言(yan)(yan)精(jing)(jing)(jing)華,應(ying)(ying)該深入學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)。糟粕(po)部(bu)(bu)分(fen)(fen)能(neng)(neng)(neng)(neng)(neng)(neng)(neng)看(kan)(kan)懂別人(ren)(ren)(ren)寫(xie)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)代(dai)(dai)碼就行(xing)(xing)(xing)(xing),自(zi)己就不(bu)(bu)用(yong)(yong)(yong)嘗試了(le)(le)(le)(le)。對(dui)(dui)(dui)(dui)于(yu)有(you)(you)(you)(you)(you)(you)需(xu)(xu)(xu)要(yao)(yao)(yao)(yao)(yao)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)小(xiao)伙伴(ban),推薦找一(yi)(yi)(yi)個(ge)培訓(xun)(xun)班或者裙進(jin)行(xing)(xing)(xing)(xing)系(xi)統(tong)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi),下(xia)(xia)(xia)文會(hui)(hui)講到呢 。有(you)(you)(you)(you)(you)(you)了(le)(le)(le)(le)以(yi)(yi)(yi)上(shang)(shang)(shang)基(ji)(ji)(ji)礎(chu)(chu)(chu)(chu),就可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)進(jin)行(xing)(xing)(xing)(xing)一(yi)(yi)(yi)般的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)靜態網(wang)(wang)(wang)(wang)(wang)頁設計(ji),不(bu)(bu)過(guo)對(dui)(dui)(dui)(dui)于(yu)復雜的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)頁面還(huan)需(xu)(xu)(xu)要(yao)(yao)(yao)(yao)(yao)進(jin)一(yi)(yi)(yi)步(bu)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)。jQuery,簡(jian)單(dan)(dan)(dan)易用(yong)(yong)(yong),在(zai)(zai)W3school簡(jian)單(dan)(dan)(dan)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)js后(hou)(hou)(hou)(hou)(hou),直接上(shang)(shang)(shang)手(shou)jQuery即可(ke)(ke)(ke)(ke)(ke)(ke)(ke)完成一(yi)(yi)(yi)些(xie)簡(jian)單(dan)(dan)(dan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)項(xiang)目。學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)方(fang)法也(ye)很簡(jian)單(dan)(dan)(dan),照著(zhu)產品(pin)文檔(dang)做(zuo)(zuo)幾個(ge)頁面就行(xing)(xing)(xing)(xing)了(le)(le)(le)(le),不(bu)(bu)用(yong)(yong)(yong)面面俱(ju)到,以(yi)(yi)(yi)后(hou)(hou)(hou)(hou)(hou)遇到問題查文檔(dang)就行(xing)(xing)(xing)(xing)了(le)(le)(le)(le)。框架可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)幫你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)屏蔽(bi)瀏覽器(qi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)差異性,讓你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)能(neng)(neng)(neng)(neng)(neng)(neng)(neng)更專注(zhu)與(yu)(yu)Web開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)精(jing)(jing)(jing)髓部(bu)(bu)分(fen)(fen)。補充: 可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)使用(yong)(yong)(yong) Codecademy 學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi) Javascript,jQuery,用(yong)(yong)(yong)戶體驗真的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)很好(hao)傳(chuan)(chuan)(chuan)統(tong)web從(cong)業者為(wei)(wei)什(shen)么(me)(me)(me)必須學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)技(ji)能(neng)(neng)(neng)(neng)(neng)(neng)(neng)?——學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)是(shi)(shi)(shi)晉升(sheng)(sheng)和(he)加(jia)(jia)薪(xin)(xin)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)捷徑。傳(chuan)(chuan)(chuan)統(tong)web從(cong)業者,只要(yao)(yao)(yao)(yao)(yao)精(jing)(jing)(jing)通(tong)html+css,簡(jian)單(dan)(dan)(dan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)JS效果(guo),切(qie)切(qie)圖,寫(xie)寫(xie)網(wang)(wang)(wang)(wang)(wang)站等(deng)(deng)就可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)了(le)(le)(le)(le),而(er)(er)如(ru)(ru)(ru)(ru)今的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)不(bu)(bu)再(zai)(zai)只是(shi)(shi)(shi)一(yi)(yi)(yi)個(ge)簡(jian)單(dan)(dan)(dan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)網(wang)(wang)(wang)(wang)(wang)站,現在(zai)(zai)越(yue)(yue)(yue)(yue)來(lai)(lai)(lai)(lai)越(yue)(yue)(yue)(yue)多(duo)(duo)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)云(yun)(yun)計(ji)算(suan)(suan)應(ying)(ying)用(yong)(yong)(yong)程(cheng)(cheng)(cheng)序(xu),比(bi)(bi)如(ru)(ru)(ru)(ru)web QQ接近(jin)我(wo)們(men)(men)(men)(men)經(jing)常使用(yong)(yong)(yong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)QQ的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)功能(neng)(neng)(neng)(neng)(neng)(neng)(neng)。以(yi)(yi)(yi)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)用(yong)(yong)(yong)java 、J2EE、 .Net 、Object C等(deng)(deng)高(gao)(gao)(gao)級語言(yan)(yan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)應(ying)(ying)用(yong)(yong)(yong)程(cheng)(cheng)(cheng)序(xu)也(ye)越(yue)(yue)(yue)(yue)來(lai)(lai)(lai)(lai)越(yue)(yue)(yue)(yue)走向(xiang)(xiang)web化(hua)(hua)、云(yun)(yun)端(duan)(duan)化(hua)(hua)。 BS架構應(ying)(ying)用(yong)(yong)(yong)程(cheng)(cheng)(cheng)序(xu)已(yi)(yi)逐(zhu)漸成為(wei)(wei)主(zhu)流(liu)。時(shi)代(dai)(dai)變了(le)(le)(le)(le),用(yong)(yong)(yong)最(zui)(zui)(zui)犀(xi)利的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)技(ji)術武裝我(wo)們(men)(men)(men)(men)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)大(da)(da)(da)腦(nao)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)時(shi)代(dai)(dai)已(yi)(yi)經(jing)來(lai)(lai)(lai)(lai)臨(lin)!那(nei)(nei)么(me)(me)(me)我(wo)們(men)(men)(men)(men)應(ying)(ying)該怎么(me)(me)(me)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)這(zhe)(zhe)(zhe)(zhe)門(men)技(ji)術呢 ? 現在(zai)(zai)很多(duo)(duo)小(xiao)伙伴(ban)喜(xi)歡在(zai)(zai)互(hu)聯(lian)(lian)網(wang)(wang)(wang)(wang)(wang)上(shang)(shang)(shang)找視(shi)頻(pin)資(zi)料學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)網(wang)(wang)(wang)(wang)(wang)頁制(zhi)(zhi)(zhi)(zhi)作(zuo),但是(shi)(shi)(shi)光(guang)看(kan)(kan)視(shi)頻(pin)你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)是(shi)(shi)(shi)不(bu)(bu)可(ke)(ke)(ke)(ke)(ke)(ke)(ke)能(neng)(neng)(neng)(neng)(neng)(neng)(neng)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)會(hui)(hui)網(wang)(wang)(wang)(wang)(wang)頁制(zhi)(zhi)(zhi)(zhi)作(zuo)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de),沒有(you)(you)(you)(you)(you)(you)人(ren)(ren)(ren)指導你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni),而(er)(er)且很多(duo)(duo)視(shi)頻(pin)已(yi)(yi)經(jing)過(guo)時(shi)了(le)(le)(le)(le) ,并(bing)沒有(you)(you)(you)(you)(you)(you)什(shen)么(me)(me)(me)用(yong)(yong)(yong)! 如(ru)(ru)(ru)(ru)果(guo)你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)真的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)想(xiang)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)網(wang)(wang)(wang)(wang)(wang)頁制(zhi)(zhi)(zhi)(zhi)作(zuo)這(zhe)(zhe)(zhe)(zhe)門(men)技(ji)術,你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)來(lai)(lai)(lai)(lai)這(zhe)(zhe)(zhe)(zhe)個(ge)裙,前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)面是(shi)(shi)(shi)伍(wu)思二,中(zhong)(zhong)(zhong)間(jian)是(shi)(shi)(shi)一(yi)(yi)(yi)把一(yi)(yi)(yi),八(ba)溜一(yi)(yi)(yi)! 在(zai)(zai)這(zhe)(zhe)(zhe)(zhe)里(li)有(you)(you)(you)(you)(you)(you)最(zui)(zui)(zui)新(xin)(xin)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)HTML課程(cheng)(cheng)(cheng) 免費(fei)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi) 也(ye)有(you)(you)(you)(you)(you)(you)很多(duo)(duo)人(ren)(ren)(ren)指導你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)進(jin)步(bu),不(bu)(bu)需(xu)(xu)(xu)要(yao)(yao)(yao)(yao)(yao)你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)付出(chu)什(shen)么(me)(me)(me) 只要(yao)(yao)(yao)(yao)(yao)你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)有(you)(you)(you)(you)(you)(you)一(yi)(yi)(yi)顆學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)心就可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)了(le)(le)(le)(le)。下(xia)(xia)(xia)面是(shi)(shi)(shi)關于(yu)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)一(yi)(yi)(yi)下(xia)(xia)(xia)雜談(tan) 有(you)(you)(you)(you)(you)(you)興(xing)(xing)趣的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)看(kan)(kan)看(kan)(kan) :1、想(xiang)要(yao)(yao)(yao)(yao)(yao)跟上(shang)(shang)(shang)潮(chao)(chao)流(liu),想(xiang)要(yao)(yao)(yao)(yao)(yao)掌握最(zui)(zui)(zui)新(xin)(xin)技(ji)術,做(zuo)(zuo)高(gao)(gao)(gao)精(jing)(jing)(jing)尖人(ren)(ren)(ren)才升(sheng)(sheng)職加(jia)(jia)薪(xin)(xin),必須學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)最(zui)(zui)(zui)新(xin)(xin)技(ji)能(neng)(neng)(neng)(neng)(neng)(neng)(neng),畢竟做(zuo)(zuo)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)就得跟上(shang)(shang)(shang)時(shi)代(dai)(dai)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)潮(chao)(chao)流(liu),如(ru)(ru)(ru)(ru)果(guo)有(you)(you)(you)(you)(you)(you)小(xiao)伙伴(ban)想(xiang)要(yao)(yao)(yao)(yao)(yao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa),個(ge)人(ren)(ren)(ren)認為(wei)(wei)潭州(zhou)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)院還(huan)是(shi)(shi)(shi)蠻不(bu)(bu)錯(cuo)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de) !相比(bi)(bi)于(yu)線(xian)下(xia)(xia)(xia)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)培訓(xun)(xun)班,潭州(zhou)無論是(shi)(shi)(shi)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)費(fei)還(huan)是(shi)(shi)(shi)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)時(shi)間(jian),都遠(yuan)遠(yuan)比(bi)(bi)線(xian)下(xia)(xia)(xia)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)培訓(xun)(xun)班更加(jia)(jia)實(shi)惠,而(er)(er)且只要(yao)(yao)(yao)(yao)(yao)有(you)(you)(you)(you)(you)(you)電腦(nao),有(you)(you)(you)(you)(you)(you)網(wang)(wang)(wang)(wang)(wang)絡就可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)進(jin)行(xing)(xing)(xing)(xing)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)!2、前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)就業方(fang)向(xiang)(xiang)及薪(xin)(xin)資(zi)情況。記得有(you)(you)(you)(you)(you)(you)人(ren)(ren)(ren)說過(guo),未(wei)來(lai)(lai)(lai)(lai)不(bu)(bu)再(zai)(zai)有(you)(you)(you)(you)(you)(you)互(hu)聯(lian)(lian)網(wang)(wang)(wang)(wang)(wang)公司,因為(wei)(wei)未(wei)來(lai)(lai)(lai)(lai)所有(you)(you)(you)(you)(you)(you)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)企業都會(hui)(hui)有(you)(you)(you)(you)(you)(you)互(hu)聯(lian)(lian)網(wang)(wang)(wang)(wang)(wang)部(bu)(bu)門(men),而(er)(er)互(hu)聯(lian)(lian)網(wang)(wang)(wang)(wang)(wang)世(shi)界(jie)離不(bu)(bu)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa),像(xiang)淘寶、阿里(li)巴(ba)(ba)巴(ba)(ba)、支付寶、騰訊、京東(dong)、新(xin)(xin)浪(lang)微(wei)博等(deng)(deng)等(deng)(deng)大(da)(da)(da)型的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)基(ji)(ji)(ji)于(yu)互(hu)聯(lian)(lian)網(wang)(wang)(wang)(wang)(wang)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)企業與(yu)(yu)產品(pin),都需(xu)(xu)(xu)要(yao)(yao)(yao)(yao)(yao)優秀的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)高(gao)(gao)(gao)級開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)人(ren)(ren)(ren)才。不(bu)(bu)僅(jin)(jin)僅(jin)(jin)是(shi)(shi)(shi)互(hu)聯(lian)(lian)網(wang)(wang)(wang)(wang)(wang)企業,隨(sui)著(zhu)O2O模(mo)(mo)(mo)(mo)(mo)(mo)式(shi)(shi)(shi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)越(yue)(yue)(yue)(yue)來(lai)(lai)(lai)(lai)越(yue)(yue)(yue)(yue)普及,傳(chuan)(chuan)(chuan)統(tong)企業越(yue)(yue)(yue)(yue)來(lai)(lai)(lai)(lai)越(yue)(yue)(yue)(yue)互(hu)聯(lian)(lian)網(wang)(wang)(wang)(wang)(wang)化(hua)(hua)、云(yun)(yun)端(duan)(duan)化(hua)(hua),前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)人(ren)(ren)(ren)才需(xu)(xu)(xu)求(qiu)越(yue)(yue)(yue)(yue)來(lai)(lai)(lai)(lai)越(yue)(yue)(yue)(yue)多(duo)(duo),人(ren)(ren)(ren)才缺口高(gao)(gao)(gao)達(da)(da)上(shang)(shang)(shang)百萬。招聘(pin)網(wang)(wang)(wang)(wang)(wang)站上(shang)(shang)(shang)現在(zai)(zai)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)工(gong)程(cheng)(cheng)(cheng)師(shi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)平均(jun)薪(xin)(xin)酬已(yi)(yi)經(jing)達(da)(da)到了(le)(le)(le)(le)12926元,需(xu)(xu)(xu)求(qiu)巨(ju)大(da)(da)(da),前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)景廣闊(kuo),薪(xin)(xin)資(zi)還(huan)高(gao)(gao)(gao)。3、你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)適(shi)不(bu)(bu)適(shi)合學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)?如(ru)(ru)(ru)(ru)果(guo)你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)已(yi)(yi)經(jing)有(you)(you)(you)(you)(you)(you)了(le)(le)(le)(le)傳(chuan)(chuan)(chuan)統(tong)web基(ji)(ji)(ji)礎(chu)(chu)(chu)(chu)(css+div),那(nei)(nei)么(me)(me)(me)是(shi)(shi)(shi)時(shi)候提升(sheng)(sheng)你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)技(ji)能(neng)(neng)(neng)(neng)(neng)(neng)(neng)了(le)(le)(le)(le)…如(ru)(ru)(ru)(ru)果(guo)你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)沒有(you)(you)(you)(you)(you)(you)接觸(chu)過(guo)web前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa),那(nei)(nei)么(me)(me)(me)如(ru)(ru)(ru)(ru)果(guo)你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)經(jing)常上(shang)(shang)(shang)網(wang)(wang)(wang)(wang)(wang),沖(chong)浪(lang),希望要(yao)(yao)(yao)(yao)(yao)了(le)(le)(le)(le)解互(hu)聯(lian)(lian)網(wang)(wang)(wang)(wang)(wang)世(shi)界(jie)背(bei)后(hou)(hou)(hou)(hou)(hou)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)故事,可(ke)(ke)(ke)(ke)(ke)(ke)(ke)以(yi)(yi)(yi)先(xian)從(cong)web前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)始了(le)(le)(le)(le)解,因為(wei)(wei)這(zhe)(zhe)(zhe)(zhe)是(shi)(shi)(shi)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)啟互(hu)聯(lian)(lian)網(wang)(wang)(wang)(wang)(wang)世(shi)界(jie)大(da)(da)(da)門(men)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)鑰匙…web前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)JS課程(cheng)(cheng)(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)核心特點。web前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)課程(cheng)(cheng)(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)核心特點是(shi)(shi)(shi):我(wo)們(men)(men)(men)(men)不(bu)(bu)僅(jin)(jin)僅(jin)(jin)要(yao)(yao)(yao)(yao)(yao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)會(hui)(hui)制(zhi)(zhi)(zhi)(zhi)作(zuo)一(yi)(yi)(yi)個(ge)網(wang)(wang)(wang)(wang)(wang)頁,一(yi)(yi)(yi)個(ge)特效。更多(duo)(duo)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)是(shi)(shi)(shi)我(wo)們(men)(men)(men)(men)要(yao)(yao)(yao)(yao)(yao)用(yong)(yong)(yong)web前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)傳(chuan)(chuan)(chuan)統(tong)應(ying)(ying)用(yong)(yong)(yong)程(cheng)(cheng)(cheng)序(xu),我(wo)們(men)(men)(men)(men)做(zuo)(zuo)pc端(duan)(duan),移(yi)(yi)動(dong)(dong)端(duan)(duan),各種響應(ying)(ying)式(shi)(shi)(shi),web 游戲(xi),web 企業管理系(xi)統(tong),web 移(yi)(yi)動(dong)(dong)程(cheng)(cheng)(cheng)序(xu),開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)一(yi)(yi)(yi)個(ge)大(da)(da)(da)規模(mo)(mo)(mo)(mo)(mo)(mo)項(xiang)目,html5游戲(xi),甚至(zhi)用(yong)(yong)(yong)js開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)傳(chuan)(chuan)(chuan)統(tong)高(gao)(gao)(gao)級語言(yan)(yan)才能(neng)(neng)(neng)(neng)(neng)(neng)(neng)做(zuo)(zuo)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)數據庫交互(hu),不(bu)(bu)用(yong)(yong)(yong)后(hou)(hou)(hou)(hou)(hou)臺(tai)語言(yan)(yan),就靠(kao)我(wo)們(men)(men)(men)(men)js做(zuo)(zuo)后(hou)(hou)(hou)(hou)(hou)臺(tai),流(liu)行(xing)(xing)(xing)(xing)大(da)(da)(da)趨(qu)勢……4、課程(cheng)(cheng)(cheng)模(mo)(mo)(mo)(mo)(mo)(mo)塊(kuai)介(jie)紹。未(wei)來(lai)(lai)(lai)(lai)需(xu)(xu)(xu)要(yao)(yao)(yao)(yao)(yao)什(shen)么(me)(me)(me),我(wo)們(men)(men)(men)(men)就需(xu)(xu)(xu)要(yao)(yao)(yao)(yao)(yao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)什(shen)么(me)(me)(me):模(mo)(mo)(mo)(mo)(mo)(mo)塊(kuai)1:基(ji)(ji)(ji)礎(chu)(chu)(chu)(chu)入門(men)階段;模(mo)(mo)(mo)(mo)(mo)(mo)塊(kuai)2:web移(yi)(yi)動(dong)(dong)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)– html5、 css3、模(mo)(mo)(mo)(mo)(mo)(mo)塊(kuai)3:html 5 游戲(xi)— html5 、canvas;模(mo)(mo)(mo)(mo)(mo)(mo)塊(kuai)4:用(yong)(yong)(yong)js去(qu)做(zuo)(zuo)傳(chuan)(chuan)(chuan)統(tong)java 、.NET、 PHP才能(neng)(neng)(neng)(neng)(neng)(neng)(neng)做(zuo)(zuo)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)數據庫操(cao)作(zuo),服務器(qi)編(bian)程(cheng)(cheng)(cheng)。— ajax 、node.js;模(mo)(mo)(mo)(mo)(mo)(mo)塊(kuai)5:大(da)(da)(da)型BS、云(yun)(yun)計(ji)算(suan)(suan)、項(xiang)目開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)(比(bi)(bi)如(ru)(ru)(ru)(ru)淘寶,京東(dong))–面向(xiang)(xiang)對(dui)(dui)(dui)(dui)象、設計(ji)模(mo)(mo)(mo)(mo)(mo)(mo)式(shi)(shi)(shi)、大(da)(da)(da)型項(xiang)目分(fen)(fen)層架構思想(xiang)(比(bi)(bi)如(ru)(ru)(ru)(ru)MVC,MVVM)、js框架、web前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)架構、js組件(jian);5、學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)方(fang)法、薪(xin)(xin)資(zi)目標(biao)。【兩大(da)(da)(da)基(ji)(ji)(ji)礎(chu)(chu)(chu)(chu),內(nei)外(wai)雙修(xiu)】兩大(da)(da)(da)基(ji)(ji)(ji)礎(chu)(chu)(chu)(chu):js基(ji)(ji)(ji)礎(chu)(chu)(chu)(chu)(蹲馬步(bu),基(ji)(ji)(ji)礎(chu)(chu)(chu)(chu)中(zhong)(zhong)(zhong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)基(ji)(ji)(ji)礎(chu)(chu)(chu)(chu)–函數,事件(jian),語句(ju)等(deng)(deng))、面向(xiang)(xiang)對(dui)(dui)(dui)(dui)象(基(ji)(ji)(ji)礎(chu)(chu)(chu)(chu))。內(nei)外(wai)雙修(xiu):【內(nei)】掌握面向(xiang)(xiang)對(dui)(dui)(dui)(dui)象編(bian)程(cheng)(cheng)(cheng)思維(wei),模(mo)(mo)(mo)(mo)(mo)(mo)塊(kuai)化(hua)(hua)編(bian)程(cheng)(cheng)(cheng)思維(wei),大(da)(da)(da)型項(xiang)目分(fen)(fen)層編(bian)程(cheng)(cheng)(cheng)思維(wei),大(da)(da)(da)型項(xiang)目團隊(dui)如(ru)(ru)(ru)(ru)何合作(zuo);【外(wai)】學(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)(xi)(xi)一(yi)(yi)(yi)些(xie)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)輩總結出(chu)來(lai)(lai)(lai)(lai)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)最(zui)(zui)(zui)佳編(bian)程(cheng)(cheng)(cheng)實(shi)踐(jian):設計(ji)模(mo)(mo)(mo)(mo)(mo)(mo)式(shi)(shi)(shi),比(bi)(bi)如(ru)(ru)(ru)(ru)能(neng)(neng)(neng)(neng)(neng)(neng)(neng)夠保證全局唯一(yi)(yi)(yi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)單(dan)(dan)(dan)例模(mo)(mo)(mo)(mo)(mo)(mo)式(shi)(shi)(shi),創造萬物的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)工(gong)廠模(mo)(mo)(mo)(mo)(mo)(mo)式(shi)(shi)(shi),模(mo)(mo)(mo)(mo)(mo)(mo)擬(ni)現實(shi)中(zhong)(zhong)(zhong)介(jie)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)中(zhong)(zhong)(zhong)介(jie)模(mo)(mo)(mo)(mo)(mo)(mo)式(shi)(shi)(shi),代(dai)(dai)理模(mo)(mo)(mo)(mo)(mo)(mo)式(shi)(shi)(shi),以(yi)(yi)(yi)及所有(you)(you)(you)(you)(you)(you)業界(jie)都在(zai)(zai)談(tan),都在(zai)(zai)吹(chui),都在(zai)(zai)用(yong)(yong)(yong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)依(yi)(yi)賴倒置(zhi),依(yi)(yi)賴注(zhu)入,面向(xiang)(xiang)切(qie)面編(bian)程(cheng)(cheng)(cheng)等(deng)(deng)。年(nian)前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian),隨(sui)著(zhu)iPhone的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)興(xing)(xing)起(qi),iOS開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)火爆(bao)中(zhong)(zhong)(zhong)國(guo)。當年(nian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)行(xing)(xing)(xing)(xing)動(dong)(dong)者,如(ru)(ru)(ru)(ru)今已(yi)(yi)經(jing)成為(wei)(wei)百萬富翁!隨(sui)著(zhu)HTML5等(deng)(deng)WEB前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)技(ji)術興(xing)(xing)起(qi),前(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)(qian)端(duan)(duan)開(kai)(kai)(kai)(kai)(kai)(kai)(kai)(kai)發(fa)(fa)(fa)(fa)(fa)(fa)(fa)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)大(da)(da)(da)潮(chao)(chao)已(yi)(yi)經(jing)襲來(lai)(lai)(lai)(lai)!趕快行(xing)(xing)(xing)(xing)動(dong)(dong),讓青春不(bu)(bu)留遺憾,占領行(xing)(xing)(xing)(xing)業制(zhi)(zhi)(zhi)(zhi)高(gao)(gao)(gao)點,主(zhu)動(dong)(dong)權就再(zai)(zai)你(ni)(ni)(ni)(ni)(ni)(ni)(ni)(ni)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)手(shou)中(zhong)(zhong)(zhong)!
一 學習(xi)前端這門(men)技術有前途(tu)嗎?
1、行業發展好。
就說我們目前中國所有行業(ye),可以說任何一個行業(ye)都離不開(kai)互(hu)聯(lian)(lian)網(wang),現在(zai)的(de)人(ren)們對于互(hu)聯(lian)(lian)網(wang)的(de)依賴很大(da),互(hu)聯(lian)(lian)網(wang)行業(ye)在(zai)中國無(wu)疑是(shi)(shi)現在(zai)發(fa)展前景最好(hao)的(de)沒有之一。web前端現在(zai)雖然(ran)競爭大(da),剛開(kai)始(shi)工(gong)作(zuo)并不是(shi)(shi)那么好(hao)找,但(dan)是(shi)(shi)它未來所需要的(de)人(ren)才是(shi)(shi)可觀的(de),只有你(ni)擁有這個技術,作(zuo)為web互(hu)聯(lian)(lian)網(wang)+時代(dai),用戶體(ti)驗現在(zai)成為了企業(ye)的(de)第(di)一標準,web前端當然(ran)待遇是(shi)(shi)水漲船(chuan)高的(de)。
2、人才需求大。
現(xian)在的(de)(de)(de)(de)人們(men)離不開手機,我們(men)現(xian)在手機的(de)(de)(de)(de)各(ge)種應用都(dou)是用代碼(ma)寫成(cheng)的(de)(de)(de)(de),互聯網對(dui)人們(men)的(de)(de)(de)(de)影響越來越大,根(gen)據新聞報道未來中國20年,需(xu)要(yao)軟件開發(fa),美工設計,web前端(duan)開發(fa)人才2000W人才,各(ge)類職業也(ye)(ye)需(xu)求更多,前端(duan)的(de)(de)(de)(de)人才需(xu)求比以前也(ye)(ye)有了質的(de)(de)(de)(de)飛躍(yue)。
3、薪資待遇高。
web前(qian)(qian)(qian)端(duan)(duan)(duan)開(kai)(kai)發(fa)工程師(shi)的(de)(de)(de)(de)(de)(de)薪資待遇平(ping)(ping)均工資已經突破一(yi)(yi)萬(wan),因為(wei)(wei)其他行業(ye)確實工資漲幅(fu)不大(da),所以必然會(hui)(hui)吸引了大(da)批想(xiang)要(yao)月薪過萬(wan)的(de)(de)(de)(de)(de)(de)人(ren)(ren)(ren)來(lai)(lai)(lai)轉行學(xue)(xue)習(xi)。我想(xiang)引用(yong)喬布斯(si)的(de)(de)(de)(de)(de)(de)一(yi)(yi)句話:WEB就(jiu)是人(ren)(ren)(ren)類的(de)(de)(de)(de)(de)(de)我們身為(wei)(wei)前(qian)(qian)(qian)端(duan)(duan)(duan)開(kai)(kai)發(fa)工作者也(ye)(ye)是相信WEB前(qian)(qian)(qian)端(duan)(duan)(duan)開(kai)(kai)發(fa)的(de)(de)(de)(de)(de)(de)明天(tian)會(hui)(hui)更好(hao)。二 零基礎(chu)小(xiao)(xiao)白應該怎么(me)(me)學(xue)(xue)習(xi)前(qian)(qian)(qian)端(duan)(duan)(duan)才(cai)能(neng)少走彎路?關(guan)(guan)于(yu)前(qian)(qian)(qian)端(duan)(duan)(duan)這(zhe)一(yi)(yi)塊的(de)(de)(de)(de)(de)(de)學(xue)(xue)習(xi),我不主張自學(xue)(xue),因為(wei)(wei)前(qian)(qian)(qian)端(duan)(duan)(duan)的(de)(de)(de)(de)(de)(de)知(zhi)識(shi)體系是很(hen)(hen)(hen)(hen)龐大(da)的(de)(de)(de)(de)(de)(de),如果你自學(xue)(xue),遇到一(yi)(yi)些問(wen)題(ti),你自己很(hen)(hen)(hen)(hen)難(nan)解決(jue),至少需要(yao)有(you)專(zhuan)業(ye)的(de)(de)(de)(de)(de)(de)前(qian)(qian)(qian)端(duan)(duan)(duan)人(ren)(ren)(ren)士指導你,站在高(gao)(gao)手(shou)的(de)(de)(de)(de)(de)(de)肩膀(bang)上(shang),才(cai)能(neng)看的(de)(de)(de)(de)(de)(de)更高(gao)(gao)更遠,當然很(hen)(hen)(hen)(hen)多(duo)小(xiao)(xiao)伙(huo)伴會(hui)(hui)說,我也(ye)(ye)知(zhi)道(dao)學(xue)(xue)習(xi)前(qian)(qian)(qian)端(duan)(duan)(duan)有(you)高(gao)(gao)手(shou)指點挺好(hao)啊,可(ke)(ke)(ke)是我怎么(me)(me)知(zhi)道(dao)去(qu)哪里找高(gao)(gao)手(shou),高(gao)(gao)手(shou)又為(wei)(wei)什么(me)(me)愿(yuan)意(yi)指導我呢?這(zhe)個(ge)問(wen)題(ti)問(wen)的(de)(de)(de)(de)(de)(de)好(hao),其實現在是互聯(lian)網時代(dai),網上(shang)有(you)很(hen)(hen)(hen)(hen)多(duo)的(de)(de)(de)(de)(de)(de)相關(guan)(guan)視(shi)頻和直(zhi)(zhi)播課(ke),我平(ping)(ping)時就(jiu)經常去(qu)上(shang)網聽(ting)(ting)一(yi)(yi)些前(qian)(qian)(qian)端(duan)(duan)(duan)高(gao)(gao)手(shou)講(jiang)課(ke)。我可(ke)(ke)(ke)以給大(da)家分享一(yi)(yi)下我在網上(shang)聽(ting)(ting)課(ke)的(de)(de)(de)(de)(de)(de)地(di)方(fang),老師(shi)挺厲(li)害的(de)(de)(de)(de)(de)(de),每天(tian)晚(wan)上(shang)在網上(shang)免(mian)費(fei)講(jiang)兩個(ge)小(xiao)(xiao)時的(de)(de)(de)(de)(de)(de)直(zhi)(zhi)播課(ke),也(ye)(ye)很(hen)(hen)(hen)(hen)適(shi)合零基礎(chu)小(xiao)(xiao)白,講(jiang)的(de)(de)(de)(de)(de)(de)很(hen)(hen)(hen)(hen)透(tou)徹(che)通俗易懂,讓(rang)人(ren)(ren)(ren)感覺,原來(lai)(lai)(lai)前(qian)(qian)(qian)端(duan)(duan)(duan)是這(zhe)么(me)(me)回事,沒有(you)想(xiang)象的(de)(de)(de)(de)(de)(de)那么(me)(me)難(nan),想(xiang)聽(ting)(ting)前(qian)(qian)(qian)端(duan)(duan)(duan)直(zhi)(zhi)播課(ke)的(de)(de)(de)(de)(de)(de)同(tong)學(xue)(xue),可(ke)(ke)(ke)以進入他的(de)(de)(de)(de)(de)(de)前(qian)(qian)(qian)端(duan)(duan)(duan)教(jiao)程資料裙(qun):首先位于(yu)開(kai)(kai)頭的(de)(de)(de)(de)(de)(de)一(yi)(yi)組(zu)(zu)數(shu)字(zi)是:655,其次處于(yu)中間(jian)地(di)帶的(de)(de)(de)(de)(de)(de)一(yi)(yi)組(zu)(zu)數(shu)字(zi)是:567,最后位于(yu)尾部(bu)的(de)(de)(de)(de)(de)(de)一(yi)(yi)組(zu)(zu)數(shu)字(zi)是:613,把以上(shang)三組(zu)(zu)數(shu)字(zi)按照先后順序組(zu)(zu)合起來(lai)(lai)(lai)即(ji)可(ke)(ke)(ke)。作為(wei)(wei)想(xiang)從(cong)事前(qian)(qian)(qian)端(duan)(duan)(duan)這(zhe)個(ge)行業(ye)的(de)(de)(de)(de)(de)(de)小(xiao)(xiao)伙(huo)伴,一(yi)(yi)定要(yao)有(you)一(yi)(yi)個(ge)平(ping)(ping)常心,只要(yao)能(neng)學(xue)(xue)到知(zhi)識(shi),去(qu)學(xue)(xue)就(jiu)是了,不要(yao)磨磨唧唧的(de)(de)(de)(de)(de)(de)的(de)(de)(de)(de)(de)(de)做(zuo)(zuo)什么(me)(me)事情,否(fou)則什么(me)(me)也(ye)(ye)做(zuo)(zuo)不好(hao)。
三 學習前端,你需(xu)要(yao)具備(bei)哪些素質?
(1)如(ru)果web的任何(he)一(yi)個元素(web界面,靈(ling)活的編程風格等)有一(yi)點吸(xi)引了你(ni),讓你(ni)著實著迷,恭喜你(ni),有了一(yi)個完美的開始。確認(ren)一(yi)下自(zi)己是否喜歡和合適(shi)前端,而(er)不是為了一(yi)份看起來體面而(er)且(qie)薪水不菲的工(gong)作。
(2)不斷學習,每日的(de)(de)積累,關注前(qian)端動(dong)態,是你跟上前(qian)端潮流(liu)的(de)(de)主要途徑。前(qian)端的(de)(de)體系(xi)過于龐大(da),技術(shu)框架爭(zheng)涌而出,如(ru)果你經常抱怨累死碼農的(de)(de)節(jie)奏,那(nei)就審(shen)視(shi)一下自己對前(qian)端的(de)(de)態度。
(3)主抓基礎,避免盲(mang)(mang)目。前端領域知識(shi)點很多,值得學的(de)(de)東(dong)西也很多,聰明的(de)(de)人(ren)懂得花時(shi)間(jian)學習成體(ti)系的(de)(de)知識(shi)并且研究得足夠深入,而不(bu)是(shi)盲(mang)(mang)目的(de)(de)看到別人(ren)用(yong)什么框(kuang)架就(jiu)去(qu)學什么。只停留在實踐運(yun)用(yong)的(de)(de)階段,到頭來框(kuang)架們都一(yi)個一(yi)個被淘汰,你仍在原地(di)踏步。
(4)整理先(xian)模仿(fang)后(hou)創造(zao)。將每日的積(ji)累(lei)做好規整,記錄到博(bo)客也好,筆記也好。多看(kan)看(kan)牛人的源代碼,等(deng)你達到了一定(ding)的層(ceng)次水準,自然會(hui)得(de)心(xin)應手(shou)。
(5)持有一(yi)顆造福(fu)前(qian)端社區的(de)心。寫一(yi)些有意(yi)思的(de)小工(gong)具、插(cha)件(jian),推廣出去, 始終堅信,在(zai)從事前(qian)端的(de)道(dao)路上You are not alone。
(6)要有(you)專業人(ren)士(shi)的(de)指導(dao),尤其(qi)是(shi)(shi)學習(xi)前(qian)端找(zhao)工作的(de),不要妄想(xiang)自(zi)己一(yi)個(ge)(ge)人(ren)自(zi)學前(qian)端能(neng)(neng)找(zhao)到工作,現在非常難,如(ru)果沒有(you)一(yi)個(ge)(ge)明白人(ren)幫你解決一(yi)下(xia)問題,會有(you)非常多的(de)彎路,中間很(hen)(hen)容易放棄(qi),學習(xi)的(de)不專業不說,最(zui)重要是(shi)(shi)浪費時間。(7)一(yi)個(ge)(ge)好(hao)的(de)心態和一(yi)個(ge)(ge)堅持的(de)心很(hen)(hen)重要,很(hen)(hen)多沖(chong)著高(gao)薪的(de)人(ren)想(xiang)學習(xi)前(qian)端,但是(shi)(shi)能(neng)(neng)學到最(zui)后的(de)沒有(you)幾個(ge)(ge),遇(yu)到困(kun)難就(jiu)放棄(qi)了,這(zhe)種(zhong)人(ren)到處都是(shi)(shi),就(jiu)是(shi)(shi)因為有(you)的(de)東(dong)西(xi)難,所以他的(de)回(hui)報才很(hen)(hen)大,我(wo)們評判一(yi)個(ge)(ge)前(qian)端開發者是(shi)(shi)什么水平,就(jiu)是(shi)(shi)他解決問題的(de)能(neng)(neng)力有(you)多強。
四(si) 入門web前端開發需(xu)要學習什么(me)?
第(di)一(yi),基礎(chu)部分的(de)學習。
主要就是html、css、Java。這個其(qi)實(shi)不(bu)用多講,這些個基(ji)礎不(bu)學扎實(shi)了什么(me)也(ye)干不(bu)了,可以直接從(cong)html5、css3、ES5來學習(xi)。
第二,與美(mei)工(gong)相關、后端開發、設計相關的學習。
想做好Web前端(duan)開(kai)發,一定搞清楚自己的(de)工(gong)作界面(mian)在什么(me)地方(fang),這對你(ni)有很大(da)幫助。每個公司可能都不一樣,所以了解邊界相(xiang)關的(de)知(zhi)識就(jiu)很重(zhong)要(yao)。
美(mei)(mei)工(gong)(gong)相關,主要是說(shuo)ps、切圖(tu)之類的(de)東西,photoshop還(huan)是需要會用的(de),至(zhi)于說(shuo)你(ni)能不能搞出(chu)漂亮的(de)圖(tu)片來那(nei)倒不是重點,關鍵點是體(ti)會美(mei)(mei)工(gong)(gong)的(de)工(gong)(gong)作過程(cheng)。如果(guo)你(ni)在公司(si)兼了(le)這件事,那(nei)你(ni)就得深入(ru)的(de)學習了(le),別不以為然,前端的(de)美(mei)(mei)術有修養(yang)還(huan)是挺重要的(de)。
后端(duan)(duan)開(kai)(kai)發,雖說一(yi)般(ban)情(qing)況下(xia),前端(duan)(duan)開(kai)(kai)發和后端(duan)(duan)開(kai)(kai)發是分開(kai)(kai)的(de)(de),不過二般(ban)情(qing)況也很(hen)多(duo)。這個(ge)時(shi)候(hou)就需(xu)要你在(zai)(zai)后端(duan)(duan)中選擇一(yi)條主線,很(hen)多(duo)人都在(zai)(zai)比較PHP、Python、Node.js哪(na)種(zhong)好,其實都差不多(duo),不過從市(shi)場(chang)上(shang)的(de)(de)熱度來說視乎Node.js更熱一(yi)些,當然Node.js對js熟(shu)悉的(de)(de)前端(duan)(duan)來說也更容易上(shang)手。
相關標準(zhun),標準(zhun)這個東西(xi)很多人都很不屑(xie)。其實很重要(yao),越大的(de)團隊越重要(yao)。還是(shi)(shi)熟(shu)悉(xi)熟(shu)悉(xi)養成好(hao)的(de)習慣微妙。這在初期至少涉及到(dao)很多兼容性問題,所以W3C的(de)標準(zhun)是(shi)(shi)必(bi)須了(le)解(jie)和掌握(wo)的(de)。
第三(san),各種框架類庫(ku)的學習。
jquery,bootstrap等,現(xian)在的(de)(de)框(kuang)架比較多(duo),但是jquery和(he)bootstrap這(zhe)樣級別的(de)(de)必須得熟練掌握,要不很多(duo)公司都沒法干活。一般類庫(ku)和(he)框(kuang)架都有垂直的(de)(de)網(wang)站(zhan)可以學習,如bootstrap中文網(wang)之類的(de)(de)都很不錯。
第四,對于(yu)工具的學習。
如(ru)Git、webpack、Gulp、github、Nginx 等(deng)等(deng)。工具(ju)本身實際上(shang)不(bu)(bu)學也能干活,從學習的角(jiao)度來說,這(zhe)個時(shi)間(jian)的分(fen)配上(shang)可(ke)以少一點兒,但是(shi)從工作的角(jiao)度來說,如(ru)果需要的話要盡快(kuai)上(shang)手,逐步熟悉(xi)。工具(ju)類(lei)的東西(xi)都不(bu)(bu)是(shi)特別難上(shang)手,幾天可(ke)能就差不(bu)(bu)多了,但是(shi)想玩的透,極大的提高效率(lv)這(zhe)個還是(shi)需要投入不(bu)(bu)少時(shi)間(jian)的。
web前(qian)端工程(cheng)師的薪資可(ke)以到8~15K,仔細看看下文,也許對你有幫助(zhu)!
何為:前端工程師?
前端工(gong)程師(shi),也叫Web前端開發工(gong)程師(shi)。他是隨著web發展(zhan),細分出(chu)來的行業(ye)。
Web前端開發技術主要包括三個(ge)要素:HTML、CSS和JavaScript!
它要求前(qian)端(duan)開(kai)(kai)發工(gong)程師(shi)不僅(jin)要掌握基本的Web前(qian)端(duan)開(kai)(kai)發技術,網站性能優化、SEO和服(fu)務(wu)器(qi)端(duan)的基礎知識(shi),而且要學(xue)會運(yun)用(yong)(yong)各(ge)種工(gong)具進行輔助開(kai)(kai)發以及理論層(ceng)面(mian)的知識(shi),包(bao)括(kuo)代碼的可維護性、組件的易用(yong)(yong)性、分層(ceng)語義模板和瀏覽器(qi)分級(ji)支持(chi)等。
隨(sui)著近兩三年來RIA(Rich Internet Applications的縮寫,中(zhong)文含(han)義為(wei):豐富(fu)的因特網(wang)應用程(cheng)序)的流(liu)行和普(pu)及帶來的諸如:Flash/Flex,Silverlight、XML和服務器端(duan)語言(PHP、ASP.NET,JSP、Python)等語言,前端(duan)開發(fa)工程(cheng)師也需要掌握。
前端開發(fa)的(de)入門門檻其實(shi)很低(di),與服務(wu)器端語言先慢后(hou)快的(de)學(xue)習曲(qu)線相比,前端開發(fa)的(de)學(xue)習曲(qu)線是先快后(hou)慢。
HTML 甚至不是一門語言,他僅(jin)僅(jin)是簡單的標記語言!
CSS 只是無類型的樣(yang)式修飾語言。當然(ran)可以勉強(qiang)算作弱類型語言。
Javascript 的(de)基礎部分相對來(lai)說不難,入手(shou)還算快。
也正因(yin)為如(ru)此,前端開(kai)發領域有很(hen)多自(zi)學成“才”的(de)(de)同(tong)行,但大多數人都停(ting)留在會(hui)用的(de)(de)階段,因(yin)為后(hou)面(mian)的(de)(de)學習(xi)曲線越(yue)來越(yue)陡(dou)峭,每前進一步都很(hen)難。
Web前端技(ji)術有(you)一(yi)(yi)些(xie)江湖(hu)氣(qi),知(zhi)(zhi)識點過于(yu)瑣碎,技(ji)術價(jia)值(zhi)觀(guan)的(de)(de)(de)(de)博弈也(ye)難分伯(bo)仲,即(ji)全局(ju)的(de)(de)(de)(de)系統(tong)的(de)(de)(de)(de)知(zhi)(zhi)識結構并未成體(ti)系,這些(xie)因素也(ye)客觀(guan)上影(ying)響了“正統(tong)“前端技(ji)術的(de)(de)(de)(de)沉淀!而且各種“奇技(ji)淫巧(qiao)”被濫用,前端技(ji)術知(zhi)(zhi)識的(de)(de)(de)(de)傳承也(ye)過于(yu)泛泛,新人難看(kan)清(qing)時局(ju)把握主次。前端技(ji)術領(ling)域,為自己覓得一(yi)(yi)個靠譜的(de)(de)(de)(de)師兄,重要性要蓋過項目、團隊、公司、甚(shen)至薪水。
另一方面,正如前(qian)面所說,前(qian)端(duan)開發是(shi)個非常新的(de)(de)職業,對一些(xie)規(gui)范和最佳實踐的(de)(de)研究都處(chu)于探索階段。
總有新的靈(ling)感和技術不時閃現(xian)出(chu)來,例如CSS sprite、負邊(bian)距(ju)布局、柵格(ge)布局等(deng);
各種JavaScript框架層出不窮,為整個前端(duan)開(kai)發領域注(zhu)入了巨(ju)大的活力;
瀏(liu)覽(lan)器(qi)大戰也越來越白熱化(hua),跨瀏(liu)覽(lan)器(qi)兼容方(fang)案依然是五花(hua)八門(men)。
為了滿足(zu)“高可(ke)維護性”的需要(yao),需要(yao)更(geng)深(shen)入、更(geng)系統(tong)地(di)去掌握(wo)前(qian)端知識,這樣才可(ke)能創建一個(ge)好的前(qian)端架構,保(bao)證代碼的質量。
隨著手持設備的(de)(de)迅(xun)猛發展(zhan),帶動(dong)了(le)HTML5行業標準的(de)(de)快(kuai)速發展(zhan)。web領域的(de)(de)技術(shu),大概有10年(nian)都沒(mei)有大的(de)(de)更新了(le)!
現在市場很需要優(you)秀的(de)、高級(ji)的(de)前端工程(cheng)師(shi)。
一(yi)方面是因為這是一(yi)個(ge)比較新的細分行業,而(er)且前端程序員大都自(zi)學(xue)一(yi)部分,知識(shi)結構(gou)不系統;另(ling)一(yi)方面,大學(xue)里面沒(mei)有(you)這種課程,最最重要的是:北大青鳥這類培訓機(ji)構(gou)也(ye)沒(mei)有(you)專(zhuan)門(men)的前端工程師的培訓課程!!
吳亮在《JavaScript 王(wang)者歸來》第一張的(de)序里面說(shuo):大多數程序員認為(wei)(wei) Javascript 過于(yu)簡陋,只(zhi)適合一些網頁上面花哨的(de)表現,所以不愿花費精(jing)力去學習,或者以為(wei)(wei)不學習就能掌握(wo)。
一門語(yu)言(yan)是否腳本語(yu)言(yan),往往是她的(de)設計目標(biao)決定,簡單與復雜并不(bu)是區分腳本語(yu)言(yan)和非(fei)腳本語(yu)言(yan)的(de)標(biao)準。
在腳(jiao)(jiao)本(ben)語(yu)言里面,Javascript 屬于相當復(fu)雜(za)的(de)一門語(yu)言,他的(de)復(fu)雜(za)度即使放在非腳(jiao)(jiao)本(ben)語(yu)言中來衡量,也是一門相當復(fu)雜(za)的(de)語(yu)言!
Javascript 的(de)復雜度不遜色于 Perl 和 Python!
如何學習前端知識?
我們(men)生活在一個(ge)充(chong)滿規(gui)則(ze)的宇宙里(li)面(mian)。社(she)會秩序按照規(gui)則(ze)運行,計算機(ji)語言幾乎全部(bu)是(shi)規(gui)則(ze)的集合(he)。計算機(ji)前輩們(men)定(ding)義規(gui)則(ze),規(gui)則(ze)約(yue)束我們(men),我們(men)用規(gui)則(ze)控(kong)制數據(ju)。大部(bu)分時候,對(dui)(dui)數據(ju)的合(he)理控(kong)制,來自于你對(dui)(dui)規(gui)則(ze)的掌握(wo)。
學(xue)習 HTML,CSS 應該先(xian)跟著書仔(zi)細、扎實的(de)學(xue)一遍。然后就需要(yao)做(zuo)大量的(de)練習,做(zuo)各種常規的(de)、奇(qi)怪的(de)、大量的(de)布局(ju)練習來捆(kun)固、理解自(zi)己的(de)知(zhi)識。
而學習 Javascript 首先要(yao)知道這門語言可以做(zuo)什(shen)(shen)么(me),不能做(zuo)什(shen)(shen)么(me),擅長做(zuo)什(shen)(shen)么(me),不擅長做(zuo)什(shen)(shen)么(me)!
如(ru)果(guo)你只想當一個普通的(de)前端程序(xu)員,你只需要記(ji)住大(da)部分 Javascript 函數,做一些練習就可以了(le)。
如果(guo)你想當深入了解(jie)Javascript,你需要了解(jie) Javascript 的原理,機制(zhi)。需要知道(dao)他們的本源,需要深刻了解(jie) Javascript 基于對象的本質。
還需要(yao) 深(shen)刻了解 瀏覽(lan)器宿主(zhu) 下(xia) 的 Javascript 的行為(wei)、特性。
因(yin)為歷史原(yuan)因(yin),Javascript一直(zhi)不(bu)被重視,有點像(xiang)被收養的一般! 所以他有很多(duo)缺(que)點,各個宿主環境(jing)下的行為不(bu)統一、內存(cun)溢出問題(ti)、執行效率低(di)下等(deng)問題(ti)。
作為一(yi)個優秀(xiu)的(de)(de)前端工(gong)程師還需(xu)要深入了解、以及學(xue)會處理 Javascript 的(de)(de)這些缺陷。
那(nei)么一名優秀的、甚至卓越(yue)的 前端開發(fa)工程(cheng)師的具備什么條件?
優(you)秀(xiu)的Web前端(duan)開發工程師要在知識體系上既要有(you)廣度(du)和深度(du)!做到(dao)這(zhe)兩點(dian),其實很(hen)難。所以(yi)很(hen)多大公(gong)司即(ji)使出(chu)高薪也很(hen)難招聘到(dao)理想的前端(duan)開發工程師。技術非黑即(ji)白,只有(you)對和錯,而技巧(qiao)則見(jian)仁(ren)見(jian)智(zhi)。
在以前,會(hui)一點(dian)Photoshop和Dreamweaver的操作,就(jiu)可(ke)以制作網頁。
只掌握這些已經遠遠不夠了。無論是開發(fa)難度上,還是開發(fa)方式上,現在的網(wang)頁制作都更(geng)接近傳統的網(wang)站后臺(tai)開發(fa),所以現在不再叫(jiao)網(wang)頁制作,而是叫(jiao)Web前端開發(fa)。
Web前端(duan)開發(fa)在(zai)產品開發(fa)環節中的作用變(bian)得越來越重要,而且(qie)需要專業的前端(duan)工程師才能做好。
Web前端開發(fa)是(shi)一項(xiang)很特殊的(de)工作,涵(han)蓋的(de)知識面非常廣,既有(you)具(ju)體(ti)的(de)技術,又有(you)抽象的(de)理念。簡單(dan)地說,它的(de)主要職能就是(shi)把(ba)網站的(de)界面更好地呈現(xian)給用戶。
優秀(xiu)的(de)(de)Web前(qian)(qian)端(duan)開發工(gong)程師應(ying)該具備快(kuai)速(su)學(xue)習能力(li)(li)。Web發展的(de)(de)很快(kuai),甚至可以說這些技術幾乎每天(tian)都在變化!如(ru)果沒(mei)有快(kuai)速(su)學(xue)習能力(li)(li),就(jiu)跟不上Web發展的(de)(de)步伐(fa)。前(qian)(qian)端(duan)工(gong)程師必須不斷提升自己(ji),不斷學(xue)習新技術、新模(mo)式(shi);僅僅依(yi)靠今天(tian)的(de)(de)知識無法適應(ying)未(wei)來。Web的(de)(de)明(ming)天(tian)與今天(tian)必將有天(tian)壤之別,而前(qian)(qian)端(duan)工(gong)程師的(de)(de)工(gong)作就(jiu)是(shi)要(yao)搞清楚如(ru)何通(tong)過自己(ji)的(de)(de)Web應(ying)用程序來體(ti)現(xian)這種翻天(tian)覆地(di)的(de)(de)變化。
說到這里(li),我(wo)想起了一(yi)(yi)個大(da)師說過的(de)一(yi)(yi)句(ju)話(hua):對于(yu)新手來說,新技術(shu)(shu)就(jiu)是新技術(shu)(shu)。
對于一個高手(shou)來說,新技術不過是就技術的延伸(shen)。
優秀的(de)前端工(gong)程(cheng)師需要具備良(liang)好的(de)溝通能力,因為前端工(gong)程(cheng)師至少都要滿足四類客戶(hu)的(de)需求(qiu)。
1、產品(pin)經理。這些是負責策劃應(ying)用程序的一群(qun)人。他們會想出很多新(xin)鮮的、奇怪的、甚至是不可是實現的應(ying)用。產品(pin)經理都追求豐富的功能(neng)。
2、UI設計師。這(zhe)些人(ren)負責應用程序的視覺設計和交(jiao)互模(mo)擬。他們關(guan)心的是(shi)用戶(hu)對(dui)什(shen)么敏(min)感、交(jiao)互的一貫性以及(ji)整體的好用性。UI設計師于流暢靚(jing)麗、但并不(bu)(bu)容易實現的用戶(hu)界面,而且他們經常不(bu)(bu)滿前端工程師造成 1px 的誤(wu)差。
3、項(xiang)目經理。這些人(ren)負責(ze)實際地運行和維(wei)護應用(yong)程序。項(xiang)目管理的(de)主(zhu)要(yao)關注點(dian),無外(wai)乎(hu)正常運行時間、應用(yong)程序始終(zhong)正常可用(yong)的(de)時間、性能和截止(zhi)日期。項(xiang)目經理追(zhui)求(qiu)的(de)目標往(wang)往(wang)是盡(jin)量保持事情的(de)簡單(dan)化,以及(ji)不(bu)在升級(ji)更新時引入新問(wen)題。
4、最(zui)終(zhong)用戶。指的是應用程序的主要消費者(zhe)。盡(jin)管前端工程師不會經常與最(zui)終(zhong)用戶打交道,但他(ta)們的反饋(kui)意見至關重(zhong)要。最(zui)終(zhong)用戶要求最(zui)多的就(jiu)是對(dui)個人有用的功(gong)能(neng),以及競(jing)爭性產(chan)品所具(ju)備(bei)的功(gong)能(neng)。
Yahoo 公司 ,YUI 的開發工程師 Nicholas C. Zakas 認為:
前(qian)端工(gong)程(cheng)師是計(ji)算(suan)機科學職業領(ling)(ling)(ling)域中最(zui)復(fu)(fu)雜(za)的(de)(de)(de)一(yi)個工(gong)種。絕(jue)大多數傳統的(de)(de)(de)編程(cheng)思(si)想(xiang)已經(jing)不適(shi)用(yong)(yong)了(le),為了(le)在多種平臺中使用(yong)(yong),多種技術(shu)都借鑒了(le)大量軟科學的(de)(de)(de)知識和理(li)念(nian)。成(cheng)為優(you)秀(xiu)前(qian)端工(gong)程(cheng)師所要具備的(de)(de)(de)專業技術(shu),涉及到廣闊而復(fu)(fu)雜(za)的(de)(de)(de)領(ling)(ling)(ling)域,這些領(ling)(ling)(ling)域又會(hui)因(yin)為你(ni)(ni)最(zui)終(zhong)必須服務的(de)(de)(de)各方的(de)(de)(de)介入(ru)而變得更加復(fu)(fu)雜(za)。專業技術(shu)可能(neng)會(hui)引(yin)領(ling)(ling)(ling)你(ni)(ni)進(jin)入(ru)成(cheng)為前(qian)端工(gong)程(cheng)師的(de)(de)(de)大門(men),但只有運用(yong)(yong)該技術(shu)創造的(de)(de)(de)應用(yong)(yong)程(cheng)序(xu)以及你(ni)(ni)跟他人并肩(jian)協同的(de)(de)(de)能(neng)力(li),才(cai)會(hui)真正讓(rang)你(ni)(ni)變得優(you)秀(xiu)。
————————————
關于書籍:
HTML、CSS 類(lei)別書(shu)籍(ji)(ji),都是(shi)大同小異,在當當網、卓越(yue)網搜索一下很(hen)(hen)多(duo)推(tui)薦(jian)。如(ru)果感覺(jue)學的(de)(de)(de)差不多(duo)了,可以關注一下《CSS禪意(yi)花園》,這個很(hen)(hen)有影響力。Javascript 的(de)(de)(de)書(shu)籍(ji)(ji) 推(tui)薦(jian)看老外寫的(de)(de)(de),國(guo)內很(hen)(hen)多(duo) Javascript 書(shu)籍(ji)(ji)的(de)(de)(de)作者對(dui) Javascript 語言了解的(de)(de)(de)都不是(shi)很(hen)(hen)透徹。
這(zhe)里推薦幾本 Javascript 書籍:
初級讀物:
《JavaScript高級程序設計(ji)》:一本非常完整的(de)經(jing)典(dian)入(ru)門書籍,被(bei)譽為JavaScript圣經(jing)之一,詳解的(de)非常詳細,最新版第三版已(yi)經(jing)發(fa)布了,建(jian)議購買。
《JavaScript王者(zhe)(zhe)歸來》百(bai)度的(de)一個Web開發(fa)項目經理寫(xie)的(de),作為初學者(zhe)(zhe)準備的(de)入門級教程也不錯。
中級讀物:
《JavaScript權威指南》:另外一本JavaScript圣經,講解的也非常詳細,屬(shu)于中級(ji)讀物,建議購買。
《JavaScript語言精粹(cui)》:Yahoo大牛,JavaScript精神領(ling)袖Douglas Crockford的(de)大作(zuo),雖(sui)然才100多頁,但是字字珠璣啊!強(qiang)烈(lie)建議閱讀。
《高性能(neng)JavaScript》:《JavaScript高級程序設計》作者Nicholas C. Zakas的又(you)一(yi)大作。
《Eloquent JavaScript》:這本書才200多頁,非常短(duan)小,通過幾(ji)個非常經典的例(li)子(zi)(艾米麗(li)姨(yi)媽的貓、悲慘的隱士、模擬(ni)生態圈(quan)、推箱子(zi)游戲等等)來介(jie)紹(shao)JavaScript方方面面的知識和應用方法。
高級讀物:
《JavaScript Patterns 》:書(shu)中介(jie)紹到了各(ge)種(zhong)經典的模式,如構造函數(shu)、單例、工廠等(deng)等(deng),值得學習。
《Pro.JavaScript.Design.Patterns》:Apress出版社(she)講解JavaScript設計模式的書,非常不(bu)錯。
《Developing JavaScript Web Applications》:構建富應用的好書,針(zhen)對(dui)MVC模式(shi)有(you)較為深(shen)入(ru)的講(jiang)解,同(tong)時也對(dui)一些流(liu)程的庫進行(xing)了(le)講(jiang)解。
《Developing Large Web Applications | 開(kai)發大規模(mo)Web應用》:不(bu)僅有(you)JavaScript方(fang)面(mian)的(de)(de)介紹(shao),還有(you)CSS、HTML方(fang)面(mian)的(de)(de)介紹(shao),但(dan)是(shi)介紹(shao)的(de)(de)內容卻都非常不(bu)錯,真正考慮到了一個(ge)大型的(de)(de)Web程序下,如何進行(xing)JavaScript架構設計,值得一讀。
要做優(you)秀的前(qian)端(duan)工程(cheng)師,還需要繼續(xu)努(nu)力:《高性(xing)能網站(zhan)建設指南》、《Yahoo工程(cheng)師的網站(zhan)性(xing)能優(you)化的建議(yi)(yi)》、“YSLOW”性(xing)能優(you)化建議(yi)(yi)、《網站(zhan)重構》、《Web開(kai)發(fa)敏捷(jie)之(zhi)道》、“ jQuery 庫”、“前(qian)端(duan)框架”、“HTML5”、“CSS3”…… 這些(xie)都要深入(ru)研究!
萬事(shi)開頭難!如果你能(neng)到這(zhe)個境界(jie),剩下(xia)的(de)路(lu)自己就可以走下(xia)去(qu)了。
人們常(chang)說:不想當裁縫的司(si)機,不是個好(hao)廚師。
如果單純只是(shi)學習前端(duan)(duan)編(bian)程(cheng)(cheng)(cheng)語(yu)言(yan)、而不(bu)懂后端(duan)(duan)編(bian)程(cheng)(cheng)(cheng)語(yu)言(yan)(PHP、ASP.NET,JSP、Python),也不(bu)能算作是(shi)優(you)秀的前端(duan)(duan)工程(cheng)(cheng)(cheng)師(shi)。
在成為(wei)一個優秀的(de)前端工程師的(de)道路上(shang),充滿了(le)汗水和辛勞。