本次春季班学习中,我们在平台中设置了三个需要大家在学习过程中要完成的事情:
一、最核心的,完成任务实践
二、写笔记,做总结
三、看别人的代码,并且给出评价
各个团队可以通过任何终端的浏览器直接访问ife.baidu.com,从首页提供的任务入口进入到学习平台。
接下来详细说一下,大家具体如何做这三件事情。
任务实践
我们会分4个阶段(详细的各个阶段时间表可以从微信公众号的菜单中查看),每个阶段会公布一些任务,大家参考任务描述,各自团队在线下完成代码后,将代码放到Github或其他能够让所有人看见代码的地方,接着把代码的地址提交到我们ife.baidu.com的系统中,便可以让大家知道你完成了这个任务。任务的提交是以团队为单位,每个团队每个任务就提交一份代码。代码提交后是允许更新的。
做任务大家其实非常容易理解,但是怎么做好,怎么在做的过程中能学到东西,而不是做完就算,一个团队如何协作,在协作中如何互相进步,这里面有很多需要大家注意的。
一、忌急,忌比
所有团队在一个平台,难免会看见别人又做了多少多少,队里可能有急性子的人,就开始着急说,要不我们分兵三路,各做各的。或者急于求快,不顾质量。
没什么好急的,做得快在我们学院里对你没有任何额外的收益,也不需要去比较,彼此间的比较我们也不会发什么奖品,甚至我们为了防止在任务实践中的攀比,我们取消了任务得分的排行榜。
所以大家,一定要踏踏实实做好每个任务,任务涉及到的每个细节都弄得清清楚楚,明明白白。任务的每一行代码都精雕细琢,自己的每一个技术方案经得起推敲。这样才能对得起自己做完的每一个任务。
二、如何协作
很多人一直在问,为什么要组队,我觉得我自己单干挺好的。是的,有不少人能力够,确实你自己一个人玩没问题,但是我们的初衷是为了帮助更多的人学习前端,了解前端。所以,凡是组队参加的同学,希望大家能够有真正的团队意识,团队里每一个人的成长都当做自己的任务。
任务在团队里如何分配?
首先,我们会在每一个任务说明中,都写上建议的分工协作方式。从基本的建议上,我们是这样推荐的:
对于难度简单和中等的任务,我们建议,首先团队里每一个人都单独完成一遍,然后进行团队内的交叉Review,互相内部点评,最后把集合团队各个精华的代码作为你们团队的作业进行提交。
如果是中等偏上或是困难的任务,那就首先需要队伍里比较厉害的人,或者是集中讨论,对任务实现进行总体的设计与架构,然后进行任务的分工,各自完成后,进行交叉的Review,代码整合,最后进行提交。
每个小团队一定要有自己比较频繁的技术交流环境,如果你们团队能力水平不一,那就让厉害的人平常多给你们讲讲,如果大家都差不多,不妨遇到一些技术问题时,可以各自分工去研究,然后再相互串讲进行分享学习。
笔记
总结、沉淀加分享,是当你完成一个任务,或是学完一个知识点后,最有效的巩固方法。
总结与沉淀过程中,是一个再学习,特别是系统学习的过程,实践的过程中可能还是遇到问题解决问题,头痛医头脚痛医脚。但任务做完后,回过头来,你需要认真总结,为什么出现这样的问题,根源是什么,都有哪些解决方案,哪种方案最适合什么样的场景,基于这些分析,重构你的代码来验证你的分析过程,最终形成一份总结。
再将这份总结分享给大家,这就要求你需要认真审视你写的这份笔记的正确性,可读性,是否容易让别人理解,这其实是一个再传授的过程。
在我们平台笔记功能撰写过程中,也请大家需要认真记录你学习某个知识点时注意参考的一些资料,比如某个网页,或者某本书,这样以后你或者其他人再回顾这篇笔记时,看见相关知识,就不需要再重新搜索,也能看见这篇知识点相关的一些其他文章。
我们笔记撰写提供的是Markdown格式;笔记中涉及到粘贴图片等一些功能,推荐您先将图片上传到一些图床,比如百度图片,七牛云存储或其他地方。
评价
评价环节,我们认为是这次学院中非常重要的一个环节,当各个队任务提交后,还有一个非常重要的任务,就是去看其他团队的代码,并且给出评价,这个评价会给出一个1-10的评分,但其实这个评分并不重要。重要的是在评价的详细描述中表达出,你看这个代码,觉得哪里好,值得你参考学习,或是哪里不好,不好的地方你有什么建议。
对于别人代码的判断力的训练,对于自己能力的提升是非常有价值的,当你能对别人代码正确地评头论足时,说明你的代码质量已经在一个不错的水准了。
当然,在评价环节,还有大家非常关注的导师评价部分。我们今年加大了导师评价的规模,而谁的任务会获得导师的Review呢?取决于你们团队在评价以及笔记总结的表现。
我们会每两周统计一次,各个团队在评价以及笔记上的表现,在评价及笔记上两周内做得最好的各20个团队,会获得导师Review的机会一次。当获得这个机会后,在你提交的任务界面上,就会有一个申请利用导师机会申请Review的按钮,点击它后,我们的导师就会在一定时间内完成对你们团队代码的评价。
另外我们也会随机从一些评价或者笔记做得特别认真,但可能没上前20排行版的队伍中抽选一些队伍做Review。
所以,大家希望被导师Review的话,互相评价其他队伍代码,以及笔记总结这两个环节一定要认真对待。
以上便是这次春季班大家需要努力去学习实践的三个重要环节。最后再多说几句。
这次春季班承蒙大家的厚爱,到目前为止(3-13)已经有六千多人报名参加,但正如很多人在知乎、微博上吐槽的说,这种免费的学习活动,加上没有上课的环节,能有多少人能坚持下来呢?我们自己的猜测是5%,也就是300余人最后能够按照我们给予的路线,实践到最后一刻,而这300人他们收获得将不仅仅是做了一堆任务,他们将收获的是对于实践交流加分享学习方法的惯性,收获的是和他们一同的队友在这2,3个月技术上持续碰撞带来的成长,收获的是当别人在知乎说“这种免费的培训很难有动力坚持下来”的时候,你可以自豪地说“跟培训方式没关系,重要的是自己是否有对技术的渴求与坚持,你们没有,而我有”。
预祝大家都成为“拥有这份渴求与坚持”的300人之一。