初识青训营
参加青训营其实是个巧合,但是之前没用过掘金,也没用过Marscode,最主要的是之前还不知道有青训营这档子事。有机会参加青训营还得感谢我的好兄弟把链接转到了群里(他参加了之前的那期,所以一直都有关注)。并且比较幸运是在知道有青训营的那几天我刚想比较系统的学习一下langchain,因为导师给定的课题刚好是知识图谱方向,RAG相关(所以这青训营来的真是及时啊笑)。
关于刷题
其实我大一的时候开始就有意识要刷题,但我是个拖延症重症患者。之前一直在用Leetcode刷题,但是刚开始总是雄心壮志要一天K5道题目,20天刷完TOP100。结果就是从大一到现在也就K了30多道,情况往往是第一天刷5道,第二天刷1道,第三天开始三天打鱼两天晒网,十天之后Leetcode账号密码就忘记了。我其实还是挺认可所谓的“21天养成一个好习惯”的。虽然我有心坚持刷题,但没有点外力作用还是比较难持续下来。总结一下,其实之前我的学习模式存在这些问题:
- 没有一个蹦一蹦可以达得到的目标。所谓“每天进步一点点”,那任务最好就是“一点点”就够了。因为我自己是个比较爱好广泛又课余生活丰富的人,再加上学业论文压力也不小,每天K5道题就是超出适合我的范围了。刚开始的时候可能还有些动力,一旦遇到某些事情或者当天很累了刷不够5道又会很焦虑,一两天没有达到目标就会开始躺平。实践来看,“每天进步一点点”的效果远大于“一口吃成个胖子”。这次的刷题活动刚好是每天一道的要求,既有外部压力,又有易于达成的目标,总体感觉坚持下来的过程还是比较轻松的。
- 衡量任务完成的标准总是变化。有时候经常会因为自己某天突然比较闲,而给自己定下的任务加码,例如刷一道题变两道,视频课看半小时变一小时。这其实会导致自己的任务标准总是发生变化,如果之后一天完成的工作量小于前一天又会产生对自己工作量是否足额的怀疑,另一方面这种给自己心里带来压力的“被迫性”加码还会影响自己其他日程的节奏。
- 需要及时更新自己的日程计划。我自己是个P人,并不太喜欢按规定计划做事,类似日程的东西其实是非常令我头疼的,经常坚持了一段时间就放在哪了(APP倒是买了不少)。目前能够激励我去按日程完成任务的就是“连胜挑战”法。简单点说就是日程一旦定下来,他就要有反馈,无论是是✔还是×。如果决定暂时不做的任务就要及时删除过更新排期,这样Todo List就会一直满满当当且有反馈,每天就会有迫使自己完成计划的动力。
总的来说,在这段时间里我跟着青训营的节奏,又慢慢把刷题的习惯给养成回来了(Marscode or leetcode,这算是这次青训营的一个大收获吧。
说说Marscode和Leetcode
marscode这个产品我觉得特别好,首先就是他解决了我之前刷lc的一个痛点。用过lc的友友应该都体会过:如果你对一道题一筹莫展,鼠标总是不由自主的移向“题解”。不得不说,lc上的题解确实质量高,讲解详细,认真看下来还是有很大收获的。但是时间久了发现自己总是记不牢解题的思路,换句话说就是没“学透”。用题解来学习的这种方式对我个人而言更接近于背题,复现代码更多的是一个论证过程,少了自己K题的顺向思考。相比之下我觉得对话式的循循善诱更能引导正向思考,有一定的思路提醒,又不至于直接把答案给放出来。
说到这里不得不提个建议啊,Marscode给出的参考答案还得优化一下,逻辑性和GPT4o还有差距。有几道题给出来的题解一直没理解,答案也不对,最后还是转头求助GPT了。另外就是建议首次提问不要直接给出参考代码。
我个人认为这种交互式的学习是一个很大的创新点。除此之外marscode还有代码提示,超级舒服的高亮(vscode魔改万岁!!)。当然目前为止mc还是没办法完全取代lc在我心目中的地位的😀。
青训营都干了些啥
- 非常细致的把Langchain学到了17课,我检讨,自己进度有点慢
- 有坚持刷题
- 为了写办学笔记非常认真的理解了刷到但不懂的题
写在最后
感谢稀土掘金、Marscode 字节办的这期青训营,让我这摆烂又迷茫的一个学期学了点东西。顺带着每天刷青训营的同时把雅思的单词也背上了,其他的视频课也刷上了,充实的11月完结撒花。