在上個(gè)項(xiàng)?組時(shí)因?yàn)殛?duì)友們都特別給力,加上??己還沒(méi)想清楚很多事情所以養(yǎng)成了了?個(gè)很不好的習(xí)慣,遇到不懂的不知道的張?就問(wèn)。
年底總結(jié)之時(shí)思考了很多,一年時(shí)間我學(xué)到了很多前端的技術(shù),但其實(shí)更多偏向于基礎(chǔ)。加之?己懶散,很多事情一知半解。對(duì)于去年的我來(lái)說(shuō),每當(dāng)遇?了不能解決的技術(shù)問(wèn)題時(shí),抬頭問(wèn)問(wèn)身邊的大神隊(duì)友便能解決。但其實(shí)這樣的便利雖然短時(shí)間內(nèi)我解決了問(wèn)題但并沒(méi)能讓我學(xué)到關(guān)鍵的東西。雖然看起來(lái)我做卡速度不不錯(cuò),代碼貢獻(xiàn)度不錯(cuò),但我只知道怎么做能解決這個(gè)問(wèn)題并不知道為什么能解決。就如同最近遇到的問(wèn)題,我知道前端項(xiàng)?打包可以?webpack, 但不知道為什么需要打包,為什么選用webpack?不是別的工具以及webpack如何配置,每一個(gè)操作帶來(lái)什么結(jié)果。(立個(gè)flag:解決了webpack的問(wèn)題后再寫(xiě)一篇)
后來(lái)仔細(xì)想想,我為什么會(huì)越來(lái)越依賴求助他?來(lái)解決問(wèn)題,?不是??先嘗試解決。原因有三:
1. 在發(fā)現(xiàn)我解決不了問(wèn)題或者思維混亂的時(shí)候我容易慌亂,迫切的想要快速解決問(wèn)題即使這個(gè)工作并沒(méi)有那么著急。
2. 在我試圖解決問(wèn)題時(shí)沒(méi)有章法,常常找不到解決問(wèn)題的?口。導(dǎo)致在google drive develop時(shí) 很難使?正確的關(guān)鍵字進(jìn)行搜索,在搜索解決?方法上花了?量的時(shí)間其結(jié)果還無(wú)法滿足。
3. ?己?開(kāi)始就拒絕了思考解決問(wèn)題的過(guò)程,??心只想要個(gè)解決問(wèn)題的方法。一旦解決就不再思考這樣解決的原因
綜上,今年在新項(xiàng)?目上決定做一些必要的改進(jìn)。首先逼著??在遇到暫時(shí)想不到解決方法的問(wèn)題的時(shí)候?己解決,忌張?問(wèn)?。心態(tài)轉(zhuǎn)變過(guò)來(lái)后感覺(jué)每天的狀態(tài)變的比以前更忙碌了了。但通過(guò)?己的思路路解決了當(dāng)下遇到的問(wèn)題,還是很不錯(cuò)的。
嘗到甜頭后繼續(xù)保持,不過(guò)沒(méi)?天暴露了上?的第二個(gè)原因:很難定位到問(wèn)題并找到解決的答案。 如之前一篇統(tǒng)計(jì)測(cè)試覆蓋率的文章?里提到的,我想要統(tǒng)計(jì)后段測(cè)試覆蓋率,想要在prepush時(shí)計(jì)算測(cè)試覆蓋率并限制提交如果覆蓋率不達(dá)標(biāo)的情況下。在google了了好久之后依然沒(méi)有找到想要的 解決方案。因?yàn)槲铱?遍文章發(fā)現(xiàn)不完全滿足我想要解決的東?就不再細(xì)想。并且我想要的答案太多,其實(shí)很難一步到位的找到完全契合你需求的答案。畢竟每個(gè)情況都不一樣,解決方案都是各?挑選后堆砌起來(lái)的。況且我的搜索關(guān)鍵字還是如何在prepush時(shí)得到測(cè)試覆蓋率。。
于是我可恥的張?口問(wèn)了一個(gè)魔鬼。。。魔?說(shuō)?己google去。。在挨了?頓罵后我意識(shí)到我搜索的根本就不對(duì),因?yàn)槲?己都沒(méi)有想清楚我要的是什么?,F(xiàn)成的一鍋端的思路,等著別人直接的答案,我似乎又犯了?毛病,只不過(guò)對(duì)象換成了google而已。經(jīng)指點(diǎn)我開(kāi)始拆分我想解決的問(wèn)題。
1. 代碼語(yǔ)言為java,構(gòu)建工具為gradle
2. 單元測(cè)試覆蓋率
3. 如何配置prepush時(shí)要做的事
4. 最簡(jiǎn)單的目的是要能可視化當(dāng)前的測(cè)試覆蓋率
這是我的劃分出來(lái)的task,那么我理解的是既然我的目的是可視化我的后段測(cè)試覆蓋率,那?可不必糾結(jié)于是否跟prepush相關(guān)聯(lián),首先解決如何統(tǒng)計(jì)在gradle下的java單元測(cè)試的測(cè)試覆蓋率問(wèn)題就可以了。
果然這樣快多了,具體解決方案?上篇。此篇完全為提醒?己吸取教訓(xùn),在以后遇到籠統(tǒng)的?問(wèn)題時(shí)先正確劃分task再根據(jù)目的?個(gè)?個(gè)解決問(wèn)題。?不是一開(kāi)始就想解決所有的問(wèn)題。(在后?面抽取form時(shí)依舊犯了了這個(gè)毛病。??磥?lái)反省的不深刻)