这次参加全栈营的jdstore魔改大赛对于我来说,可以说是一场没有硝烟的心理战争。我内心进行着激烈的斗争,心情用山路十八弯、跌宕起伏来形容一点都不为过。
参赛之前想着曾经有过参加job-listing魔改大赛的经验,虽然成绩不怎么样,但是自己毕竟有过努力。而且我在春节期间通过了对rails101认真的复习,对代码有了更深一层的理解,所以对接下来的jdstore魔改大赛充满了信心,同时我对自己也寄予了厚望,想着这次一定要做出点成绩来。
这次准备过程中还是挺顺利的。在比赛开始前的前两周,项目练习进行得较为顺畅。我在春节前后,也有着较充足的业余时间,同时也没遇到过太难的bug。而且我在开始比赛前就找好了队友,他是同城的建清同学,离得很近。所以在开赛前两天我们就已经完成了教材的练习。其实那时候就已经可以开始进行魔改了。
但是,由于没有分工合作的经验,周末的一整天两个人都在傻傻地查资料,而不是一人查资料,一人先进行魔改。虽然内心希望比赛开始时就能把最小可行性产品push上去,争取曝光率以减低内心的压力。但由于这个失误,导致我没把握好机会,错过了比赛一开始就上传最小可行性产品。
在看到很多同学上传作品后,我开始着急。俗话说心急吃不了热豆腐,越急越糟糕。魔改没进展,新的课程也没做,进度开始落下,同期工作那边的事情开始渐渐多了起来,公司要开客户的培训会议,开始了没日没夜加班。这时的我一边承受着公司的开会压力,一边承受着魔改大赛开始了自己的作品还没push的压力,整个人变得十分焦虑。工作上无法按时完成主持稿,这边最小可行性产品做不出来,遇到的每个bug都觉得无比困难。
压抑的情绪终于在2月13号爆发了,我感到绝望,ORID都没心情写,甚至都觉得编程自己学不会了,一度产生放弃比赛的念头。
真正的朋友就是在最紧急的时刻帮你一把的人,他们不断给我鼓励,让我心态慢慢变得平和,慢慢走出泥潭。并通过不断询问自己:什么最重要?什么更重要?认清并接受自己现在还做不好的现实,最终删除了原先的项目,同时把之前魔改了首页但邮箱注册和登录存在问题的半残品先上传。
经过这个步骤,我的焦虑情绪慢慢缓和了,也让我能更专注地把项目做好。第二次操作相对顺利,到了2月20号我已经快做到注册aws那一章了,心里暗自高兴。可是好景不长,由于21、22号是公司开培训会的时间,操作又暂停了两天。到23号开始做最后一章的时候,进度开始慢了下来,记得单是在注册aws跟sendcloud这两个步骤就花了两三天的时间。由于比赛时间已经过了大半,我的主项目还没完成,更不用说魔改作品了,我又开始着急了。
好不容易设置好sendcloud,本地测试又开始报错,想尽各种办法都无能为力。这时找同学求助,但是他们经过各种尝试也没搞定。时间又过去一了天。26号到厦门参加线下meetup,但由于时间比较赶,在现场还是没有办法解决。回家后经过一次次的尝试,甚至一直退到我之前做的时候测试过没报错的地方那个bug还在,不得已,我把那个分支删掉,重新再来。
俗话说吃一堑长一智,这次重做的时候我学乖了,到了之前容易出错的地方就切分支,想着即便后面再出问题,大不了删掉重做也没关系。虽然心情是急迫的,但是我做的也是非常小心。小心翼翼进行每一步的测试没错了再接着往下做。
在这个期间,我选择了做一只鸵鸟,不关注比赛进程,生怕自己看到同学们进度,都在不断更新作品,会导致心态不好,从而影响到自己的比赛。
在做商店最后的部分,即使我每次都小心翼翼,每一步都进行测试,在没有问题才敢往下做的情况下,到了sendcloud本地测试还是报错,而且又是之前的报错。瞬间,我差点崩溃。经过调整,我不断鼓励自己,重新开始,耐着性子往下做。
我先到slack上求助,可能是时间不凑巧,没有助教答疑。只能这么卡着没进度。我又想着,如果不要sendcloud这一步了,直接把项目push到heroku也行,谁知道在push上又开始报错⋯⋯
这时,已经离比赛结束的时间越来越近了。我已经不奢求自己能在比赛中拿什么成绩了,只求在比赛结束前能把教材完成,把要求的作业完成就万事大吉了。问题是,很多作业都是跟比赛有关的。bug还得解决,要不然就没法按要求完成作业。这时,希望出现了。我抱着试试看的心理到微信群里求助,马上就有同学加了我微信,问题终于解决了⋯⋯
在此我要特别感谢林明剑同学,不仅帮我解决了两个致命的bug,而且同时还在精神上鼓励我。他告诉我:我的报错记录写得很认真,把每一步的解法都写得详细,希望我能继续坚持下去。鼓励我要有自信,坚持下去一定会在编程上有个质的飞跃。同时建议我有时间了多到slack上帮助二期的学员,用输出倒逼输入方式学习。
在林同学的帮助下,项目算是顺利完成了,就差最后的魔改了,但是问题依然很多。注册aws跟sendcloud的部分给我的感觉是步步惊心,几乎是每走一步就遇到一个bug,刚解决完一个bug,就有下一个bug在我不知道的地方等着。
这时候离比赛结束剩下已经不到4天时间了,紧张的气氛进一步升级。由于经验不足,找资料几乎浪费了一天时间,全部都不满意。这时候,放弃的想法又开始出现,感觉我在比赛结束之前没有希望完成第二版的更新了。
焦躁中,我索性放下工作去跑步。这时候,灵感出现了。我接下来的工作是形象设计师,我为什么不把这个作为主题,顺便做一下宣传呢?当晚,我就把想法和队友进行了沟通,他也很赞成,便约定周末两天最后冲刺一把。有了前面分工合作的经验,这次我负责产品首页的魔改,他负责把首页功能变活,而不再是僵尸按钮。
终于,经过两天的奋战冲刺,在比赛结束前一天完成了作品第二、第三版的迭代更新,完成了对自己的诺言,也不辜负帮助过我的所有同学的期望。
看着自己千辛万苦的作品,浏览量不断地增加,并且成功拉票,内心的成就感油然而生。感谢队友,同时也感谢自己的坚持,再坚持一下,就会有截然不同的收获。
回顾整个过程,有欢乐,有泪水。我不仅体验到了最后一刻不轻言放弃的喜悦,同时也感受到朋友的鼓励是多么的重要,犹如寒冬里的一股暖流,温暖着我前行。
最后我要感谢全栈营所有的老师和同学们,有幸与你们为伍,共同学习,一起进步!虽然比赛即将结束,但学习永无止境,一起加油!