盤點工程師必備技能 奇酷教育打造卓越前端工程師
來源:
奇酷教育 發(fā)表于:
從如今層出不窮的移動應(yīng)用就知道,在這個智能手機(jī)和平板電腦大爆炸的時代,移動優(yōu)先已成趨勢,不管是開發(fā)什么,都以移動為主。未來的Fa
從如今層出不窮的移動應(yīng)用就知道,在這個智能手機(jī)和平板電腦大爆炸的時代,移動優(yōu)先已成趨勢,不管是開發(fā)什么,都以移動為主。未來的Facebook應(yīng)用生態(tài)系統(tǒng)是基于HTML5的,盡管在HTML 5平臺開發(fā)出游戲非常困難,但游戲開發(fā)商卻都愿意那么做。
HTML5入門易,精通難,如何成為一名卓越的HTML5前端工程師?在這篇文章里奇酷教育會談到一個前端工程師的心態(tài),希望可以幫助大家找到通往卓越的道路。
一、從根本解決問題
我們在開發(fā)頁面的時候,不可避免地會碰到各種各樣的問題。其實我們遇到問題的時候,就應(yīng)該多花一點時間,探究一下究竟發(fā)生了什么,永遠(yuǎn)不花時間去理解問題的本源,你將一次又一次的面對相同的問題?,F(xiàn)在花點時間去解決問題,為未來節(jié)約了很多時間,以后也不會再犯同樣的錯誤。
二、預(yù)見未來的瀏覽器發(fā)展趨勢
前后端開發(fā)的一個主要區(qū)別在于后端代碼通常都運行在完全由你掌控的環(huán)境下,前端相對來說不那么在你的掌控之中。不同用戶的平臺或設(shè)備是前端永恒的話題,你的代碼需要優(yōu)雅掌控這一切。
就如現(xiàn)在許多新功能CSS3屬性中,主流瀏覽器都無法正常支持,我們必須要加入瀏覽器前綴,讓瀏覽器支持此屬性,但是我們在開發(fā)的過程中,不僅要加入各瀏覽器前綴的版本,無前綴,正常的版本我們也要加入,這就是為了將來的一天,瀏覽器不用加入前綴都識別,我們的實現(xiàn)的效果不受到任何影響。
三、閱讀規(guī)范文檔
我們要知道規(guī)范文檔,這樣才能給我們工作帶來很大的便利。比如拿flex 元素的默認(rèn)最小尺寸問題,根據(jù)規(guī)范的描述,flex 元素初始化的 min-width 和 min-height 的值是 auto (而不是 0),也就是說它們默認(rèn)應(yīng)該收縮到自己內(nèi)容的最小尺寸。但是在過去長達(dá) 8 個月的時間里,只有 Firefox 的實現(xiàn)是準(zhǔn)確的。如果你遇到了這個瀏覽器兼容性的問題并且發(fā)現(xiàn) Chrome、IE、Opera、Safari 的效果相同而 Firefox 和它們不同時,你很可能會認(rèn)為是 Firefox 搞錯了。
四、閱讀別人的代碼
自己獨立解決問題絕對是個不錯的方式,但是這不應(yīng)該是你唯一的方式,因為它很快就會讓你穩(wěn)定在某個層次。閱讀別人的代碼會讓你開闊思維,并且閱讀和理解別人寫的代碼也是團(tuán)隊協(xié)作或開源貢獻(xiàn)必須具備的能力。
五、與比你聰明的人一起工作
在前端開發(fā)者中,自由職業(yè)者居多。沒有人幫你 review 代碼,也沒有人與你碰撞靈感。奇酷教育建議學(xué)習(xí)HTML5開發(fā)的學(xué)員,在前端開發(fā)職業(yè)發(fā)展前期,最好是在團(tuán)隊中工作,尤其是一個普遍比你聰明而且有經(jīng)驗的團(tuán)隊里工作。不僅能學(xué)到很多東西,提高工作經(jīng)驗,也是自己能力技能提升一個機(jī)會。
六、把你學(xué)到的東西都記錄下來
學(xué)習(xí)的東西要記錄下來,記住了才是自己的東西,要不然下次碰到了問題還是不會解決。在理解個過程要弄明白工作原理。如果你無法講清楚它的工作原理,在整個過程中它會推動你自己把并不真正理解的東西弄清楚。
奇酷教育HTML5前端開發(fā)培訓(xùn)班,傾力打造國內(nèi)
HTML5培訓(xùn)強(qiáng)勁品牌。優(yōu)秀的師資團(tuán)隊,由業(yè)內(nèi)知名專家及名企技術(shù)骨干組成,具備豐富的實戰(zhàn)開發(fā)經(jīng)驗,專注于HTML5教學(xué)與課程研發(fā),貼近崗位需求,早九點至晚九點無縫隙輔導(dǎo),從根本上對學(xué)員負(fù)責(zé)。在這里奇酷教育教你做最前沿的HTML5技術(shù)!