資源描述:
《web前端開發(fā)工程師成長之路》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、WEB前端開發(fā)工程師成長之路(計(jì)劃)作者:零度逍遙?
2、??時(shí)間:2014-09-01?
3、??瀏覽:100?
4、??0?條評論今天看到一篇文章,感覺很不錯(cuò),于是轉(zhuǎn)了過來,同時(shí)也給自己規(guī)劃一個(gè)方向?!颈尘啊咳绻闶莿傔M(jìn)入web前端研發(fā)領(lǐng)域,想試試這潭水有多深,看這篇文章吧;如果你是做了兩三年web產(chǎn)品前端研發(fā),迷茫找不著提高之路,看這篇文章吧;如果你是四五年的前端開發(fā)高手,沒有難題能難得住你的寂寞高手,來看這篇文章吧;web前端研發(fā)工程師,在國內(nèi)是一個(gè)朝陽職業(yè),自07-08年正式有這個(gè)職業(yè)以來,也不過三四年的時(shí)間。這個(gè)領(lǐng)域沒有學(xué)校的正規(guī)教育,沒有行內(nèi)成體系的理論指引,幾
5、乎所有從事這個(gè)職業(yè)的人都是靠自己自學(xué)成才。自學(xué)成才,一條艱辛的坎坷路,我也是這樣一路走來。從2002年開始接觸web前端研發(fā)至今已然有了9個(gè)年頭,如今再回首,期間的走了很多彎路。推已及人,如果能讓那些后來者少走些彎路,辛甚辛甚!【前言】所謂的天才,只不過是比平常人更快的掌握技能、完成工作罷了;只要你找到了正確的方向,并輔以足夠的時(shí)間,你一樣能夠踏上成功彼岸。本文將web前端研發(fā)編程能力劃分了八個(gè)等級,每個(gè)等級都列舉出了對應(yīng)的特征及破級提升之方法,希望每位在看本文的同學(xué)先準(zhǔn)確定位自己的等級(不要以你目前能力的最高點(diǎn),而是以你當(dāng)前能力的中檔與之等級作對比,以免多走彎路
6、),參考突破之法破之。所謂的級別,只是你面對需求時(shí)的一種態(tài)度:能夠完成、能夠完美地完成、能夠超出預(yù)期地完成。以追求完美的態(tài)度加以扎實(shí)的編程功力,那就是你的編程水平。切記心浮氣燥,級別夠了,那級別里的東西自然就懂了。悟了就是悟了,沒悟也沒關(guān)系,靜下心來,投入時(shí)間而已。一.【入門】能夠解決一些問題的水平。有一定的基礎(chǔ)(比如最常見的html標(biāo)簽及其屬性、事件、方法;最常見的css屬性;基礎(chǔ)的javascript編程能力),能夠完成一些簡單的web前端研發(fā)需求。舉個(gè)例子:刪除一字符串中指定的字符。varstr="www.baidu.com/?page";????str=s
7、tr.replace('?page',"");????alert(str);str=str.substring(0,str.indexof("/"));alert(str);首先不要苛責(zé)代碼的對錯(cuò)嚴(yán)謹(jǐn),畢竟每個(gè)程序員都有這樣的一個(gè)過程;其次,這兩段代碼在這個(gè)實(shí)例里沒有什么大過錯(cuò),可能會有瑕疵,但能夠解決問題(刪除指定的字符),這就是這個(gè)級別的特征。再舉個(gè)例子://計(jì)算系統(tǒng)當(dāng)前是星期幾varstr="";varweek=newdate().getday();if(week==0){str="今天是星期日";}elseif(week==1){str="今天是星期一";
8、}elseif(week==2){str="今天是星期二";}elseif(week==3){str="今天是星期三";}elseif(week==4){str="今天是星期四";}elseif(week==5){str="今天是星期五";}elseif(week==6){str="今天是星期六";}//或者更好一些varstr1="今天是星期";varweek=newdate().getday();switch(week){case0:str1+="日";break;case1:str1+="一";break;case2:str1+="二";break;case
9、3:str1+="三";break;case4:str1+="四";break;case5:str1+="五";break;case6:str1+="六";break;}alert(str);alert(str1);“入門”階段是每個(gè)程序員的必經(jīng)之路,只要”入門”,你就上路了。所謂”師傅領(lǐng)進(jìn)門,修行靠個(gè)人”,有了這個(gè)”入門”的基礎(chǔ),自己就可以摸索著前進(jìn)了。進(jìn)階之路將javascript、html、css之類的編碼幫助手冊里的每個(gè)方法/屬性都通讀幾遍!只有將基礎(chǔ)打好,以后的路才能走的順暢。參考這些幫助文檔,力爭寫出無瑕疵的代碼。這些編碼文檔建議不僅是在入門提高期看,
10、在你以后每個(gè)階段破階的時(shí)候都應(yīng)該看看,最基礎(chǔ)的東西往往也是最給力的東西,有時(shí)能夠給你帶來意想不到的收獲。二.【登堂】能夠正確地解決問題。不管你是通過搜索網(wǎng)絡(luò),或者通過改造某些成品代碼(jquery/dojo/ext/yui)案例,只要能夠無錯(cuò)地完成需求。同樣以上面的那段”字符串剪裁”代碼為例:varstr="www.baidu.com/?page";str=str.replace(/?page/,"");alert(str);僅僅解決問題對于”登堂”階段來說已經(jīng)不是問題,這個(gè)級別所給出方案不能是漏洞百出。以上面這段代碼為例:replace方法的第一個(gè)參數(shù)雖然可以支
11、持字符串,