這次參加全棧營的jdstore魔改大賽對于我來說,可以說是一場沒有硝煙的心理戰(zhàn)爭。我內(nèi)心進行著激烈的斗爭,心情用山路十八彎、跌宕起伏來形容一點都不為過。
參賽之前想著曾經(jīng)有過參加job-listing魔改大賽的經(jīng)驗,雖然成績不怎么樣,但是自己畢竟有過努力。而且我在春節(jié)期間通過了對rails101認真的復(fù)習(xí),對代碼有了更深一層的理解,所以對接下來的jdstore魔改大賽充滿了信心,同時我對自己也寄予了厚望,想著這次一定要做出點成績來。
這次準備過程中還是挺順利的。在比賽開始前的前兩周,項目練習(xí)進行得較為順暢。我在春節(jié)前后,也有著較充足的業(yè)余時間,同時也沒遇到過太難的bug。而且我在開始比賽前就找好了隊友,他是同城的建清同學(xué),離得很近。所以在開賽前兩天我們就已經(jīng)完成了教材的練習(xí)。其實那時候就已經(jīng)可以開始進行魔改了。
但是,由于沒有分工合作的經(jīng)驗,周末的一整天兩個人都在傻傻地查資料,而不是一人查資料,一人先進行魔改。雖然內(nèi)心希望比賽開始時就能把最小可行性產(chǎn)品push上去,爭取曝光率以減低內(nèi)心的壓力。但由于這個失誤,導(dǎo)致我沒把握好機會,錯過了比賽一開始就上傳最小可行性產(chǎn)品。
在看到很多同學(xué)上傳作品后,我開始著急。俗話說心急吃不了熱豆腐,越急越糟糕。魔改沒進展,新的課程也沒做,進度開始落下,同期工作那邊的事情開始漸漸多了起來,公司要開客戶的培訓(xùn)會議,開始了沒日沒夜加班。這時的我一邊承受著公司的開會壓力,一邊承受著魔改大賽開始了自己的作品還沒push的壓力,整個人變得十分焦慮。工作上無法按時完成主持稿,這邊最小可行性產(chǎn)品做不出來,遇到的每個bug都覺得無比困難。
壓抑的情緒終于在2月13號爆發(fā)了,我感到絕望,ORID都沒心情寫,甚至都覺得編程自己學(xué)不會了,一度產(chǎn)生放棄比賽的念頭。
真正的朋友就是在最緊急的時刻幫你一把的人,他們不斷給我鼓勵,讓我心態(tài)慢慢變得平和,慢慢走出泥潭。并通過不斷詢問自己:什么最重要?什么更重要?認清并接受自己現(xiàn)在還做不好的現(xiàn)實,最終刪除了原先的項目,同時把之前魔改了首頁但郵箱注冊和登錄存在問題的半殘品先上傳。
經(jīng)過這個步驟,我的焦慮情緒慢慢緩和了,也讓我能更專注地把項目做好。第二次操作相對順利,到了2月20號我已經(jīng)快做到注冊aws那一章了,心里暗自高興。可是好景不長,由于21、22號是公司開培訓(xùn)會的時間,操作又暫停了兩天。到23號開始做最后一章的時候,進度開始慢了下來,記得單是在注冊aws跟sendcloud這兩個步驟就花了兩三天的時間。由于比賽時間已經(jīng)過了大半,我的主項目還沒完成,更不用說魔改作品了,我又開始著急了。
好不容易設(shè)置好sendcloud,本地測試又開始報錯,想盡各種辦法都無能為力。這時找同學(xué)求助,但是他們經(jīng)過各種嘗試也沒搞定。時間又過去一了天。26號到廈門參加線下meetup,但由于時間比較趕,在現(xiàn)場還是沒有辦法解決。回家后經(jīng)過一次次的嘗試,甚至一直退到我之前做的時候測試過沒報錯的地方那個bug還在,不得已,我把那個分支刪掉,重新再來。
俗話說吃一塹長一智,這次重做的時候我學(xué)乖了,到了之前容易出錯的地方就切分支,想著即便后面再出問題,大不了刪掉重做也沒關(guān)系。雖然心情是急迫的,但是我做的也是非常小心。小心翼翼進行每一步的測試沒錯了再接著往下做。
在這個期間,我選擇了做一只鴕鳥,不關(guān)注比賽進程,生怕自己看到同學(xué)們進度,都在不斷更新作品,會導(dǎo)致心態(tài)不好,從而影響到自己的比賽。
在做商店最后的部分,即使我每次都小心翼翼,每一步都進行測試,在沒有問題才敢往下做的情況下,到了sendcloud本地測試還是報錯,而且又是之前的報錯。瞬間,我差點崩潰。經(jīng)過調(diào)整,我不斷鼓勵自己,重新開始,耐著性子往下做。
我先到slack上求助,可能是時間不湊巧,沒有助教答疑。只能這么卡著沒進度。我又想著,如果不要sendcloud這一步了,直接把項目push到heroku也行,誰知道在push上又開始報錯??
這時,已經(jīng)離比賽結(jié)束的時間越來越近了。我已經(jīng)不奢求自己能在比賽中拿什么成績了,只求在比賽結(jié)束前能把教材完成,把要求的作業(yè)完成就萬事大吉了。問題是,很多作業(yè)都是跟比賽有關(guān)的。bug還得解決,要不然就沒法按要求完成作業(yè)。這時,希望出現(xiàn)了。我抱著試試看的心理到微信群里求助,馬上就有同學(xué)加了我微信,問題終于解決了??
在此我要特別感謝林明劍同學(xué),不僅幫我解決了兩個致命的bug,而且同時還在精神上鼓勵我。他告訴我:我的報錯記錄寫得很認真,把每一步的解法都寫得詳細,希望我能繼續(xù)堅持下去。鼓勵我要有自信,堅持下去一定會在編程上有個質(zhì)的飛躍。同時建議我有時間了多到slack上幫助二期的學(xué)員,用輸出倒逼輸入方式學(xué)習(xí)。
在林同學(xué)的幫助下,項目算是順利完成了,就差最后的魔改了,但是問題依然很多。注冊aws跟sendcloud的部分給我的感覺是步步驚心,幾乎是每走一步就遇到一個bug,剛解決完一個bug,就有下一個bug在我不知道的地方等著。
這時候離比賽結(jié)束剩下已經(jīng)不到4天時間了,緊張的氣氛進一步升級。由于經(jīng)驗不足,找資料幾乎浪費了一天時間,全部都不滿意。這時候,放棄的想法又開始出現(xiàn),感覺我在比賽結(jié)束之前沒有希望完成第二版的更新了。
焦躁中,我索性放下工作去跑步。這時候,靈感出現(xiàn)了。我接下來的工作是形象設(shè)計師,我為什么不把這個作為主題,順便做一下宣傳呢?當晚,我就把想法和隊友進行了溝通,他也很贊成,便約定周末兩天最后沖刺一把。有了前面分工合作的經(jīng)驗,這次我負責(zé)產(chǎn)品首頁的魔改,他負責(zé)把首頁功能變活,而不再是僵尸按鈕。
終于,經(jīng)過兩天的奮戰(zhàn)沖刺,在比賽結(jié)束前一天完成了作品第二、第三版的迭代更新,完成了對自己的諾言,也不辜負幫助過我的所有同學(xué)的期望。
看著自己千辛萬苦的作品,瀏覽量不斷地增加,并且成功拉票,內(nèi)心的成就感油然而生。感謝隊友,同時也感謝自己的堅持,再堅持一下,就會有截然不同的收獲。
回顧整個過程,有歡樂,有淚水。我不僅體驗到了最后一刻不輕言放棄的喜悅,同時也感受到朋友的鼓勵是多么的重要,猶如寒冬里的一股暖流,溫暖著我前行。
最后我要感謝全棧營所有的老師和同學(xué)們,有幸與你們?yōu)槲椋餐瑢W(xué)習(xí),一起進步!雖然比賽即將結(jié)束,但學(xué)習(xí)永無止境,一起加油!