前言:
通过这三天对体测项目的开发,虽然没有怎么敲代码,但是经过前期的设计、以及和后期的测试,带给我的收获也蛮大的。刚接到任务的时候,由于没有接触过体测项目,也没怎么敲过后端代码,所以心里还是有一些抵触的。但是想要成为全栈的工程师,对于前后端的接触是必不可少的。这也是站在巨人(师哥师姐们)的肩膀上学习的一次重要的机会,也可以从中得到一些思维的提升和认知上的提升。
前期设计:
对于读取Excel表格并把读取到的数据插入到相应的数据表中的需求,在马总讲的时候存在一些不懂的地方,会后就去找了王卫,先是自己说了一个大概的思路,然后有不明确的地方请教了王卫,请教了大概四次,王卫也是很有耐心的听我说我的想法,也把帮我解决我不明确的地方。这要是之前的话,我是不好意请假他人那么多次,第一是怕自己太笨人家给讲了这么多次还听不懂,第二是怕耽误他人的时间打乱他人的计划。但是这次我秉承了咱们大米时代的家规:死不要脸的革命精神。其实这时在提高自己的积极性的同时,也在教自己遇到事情要问,不要不好意思,他人给自己的讲的同时,两者都能在其收获到很多。当自己把业务捋清楚后,画了一个宏观的流程图,这时就没有一开始那么没头绪,思路很乱了。
后期测试:
在对体测教师端的两个端(pc端、mobile端)进行测试的时候,因为对体测的不熟悉、不了解所以对测试这方面的工作执行的很不尽人意,没有达到自己的要求。我又开始了自以为是,我以为体测只有一个教师的pc端,当汇报工作的时候,马总问两个端都测试完了吗,我就开始有了疑惑,问了才知道体测的教师端有两个端(pc端、mobile端),这件事情给我带来了很大的收获,更直观的表达出了我没有全局观,自己为是,觉得自己认为的就是对的。
总结:
如何高效率的学习?
- 条例清晰,层次分明
- 要善于分条例、分条例、做结构化
- 要做到N+1(在原来的基础上迭代新的知识),1+N(在学习新的知识时,回顾学过的知识)
- 要读出代码的味道
1、学习是一个反复的过程,再学习的过程中,一定要问问题,要多问问题,因为问题是最好的老师。再问问题的过程中,往往收获是最大的。通过和其他人的讨论,再自己想法的基础上再结合他人的补充或对自己想法的完善,自己对问题的结果会有更深刻的理解和认识。
2、要学会思考问题,要明确边界,要用逻辑去做事情。不断地去辩证和思考问题,要问清楚问题的边界,去把所有的可能性都遍历出来。
如何快速的写出代码?
- 先建模(类图、UML图、流程图、示例图)
- 先宏观(明确有多少个类),后微观(层次分明,条例清晰)
- 边界要清晰,讲逻辑,比较
- 要善于总结
就像米老师说的”书读一万遍“,代码亦如此