? ? ? ?介紹一下本人背景吧,普通一本院校畢業(yè),從事前端工作2年有余。正確的說是馬上要步入程序猿著名的‘3年迷茫期’了,居然提前更年期了!?我才25好嗎???
? ? ? ?然而我是真迷茫了,從工作到現(xiàn)在一直是迭代升級(jí)迭代升級(jí),都膩了啊~~第一家迭代的是table布局的項(xiàng)目(囧~),第二家迭代的是requireJS架構(gòu)的項(xiàng)目(這個(gè)還蠻有水平),目前這家迭代兩個(gè)項(xiàng)目(nodeJS+express+angularJS+grunt+bower,nodeJS+koa+vue全家桶+webpack)。其實(shí)總的來說,我還是比較幸運(yùn)的,至少迭代的這些項(xiàng)目架構(gòu)清晰,代碼規(guī)范,維護(hù)起來還是不怎么費(fèi)力氣的~好吧,接下來順便講講我的迭代經(jīng)驗(yàn)吧。
一、由大到小,拿到項(xiàng)目代碼先不要一行一行的去看,先搞清楚整體項(xiàng)目架構(gòu)(項(xiàng)目使用的技術(shù)框架,整體的業(yè)務(wù)邏輯)。
二、本地項(xiàng)目跑起,顯示主頁。根據(jù)項(xiàng)目技術(shù)架構(gòu),將本地開發(fā)環(huán)境搭建好,顯示主頁,開始熟悉項(xiàng)目業(yè)務(wù)邏輯。這里要注意區(qū)分好開發(fā)環(huán)境和生產(chǎn)環(huán)境,以免本地調(diào)試影響了線上項(xiàng)目。
三、根據(jù)具體的迭代需求,哪里需要點(diǎn)哪里。這里實(shí)現(xiàn)迭代邏輯的時(shí)候,不能隨心所欲自己怎么習(xí)慣怎么來,要嚴(yán)格根據(jù)項(xiàng)目代碼架構(gòu),代碼命名規(guī)范,在原來的基礎(chǔ)上做修改。(如果你認(rèn)為原來的代碼寫的很渣,那就按你自己的來吧大神~)
四、善用關(guān)系型查找功能。無論是sublime,HBuilder,atom還是webstorm,任何一款成熟的代碼編輯器都有關(guān)系查找功能,鼠標(biāo)懸浮在變量上方,Windows按住control,mac按住command,會(huì)看到對(duì)應(yīng)的變量變色,點(diǎn)擊它,會(huì)出現(xiàn)其它地方有引用過該變量的列表,就這樣一級(jí)一級(jí)查下去,這個(gè)變量的含義就一清二楚了。
? ? ? ?好吧,講的比較籠統(tǒng),算不上干貨,見諒~~
? ? ? ?說回我自己,一直迭代,嚴(yán)格地來說至今仍未形成自己一套成熟的技術(shù)棧,根本就沒有核心競爭力好嗎~~其實(shí)我早就盤算好了,這家將是我做迭代的最后一家,以后我要構(gòu)建項(xiàng)目給別人迭代!哼哼哼?。?!
? ? ? ?我不是一個(gè)喜歡在網(wǎng)上發(fā)牢騷的人,只是最近深圳陰雨連連,很影響心情,而且最近周圍也有一些負(fù)面情緒,是得宣泄一下。最重要的一點(diǎn)是,今天忘帶耳機(jī)了!不能在公司看慕課了??。。。問我為什么這么閑?我前端頁面早就搞定了,后端接口還沒做好(逃~)