成都創(chuàng)新互聯(lián)公司專注于石嘴山網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。熱誠為您提供石嘴山營銷型網(wǎng)站建設(shè),石嘴山網(wǎng)站制作、石嘴山網(wǎng)頁設(shè)計(jì)、石嘴山網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造石嘴山網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供石嘴山網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
全段系統(tǒng)總線!
前端設(shè)計(jì)師??ui設(shè)計(jì)師,web前端工程師,這是兩個(gè)職位;題主所謂的前端設(shè)計(jì)師是指?
設(shè)計(jì)師有很深的設(shè)計(jì)的底子,是好事,在工具的使用上很是熟練,轉(zhuǎn)web前端,你可能要多花時(shí)間在html css js上面,也就是代碼的學(xué)習(xí)與使用,如何做到代碼與網(wǎng)頁的銜接,感覺你可以多很多時(shí)間來好好學(xué)習(xí)代碼,也更容易學(xué)習(xí)!
主要是做前臺(tái)界面設(shè)計(jì)的,展現(xiàn)給用戶看的,需要JavaScript和html以及css等相關(guān)知識(shí)。
主要工作是把UI的設(shè)計(jì)圖按照w3c標(biāo)準(zhǔn)做成html頁面,并且用javascript腳本語言實(shí)現(xiàn)頁面上的前端互動(dòng)?;?dòng)效果包括,彈出層,頁簽切換,圖片滾動(dòng),ajax異步互動(dòng)等。高級(jí)前端工程師還要承擔(dān)前端優(yōu)化的工作,優(yōu)化的知識(shí)就會(huì)更多一些,比如文件過期Expires,緩存,異步緩存,js和css以及圖片的壓縮等。
p5(前端開發(fā)工程師):有能力執(zhí)行項(xiàng)目,嫻熟應(yīng)用知識(shí)p6(高級(jí)前端開發(fā)工程師):會(huì)主動(dòng)執(zhí)行項(xiàng)目,輔助團(tuán)隊(duì)整體工作p7(技術(shù)專家):融會(huì)貫通,自有一套p8(高級(jí)技術(shù)專家):銳意進(jìn)取,運(yùn)籌帷幄p9(資深技術(shù)專家):無中生有簡單說就是越厲害越放飛自我,落腳點(diǎn)在于工程師,而不是前端
web前端開發(fā)工程師,做的工作與網(wǎng)站前端頁面開發(fā)設(shè)計(jì)相關(guān)工作的,使用到的主要技術(shù)包括:HTML、CSS、JavaScript,這三者是web前端開發(fā)的基本要求也是web前端的核心技術(shù)?,F(xiàn)代web前端開發(fā)已經(jīng)不能像傳統(tǒng)web開發(fā)已經(jīng)簡單的描述成切圖、css、js了。在新的HTML5規(guī)范中,加入很多新的特性,這樣就對(duì)web前端工程師有了更高的要求,比如數(shù)據(jù)庫操作,使用cancvs、css3繪圖?,F(xiàn)在則能使用html5組織頁面,使用css3繪圖,很多元素已經(jīng)不需要再使用圖片還原設(shè)計(jì),這是一個(gè)最大的進(jìn)步。JavaScript也在向更強(qiáng)大的編程語言發(fā)展,現(xiàn)在js已經(jīng)成為了各大主流瀏覽器默認(rèn)的前端腳本了。所以JavaScript更是核心中的核心,當(dāng)然想要成為web前端工程師,HTML、css、JavaScript還是遠(yuǎn)遠(yuǎn)不夠的,同時(shí)需要掌握一定的后端開發(fā)語言,比如Java、PHP等后端開發(fā)腳本,所以先要入門web前端,在就是不斷地額學(xué)習(xí)不斷地充實(shí)自己的知識(shí)庫,成為一名優(yōu)秀的web前端工程師。如果想要提高自己對(duì)于web方面的能力,可以去學(xué)習(xí)相關(guān)的知識(shí),可以去源碼時(shí)代了解。
【前端開發(fā)工程師的主要工作】前端開發(fā)工程師的主要工作是組織和實(shí)行網(wǎng)站重構(gòu):
1、優(yōu)化:根據(jù)w3c標(biāo)準(zhǔn)進(jìn)行重構(gòu)后,可以讓前端的代碼組織更有序,顯著改善網(wǎng)站的性能,提高網(wǎng)站訪問速度,還能提高可維護(hù)性,對(duì)搜索引擎也更友好;
2、加速:重構(gòu)后的網(wǎng)站能帶來更好的用戶體驗(yàn),用xhtml+css重新布局后的頁面,文件更小,下載速度更快。
3、目的:網(wǎng)站重構(gòu)的目的不是為了讓網(wǎng)頁更符合web標(biāo)準(zhǔn),重構(gòu)的本質(zhì)是構(gòu)建一個(gè)前端靈活的mvc框架,即html作為信息模型(model),css控制樣式(view),javascript負(fù)責(zé)調(diào)度數(shù)據(jù)和實(shí)現(xiàn)某種展現(xiàn)邏輯(controller)。同時(shí),代碼需要具有很好的復(fù)用性和可維護(hù)性。這是高效率、高質(zhì)量開發(fā)以及協(xié)作開發(fā)的基礎(chǔ)。隨著人們對(duì)用戶體驗(yàn)的要求越來越高,前端開發(fā)的技術(shù)難度越來越大,web前端開發(fā)工程師這一職業(yè)終于從設(shè)計(jì)和制作不分的局面中獨(dú)立出來。
web前端開發(fā)工程師,做的工作與網(wǎng)站前端頁面開發(fā)設(shè)計(jì)相關(guān)工作的,使用到的主要技術(shù)包括:HTML、CSS、JavaScript,這三者是web前端開發(fā)的基本要求也是web前端的核心技術(shù)?,F(xiàn)代web前端開發(fā)已經(jīng)不能像傳統(tǒng)web開發(fā)已經(jīng)簡單的描述成切圖、css、js了。在新的HTML5規(guī)范中,加入很多新的特性,這樣就對(duì)web前端工程師有了更高的要求,比如數(shù)據(jù)庫操作,使用cancvs、css3繪圖。現(xiàn)在則能使用html5組織頁面,使用css3繪圖,很多元素已經(jīng)不需要再使用圖片還原設(shè)計(jì),這是一個(gè)最大的進(jìn)步。JavaScript也在向更強(qiáng)大的編程語言發(fā)展,現(xiàn)在js已經(jīng)成為了各大主流瀏覽器默認(rèn)的前端腳本了。所以JavaScript更是核心中的核心,當(dāng)然想要成為web前端工程師,HTML、css、JavaScript還是遠(yuǎn)遠(yuǎn)不夠的,同時(shí)需要掌握一定的后端開發(fā)語言,比如Java、PHP等后端開發(fā)腳本,所以先要入門web前端,在就是不斷地額學(xué)習(xí)不斷地充實(shí)自己的知識(shí)庫,成為一名優(yōu)秀的web前端工程師。
前端架構(gòu)師是做網(wǎng)站前段規(guī)劃設(shè)計(jì)假設(shè)和用戶體驗(yàn)的,主要需要學(xué)習(xí)JS、HTML、XHTML、CSS等語言。前端架構(gòu)師具備的知識(shí):
1、 精通Javascript的面向?qū)ο缶幊?,熟練掌握作用域以及閉包的原理;
2、 有很好的優(yōu)化代碼和代碼層次結(jié)構(gòu)劃分能力,有清晰的代碼架構(gòu)思想;
3、 熟練使用HTML5、CSS3、HTML、XHTML、CSS等網(wǎng)頁制作技術(shù),熟悉頁面架構(gòu)和布局;
4、 熟悉W3C標(biāo)準(zhǔn),對(duì)表現(xiàn)與數(shù)據(jù)分離、Web語義化等有較為深刻的理解;
5、 熟悉移動(dòng)互聯(lián)網(wǎng)應(yīng)用開發(fā)環(huán)境,對(duì)于H5在各移動(dòng)設(shè)備商的特性和應(yīng)用有較豐富的經(jīng)驗(yàn)。前端架構(gòu)師的工作:
1、 負(fù)責(zé)公司前端產(chǎn)品的功能開發(fā)與其他部門的功能協(xié)調(diào);
2、 負(fù)責(zé)前端架構(gòu)體系的規(guī)劃、設(shè)計(jì)、建設(shè);
3、 負(fù)責(zé)部門管理工作及架構(gòu)體系的搭建;
4、 負(fù)責(zé)HTML5等前沿技術(shù)的研究;
5、 負(fù)責(zé)網(wǎng)占性能和體驗(yàn)優(yōu)化。
我比較認(rèn)同的有winter和賀師俊還有張?jiān)讫堖@三位。其他沒提到的可能我不太關(guān)注,知乎高手很多,但是能達(dá)到架構(gòu)師的其實(shí)不多,最多算是高工,或者某一領(lǐng)域?qū)I(yè)的牛人,我覺得就像前3位提到的大神,他們的編碼能力過硬,算法能力,計(jì)算機(jī)基礎(chǔ)知識(shí)都沒的說,許多回答都是干貨,有理有據(jù),show me code風(fēng)格的,而且解答不會(huì)模糊,直接簡要,能做到這些必須是肚子里有貨,我覺得這算是硬件基礎(chǔ)。
2,編碼能力好,熟悉各項(xiàng)標(biāo)準(zhǔn),算法好,API熟練,就能成為前端架構(gòu)師了么?不不,這些只能說你是個(gè)高工,你說你自己寫了許多框架和開源包,各種功能,前后端都有?no no no,也是最多算是高工而已。至少我是這樣認(rèn)為,為什么呢?因?yàn)槟悴鹊目記Q定了你架構(gòu)的能力,你的硬件基礎(chǔ)只決定了你遇坑之后的解決能力。打個(gè)比方,前端工作3年,一直在電商領(lǐng)域,或者一直在做sns,或者一直在做webview里的開發(fā),這種經(jīng)驗(yàn)是不具備前端架構(gòu)能力的,什么?都是寫js?沒區(qū)別?錯(cuò)了,你讓一個(gè)寫了3年電商框架的人去寫一個(gè)斗魚tv或者搜狐視頻試試,寫是能寫出來,但是選型問題真不會(huì)是最佳,因?yàn)樗鹊目右欢]有專注這個(gè)領(lǐng)域的人多。什么是架構(gòu)能力?其實(shí)說白了就是幫助最后項(xiàng)目順利開發(fā)完成,易擴(kuò)展,好維護(hù),有規(guī)范,能解決一些剛開始人看不到的麻煩。這些能力都是從一個(gè)一個(gè)真實(shí)得項(xiàng)目中鍛煉出來的,而不是說只做了一家公司的一個(gè)項(xiàng)目之后就可以說自己是前端架構(gòu)師了。。說的比較亂,其實(shí)簡單比方就是個(gè)經(jīng)驗(yàn)包的問題,你的經(jīng)驗(yàn)比你的技能更大的決定了你的架構(gòu)能力。
3,溝通表達(dá)能力,這個(gè)其實(shí)不是特別重要,但是單獨(dú)拿出來說,就是因?yàn)槿绻愕南敕ú荒茉趫F(tuán)隊(duì)有效的執(zhí)行下去是不行的,你必須也一定是最后說服團(tuán)隊(duì)使用你的方案的人。所以最后,回到up主問的問題上來。從一個(gè)前端工程師,如何根據(jù)目標(biāo),制定計(jì)劃,前端架構(gòu)師需要涉及哪些知識(shí)點(diǎn),還有哪些知識(shí)點(diǎn)是前端工程師所不具備的。希望知友提點(diǎn)。沒什么知識(shí)點(diǎn),你必須對(duì)你要做的東西有經(jīng)驗(yàn),至少是做過1-2次(公司級(jí)項(xiàng)目),這才是架構(gòu)師的價(jià)值,如果你根本沒做過同類的工程,你有什么資格去架構(gòu)他呢?現(xiàn)學(xué)現(xiàn)研究那只是高工而已。至于題目問的如何成為一個(gè)前端架構(gòu)師,我覺得那些已經(jīng)被很多人叫成前端架構(gòu)師的人,自己都不覺得自己算是吧,只是入行久一點(diǎn),活的長一點(diǎn),經(jīng)驗(yàn)多一點(diǎn),做的項(xiàng)目雜一點(diǎn),跳槽次數(shù)猛一點(diǎn),比你努力一點(diǎn)而已。
成為一名優(yōu)秀的web前端工程師,易龍?zhí)炀W(wǎng)認(rèn)為需要具備如下四點(diǎn)專業(yè)技能:第一、必須熟練掌握基本的web前端技術(shù),比如:css、js、html、jquery等等。第二、必須掌握網(wǎng)站的性能優(yōu)化、seo、ue、服務(wù)器端、兼容性、存在的bug等。第三、學(xué)會(huì)用工具輔助開發(fā)。第四、有良好的代碼規(guī)范編寫習(xí)慣web前端的前景廣闊,興趣是最好的老師。加油!
成為一名優(yōu)秀的web前端工程師,易龍?zhí)炀W(wǎng)認(rèn)為需要具備如下四點(diǎn)專業(yè)技能:第一、必須熟練掌握基本的web前端技術(shù),比如:css、js、html、jquery 等等。第二、必須掌握網(wǎng)站的性能優(yōu)化、seo、ue、服務(wù)器端、兼容性、存在的bug等。第三、學(xué)會(huì)用工具輔助開發(fā)。第四、有良好的代碼規(guī)范編寫習(xí)慣web前端的前景廣闊,興趣是最好的老師。加油!
個(gè)人認(rèn)為:構(gòu)架構(gòu)架當(dāng)時(shí)是網(wǎng)站前臺(tái)頁面的整體規(guī)劃和構(gòu)架,以及MVC設(shè)計(jì)模式,JS/Css代碼的性能優(yōu)化,提高代碼重用性,減少代碼冗余。脫離的了普通前端碼工的范疇,更注重代碼的優(yōu)化和合理性,提高網(wǎng)站的相應(yīng)速度。據(jù)說權(quán)威說一個(gè)網(wǎng)站的打開速度,前端代碼優(yōu)化后能提升97%。知道他的重要性了吧!哇,仔細(xì)一看原來是08年的帖子,看來你很關(guān)注前沿技術(shù)啊,得了拿2分走人