Datawhale干货
作者:牛志康,Datawhale成员
不知是疫情的原因还是时间本就匆匆如流水,感觉时间过的很快,仿佛前一阵还在和朋友回忆高中趣闻,但转眼间已经走到了大学生活的最后一年。借保研的契机,来回顾下自己的这三年,以及与 Datawhale 认识的这两年。
全文都是抽空所写,也没有什么详尽的结构可言,但是我想将这篇分为两个部分吧,一是经历,二是心得。
经历篇
大一
高考完的那个夏天对于大部分人来说都是后悔涌上心头,这种后悔来自于很难和自己的高考成绩和解,当时的我在得知了自己被西电计算机录取,也是这样的心态,总是给自己找很多理由去安慰自己。
但是来到西电后,我却发现身边有很多厉害的人,包括从小接触编程的人和以专业导向选择西电的人。我入学其实就已经感到了一股无力与迷茫,但是偏偏自己又是一个不服输的人,总觉得别人可以的,我也可以。于是导致大一那一年自己的状态就是一个什么都想做,什么都浅尝辄止,什么都做的不好。这一年很多错误的尝试导致了我对自己的未来陷入了更深的迷茫。
总的来说,我的大一就是在瞎忙乎和天天被散播焦虑中度过。大一结束分流时,我在综合学业指导老师和学长的建议最后选择了人工智能专业,自此跟人工智能开始结缘,开始跟 Datawhale 结缘,开始跟开源社区结缘。
大二
大一分流后自己的成绩大概排专业的 18% 左右,按照往届保研的比例自己只要稳住成绩就会有学上。那时自己有两个选择,一个是好好学习,提高自己的成绩,获得更大的保研优势,第二个是保持这个成绩,多去做一点有意思的事情,然后到时候看情况选择保研或者是其他的道路。当时的我还是处于深深的迷茫,我想去多做一些跟人工智能有关的东西,去给自己一些安心的感觉,因此选择了第二条路,站在现在来看,感谢自己当时选择了这一条路,在这条路上见到了不一样的风景。
分流完的假期就遇到了自己的第一个转折点,当时看到了一个学长关于项目落地的招新,想着自己现在本来就迷茫,不如给自己找点事做,做点落地,做的好了可以去做比赛,做不好了到时候找工作也可以丰富简历,于是跟学长取得了联系,事实证明,我当时的选择是正确的,在后面的一年里,我跟实验室的学长参与了某手机大厂的一个算法的落地,也在学长们的手把手指导下对于人工智能有了更深的了解。
分流完那会当时自己对于人工智能的理论和代码基础基本可以说都没有,但是又得做项目。因此需要不断学习人工智能的基础问题,很庆幸自己在大一的时候,学长就教我养成了每天逛 GitHub,学会使用搜索引擎搜索答案的习惯,也是自己在逛 Github 的时候,遇到了 Datawhale。当时人工智能入门大家都要说看西瓜书,当时头铁的我,心想别人能看懂的,我也能看懂,然后就自信的买了一本西瓜书和一本深度学习硬看(时至今日这两本书我都没看完),看不懂就需要找解释,那时候我就在 GitHub 上看到了 Datawhale南瓜书这个项目,那段时间基本就是边学西瓜书边看南瓜书的推导。
后来又参与了几期 Datawhale 的开源学习,被 Datawhale 的 for the learner,和学习者一起成长 的主义深深吸引,于是大胆的填写 Datawhale意向成员的申请,文睿在晚上就加了我,并把我邀请至了意向成员的群里,可能和自己是e人有关,我在 Datawhale意向成员的群里的时候就认识了很多朋友,这些朋友都潜移默化的影响了我的性格,对于AI的看法。在意向成员的群里的时候,看到了李嘉骐和文睿在招募人去做一个开源的pytorch教程,刚好当时自己在学习pytorch,我当时觉得我可以把自己的的学习和理解转化成教程,也算是督促一下自己去学习。
于是申请加入他们,也感谢当时学长们没有嫌我什么都不懂,可能这就是Datawhale 的一个优点吧(大家的性格上都很好,不会因为强弱而去区分对待你,大家都是学习者)。跟嘉骐学长他们一起搞教程的时间是我学习pytorch进度最快的一段时间,那段时间的学习也为自己后来去探索AI打下了一个还算不错的基础,在大二那一年基本就在编写教程,回答issue,收获了很多,也熟悉了Github多人协作的整个流程,截至目前也获得了1.4k个star,也成为了自己简历上一个还过的去的加分点。
教程地址:https://datawhalechina.github.io/thorough-pytorch/
大二一年基本都在参加pytorch教程的编写和跟学长做项目中度过,这段时间也在潜移默化间为我积累了很多人工智能相关的知识,这些知识的积累让我在大三学习专业课的时候得心应手,因为自己有了自己探索得到的答案,当老师的讲授和自己的实践经验结合起来,就会有更深的理解。
大三
大三对于很多的人来说是一个十分重要的节点,因为面临着考研,保研,出国,工作这些的选择,对我来说也是一样的。在结合自己的情况,自己选择了保研这条路。
我的保研之路其实也和 Datawhale 紧密相关,在刚开始准备择校/套磁的时候,自己就会天天在知乎这些软件上看别人的经验帖,在12月初的时候偶然间发现了 Datawhale 的学长的保研经验帖,于是就去和学长聊关于保研的相关东西,学长给了很多的建议和帮助,也问我要不要尝试申请一下他们组,当时确实很心动,但是想了想觉得自己以前的经历不是那么很能打,就也没有联系学长,不过在月底的时候,学长来找我问我要不要考虑下他们组,叫我发下简历,当时想了想还是把自己的简历发给了学长,命运的齿轮就此转动,那天晚上学长就拉了群,和老师约了面试的时间,老师在面试的时候也不仅仅提问了理论上的问题,也提问了一些工程/代码实现上的细节问题,跟老师面试聊了一个多小时,被老师的丰富的知识储备,严谨的对待学问的态度和和蔼可亲的性格所折服。
在考虑了很久后,放弃了手里准备的其他套磁和以前做了许久的方向,选择加入老师的组里开始换一个方向做一些科研,在整个夏令营和预推免期间也只参加了交大的夏令营,最后也是成功上岸。我有时候经常会想,如果没有 Datawhale,可能我也不会认识师兄,也不会成功上岸。
大三这一年除了保研,感觉更多的事情就是在向身边人宣传 Datawhale,建立了 Datawhale x XDU的社群,也参与了几期高校计划,我也很高兴的发现身边的学弟学妹越来越多的人了解 Datawhale,学习 Datawhale 的教程,提高自己的本领,也看到了许多学弟参与贡献开源社区,成为了Datawhale 的正式成员。
心得篇
上面的流水账感觉更多的是一种记录,但是我也总结了一些小小的经验选择分享给大家,可能并不适用于所有人,只是相对于我来说可能帮助了我很多。
用利他主义代替利己主义,用长期主义驱动自己前进
对我来说,做一件很长久的事情的时候,如果战线拉得过长,我会很容易感到厌倦,容易放弃,但是当我们做的事情是从利他主义出发的时候,我们会因为一些很小的成就而满足,更有动力去做这件事情。
对于每个人工智能的科研/从业人员来说,pytorch的学习是必不可少的,但是如果光学习不去输出,对我来说很容易陷入摆烂的境地,但是当我去以维护教程的目的去学习pytorch的时候,我很容易在开源社区获得成就感,这种成就感不仅仅来源于自己的项目获得的star,也来源于收到学习者的赞扬。
我很喜欢李沐老师在《工作五年反思》写到:“如果优化对社会的价值,你会得到对自己的延后回报。这个回报包括了你知道做这个事情对他人有用时带来的更高层次的内心满足,以及他人从你这里受益时给与的馈赠(给你点赞、或者老板给你升职加薪)。当然,这两者不一定同时出现。很多时候你创造的价值不一定被别人关注(数十年维护那些大家用起来习以为常的开源工具包),也有时候大家会夸大吹捧你的贡献。你应该积极寻求别人的肯定,这会给你更多的资源做更大事情。但你应该更关心内心的满足,因为更可控、不容易别他人误导。更多是它会给你内在动力去把事情做得更好,这是你能不断成长的根基。”
多去跟人交流
可能跟自己的性格(ENFJ-A)有关,我总是喜欢去认识更多的朋友,我会跟他们聊各个方面的东西,可能是跟专业知识有关的,也可能是一些专业无关的东西。每次在聊天的时候,就会改变自己对于以前一些事情的看法,他们的经历也可能解决自己遇到的一些问题。
分清主次,保持专注,认清现实
我想了想我大学每一次的迷茫焦虑都是因为在同一段时间做许多事,导致每一件事情都没有做好,然后就会和自己理想之间产生一个巨大的差距,然后会导致自己的焦虑。现在想来,分清手里事情的主次是一件很重要的事情,不做没必要的工作,搞清楚什么是对自己最重要,什么该果断放弃,说一句“我不行”并不丢人,处理事情快速身份切换并保持专注。把自己所有的时间放到自己想做的和对自己作用最大的地方上。同时,我们也应该认清自己,不要对自己的有超过现实的期望。认清自己,对自己诚实,是对自己最大的尊重,承认自己的缺点和不如别人的地方我觉得才是对自己的负责。
提高自己的搜索,获得信息的能力
每个人获取信息的能力是有不同的,呈现两极分化的态势。获取信息能力强的人可以从各个途径获得自己的需要的信息,而获取信息能力比较弱的人只能慢人一步,对于一些有着明显时效性的消息,差额机会的事情可能早已错失机会。其实datawhale也在一定程度上也承担了一个信息整合的功能,整合跟AI相关学习资源的能力。
拒绝休息可耻的心态,接受躺平的自己
我会经常发现我身边的朋友总是忙忙碌碌,不给自己一点点休息的时间。就像机器里的一颗齿轮不停工作,没有一点点的维护,时间长了,这样会导致自己的心情状况出现很严重的问题。即使这样了,他们也不愿意休息,感觉大家总有一种休息可耻的心态。生活不仅仅只有学习和工作,还有更多的东西,我们可以短暂的躺平,只要不是长久的开摆就好。对于我来说,我会在干不下去的时候选择睡觉,找朋友约饭,和朋友打游戏,有时候短暂的休息是为了更好的工作。
不要因为别人交了答卷,就胡乱填写自己的答卷
我以前经常会因为感到朋辈压力而对自己正在做的事情产生怀疑,但是现在的我明白人与人之间是有差距的,我们不能过度关注别人的人生答卷,要把注意力放到自己的人生答卷上。如果因为别人交了答卷而开始焦虑,我们只会获得焦虑,只会浪费时间。记得在知乎看过一段话:世上每个人本来就有自己的发展时区,身边有些人看似走在你前面,也有人看似走在你后面。但其实每个人在自己的时区有自己的步程。不用嫉妒或嘲笑他们。他们都在自己的时区里,你也是!
所以,放轻松。你没有落后,你没有领先,在命运为你安排的属于自己的时区里,一切都准时。“
如果感到迷茫的话,就去做一些一定正确的小事,去获得心安。
文至此时,昔日之事涌现在心头,感慨万千,拙笔留下十之一二已是万幸,祝大学里面遇到的所有人万事顺遂,身体健康;也祝所有看到本文的人都能在自己所热爱的领域发光发热,都能与自己和解,全然接受当下的所有。
干货学习,点赞三连↓