关于实习选择的方向,可以先大概了解一下不同方向在做什么(xhs搜搜),或者看看招聘软件上对不同岗位的岗位要求。可以多尝试一下,看看自己喜欢做什么。
关于刷题,时间紧就刷hot100,时间充裕就跟着代码随想录一类的指导系统性学习。找工作反正也绕不开刷题,现在开始很有优势。如果是日常实习的话,对算法要求其实不会太高,身边有朋友面试只手搓了一个快排hh。
找实习是个运气成分占比很高的事情,有的月份比较缺人,就很好找,具体几月份可以xhs搜一下。所以如果找不到无需妄自菲薄,不要因为一时的失败而放弃´_>`以及校内有很多cs的就业群,一般是针对毕业生的,会发布很多就业实习信息,也有本校学长学姐内推的机会,相对来说会更好找一点。
关于技术积累,我个人认为学校的cs课程非常烂,所以有空的话可以多看点网上的课程和教程。比如,北大cs自学指南,南大操作系统公开课,等等。这些对就业可能没有显著的帮助,但可以拓展知识面的深度。如果想做点项目,可以关注一下“开源之夏”,我也没做过,但听同学说还锻炼人的。大二找实习的要求应该不会那么严格,把大作业包装一下,再找点常见的项目熟悉一下岗位需要的技术,应该就差不多了。
以及关于专业课,我觉得活在这个时代最好的一点是有GPT老师可以帮忙,不敢想象如果我的本科有GPT,我会是一个多么快乐的人。如果实在不会做,骚扰(bushi)咨询助教也不用不好意思,以我本人做助教的经验来看,只要不是问一些百度就能搜到的问题,是经过自己思考后的,助教还是会乐意为你解答的。(反正就算蛐蛐你也不会当着你面是不是。)
cod和os实验确实比较难,慢慢来,可以多找一些同班的同学请教。(我当时会直接请教不认识但很厉害的同学,后来还成为朋友了hh)以及GitHub上有很多祖传实验的代码,可以搜搜看。
学校和大部分人往往都把注意力聚焦在那些很优秀的人身上,看评课社区的时候,我就觉得似乎大部分评论都是高分飘过者留下的,这种环境难免不让人自我怀疑。我本人成绩也不是太好,专业课学起来个顶个的痛苦,所以想从这个视角给出一些求生之道。总而言之,保持对自己的信心,不要害怕,勇敢去学去做吧。
先想到这么多,lz加油!