天津達(dá)內(nèi)教育
平面設(shè)計(jì),網(wǎng)頁設(shè)計(jì),UI設(shè)計(jì) 移動(dòng)界面設(shè)計(jì) Android軟件工程師 ios軟件工程師 ph...
從業(yè)界大佬百度和阿里的招聘要求可以分析出,大廠們青睞的前端工程師都需要扎實(shí)的語言基礎(chǔ)、強(qiáng)大的技術(shù)自驅(qū)力和與時(shí)俱進(jìn)的能力。
一、扎實(shí)的語言基礎(chǔ)
扎實(shí)的語言基礎(chǔ)意味著什么呢?
●在設(shè)計(jì)師和工程師之間創(chuàng)建可視化的語言;
●用可視化的設(shè)計(jì),定義一組代表內(nèi)容、品牌和功能的組件;
●為Web應(yīng)用程序的公約、框架、需求、可視化的語言和規(guī)格設(shè)定底線;
●為Web應(yīng)用程序設(shè)定多種分辨率的圖像,設(shè)備為主的實(shí)體模型,同時(shí)維護(hù)設(shè)計(jì)指南;
●用account Semantics、accessibility、SEO、schemas、microformats標(biāo)記Web應(yīng)用程序;
●用一種友好的,消耗小的,設(shè)備和客戶端感知的方式連接API,獲取內(nèi)容;
●開發(fā)客戶端代碼來顯示流暢的動(dòng)畫、、延遲加載、交互、應(yīng)用工作流程,大多數(shù)時(shí)間用來考慮漸進(jìn)增強(qiáng)和向后兼容的標(biāo)準(zhǔn);
而市場上的大部分前端工程師往往是這樣的:
●把Photoshop文件、或者線框放進(jìn)一個(gè)網(wǎng)頁;
●偶爾設(shè)計(jì)Photoshop文件、或者線框;
●用JS編程,為網(wǎng)頁制作動(dòng)畫、;
●用HTML和CSS編程,確定網(wǎng)頁的內(nèi)容和形式。
二、強(qiáng)大的技術(shù)自驅(qū)力
的前端工程師擁有強(qiáng)大的技術(shù)自驅(qū)力,在面對普通的任務(wù)也會(huì)這樣做:
●DNS解析、使用CDN和關(guān)于multiple Hostnames as part of resources request;
●HTTP Headers(Expires,Cache-Control,If-Modified-Since);
●Steve Souders的所有規(guī)則(High Performance Websites);
●解決PageSpeed,YSlow,Chrome Dev Tools Audit,Chrome Dev Tools Timeline顯示的所有問題;
●知道何時(shí)把任務(wù)傳到服務(wù)器和客戶端;
●緩存,預(yù)取和負(fù)荷技術(shù)的使用;
●Native JS,知道何時(shí)從頭開始做,何時(shí)查找別人的代碼,同時(shí)可以評估這樣做的優(yōu)缺點(diǎn);
而高不成低不就的前端工程師并不了解自己的能力,當(dāng)他們真正開始工作時(shí),是這樣做事的:
●濫用JS庫,因?yàn)樗麄儗?shí)際上并不了解JS的內(nèi)部(e.g.一切都用jQuery);
●濫用JS插件,抄別人的代碼哪怕自己根本讀不懂;
●給Web應(yīng)用程序添加CSS框架,卻只用到CSS/JS的5,沒有看到任何的需求、設(shè)計(jì)或者比較和評價(jià);
●一邊在說著“響應(yīng)式Web設(shè)計(jì)”,卻對服務(wù)器端技術(shù)一無所知;
●忽視軟件技術(shù)。
三、與時(shí)俱進(jìn)的能力
隨著互聯(lián)網(wǎng)的發(fā)展,前端開發(fā)發(fā)展空間也將越來越大,開發(fā)工具的增多給前端工程師帶來了越來越大的挑戰(zhàn)。
對于前端開發(fā)從業(yè)者來說,停止學(xué)習(xí)就意味著被前端開發(fā)行業(yè)所淘汰。
在學(xué)習(xí)鞏固前端知識技能時(shí),會(huì)有很多剛?cè)腴T或者在從事前端的小伙伴,在學(xué)習(xí)的過程中遇到難題難以解決,或者很難發(fā)現(xiàn)自己的問題所在,而很慢,但是不要放棄,這只是每個(gè)入門的人都會(huì)碰到的問題,堅(jiān)持下來,并不斷的更新自己的技術(shù)能力,相信進(jìn)大廠也是指日可待!
微信選課
享更多優(yōu)質(zhì)好課!