2018.06.09 早上8点到 2018.06.10 中午12点 冲刺前后端交互成功(vue+express+mysql)
遇到挫折:不管怎么删除怎么改,让功能怎么简化,前端的post请求总是传不到后端,后端一点反应都没有。
功能已经删减的不能再删减了,删到后端接收到请求就返回一个验证成功的res,但还是一点反应都没有。
然后和前端交流一下,前端login按钮又调试了一下没问题。
前端后端都没问题,于是怀疑代理跨域有的小语法没有掌握,
疯狂google,按照上面的方法,反复去尝试,去修改proxytable,改了几个版本之后,还是不行。
于是后端又把流程走了一次,发现main里面有一个东西没配置,那就是:
Vue.use(VueResource);
加上这一句,果然就好了。
启示:
一:知其然也要知其所以然,不能单纯随便复制一下,按钮,组件都显示出来就算完成了,要懂得每一句话都是为什么,才能把他写到项目里面。
二:团队合作前后端交互要交流充分,不能闭门造车。
三:至少有一个人得知道整个技术框架,不然出了问题根本不知道该怎么做,只能和沙里淘金一样在google上找答案,自己一次一次尝试,一次一次失败,毫无意义地重复性工作,我觉得这种活是体力活。
四:要用普遍的语言,不然出了问题谁都不会。
可以明显感觉到技术掌握的不够把进度进行的特别特别慢,排一个小错误要一天半!踩一个坑要两天,这是我们无法承受的!!(在考试周内)(在平时付出这么多时间也是收获远远小于付出)可以说是自己能力不足导致的超低效率学习方式吧,觉得自己很杯具。
后来又发现团队管理真的特别重要,如果管理得好,多个人的效率远远超过一个人,如果管理的不好,一个人的效率也会远远超过多个人。
做任何事都不能靠别人,尤其在大学,不要幻想着老师还会教给你什么知识,什么技术,只有自己去学,去黑暗中摸索,才能会用一些东西。
现在做网页的状态,是把零散的细碎的点滴的知识搭建成一个大项目(目前来说,对大项目整体构架仍然没有一个很明确地认识),这坑,必须要自己踩了。
对项目整体没有一个清晰的认识,经常会带来很多负面的情绪,严重拖累项目进度,会让人丧失动力。
对技术本身没有清楚的认识,只是会使用它,这样的学习我觉得是悲剧的,致使经常遇到这种情况:
遇到问题,google一下,按照他的一步一步去做,结果自己做和他上面应该有的不一样,这时候有两种方案。
第一,自己想想,想不明白这个什么,然后瞎搞,搞坏了就坏了,转到第二种方案;搞好了,就有一种劫后余生的欣喜,但是回头想想自己高兴什么,这个不是随便一个人都会的吗?然后跳出这个循环。
第二,找个看起来更靠谱的从头再一步一步去做,同样面临着循环回去的可能,也就是自己做的和他上面的不一样。
这么循环着循环着,一天就过去了,就很绝望。
到最后发觉,
自己为什么又在随便找一个人就可以做的按照教程一步一步走这个过程中浪费了一天呢?
这一天又收获了什么呢?可能google的能力又进步了一点?可能对问题有了更加深入一点的了解?