• 辅修计算机的机械专业大二同学的跨考准备


    【来信】
      贺老师,您好,打扰到了您的休息时间,我很是抱歉!我是一名双非本科,就读机械工程专业,辅修计算机,即将大二结束。很久之前,便想着给您写一封信,请教您一些我心中的疑问。"初识"您的时候,还是在百度上看到您的一篇博客——“破除系统学习的情结”。当时边觉得这位老师好接地气,由于那时是刚接触到CS,也是大二上,我刚辅修的时候,之前也不知道CSDN,后面便下载了它,想着应该在CSDN上能学到不少东西。说来也惭愧,大一学习C语言的时候,上机实验的时候,基本上都是水过去的,在百度上找到代码抄上去,当时也没意识到编程的重要性。之后看了您的许多博客,了解到您的著作——《逆袭大学》以及您及贵校各位老师开的视频课——《上大学,不迷茫》,随后便都看了,对我的影响都挺大的。让我让感触最深的,唯有实践,行动起来,方能破除迷茫,我也这么去做了。在看完您介绍的番茄工作法后,我便去图书馆专门借了两本番茄工作法相关的书看,现在学习也一直都是在用这种方法。对我的学习也起到了很大的帮助,每一个番茄周期都是自己努力的见证。
      在这之前,我只在六月五号参加过PAT乙级考试,考的也不理想,虽说把官网上的110个乙级题目全做了一遍,说到底,还是能力不够,得继续加强练习。
      但在这儿我还想请教一下贺老师,我有考CS研究生的想法,现在想为复试做准备,打算参加一些相关的比赛,您有什么推荐的吗,也就是高校老师都还比较认可的,当然,像acm-icpc这样的比赛应当是我没能力参加的。我也了解到,数学竞赛好像含金量还比较高,是不是高校也比较认可?对于蓝桥杯的含金量呢,要拿到什么奖还算可以。但我也知道,数竞和蓝桥杯拿奖都不容易,不过总得去试试。正好,参加数学竞赛,也能把学的数学知识复习一遍。看贺老的博客过程中,也潜默移化的影响着我,让我认识到了任何比赛,只要积极参加了,定能有所收获,在这个过程中,自己的编程能力得到了提升,其他方面的能力也有所进步,这便是值得的。
      噢,对了,我寒假看了《C++primer》这本书,但也只是看了一遍,很多的知识只是有个了解,只对极少的内容才上机操作了。我只学过c和自学过c++,现在写代码也都是用c++写,两者能兼容使用,确实方便许多。对于c++的吸收程度,STL容器基本能够运用,输出的各种格式,functional头文件下的函数,其他的一些零碎的小知识能够使用。特别是对于面向对象编程,类的各种函数的定义,基本停留在书本上,终归是我存在的问题。您觉得我有没有必要跟着视频再把c++深入学习,动手实践下去。
      我目前学了计组,算法设计与分析(是的,我还没学数据结构,但对此影响并不大,还是能跟得走课程的进度,由于我下学期转校区,这学期是跟着上一届修双学位的学长一起上的课),数据库,其余的408课程后面是必然要学的。请问我本科阶段还需要去学习计算机相关的知识吗,还是等考完研后再学。如果有必要学习,我能学习哪些内容呢?望贺老师能指点一二。
      最后,如果没有参加大创,互联网+等比赛,只是去参加编程比赛会对升学有影响吗。我想可以去做一些项目,但是,做什么项目,有什么项目是我可以去做的,我毫无方向。请问贺老师,项目我该从何处下手。
      我的写作能力有所欠佳,如有不理解之处,必然是我没表达清楚,还望老师能谅解。我归纳一下我的疑惑:
      1.编程比赛推荐。
      2.数学竞赛有无必要参加。如果答案是肯定的,我想让我全力以赴下去。
      3.c++的学习是否需要继续深入下去。
      4.除了我已经学习或者即将要学习的课程以外,我是否有必要学习计算机专业的其他课程。
      5.项目方面,我该如何去寻找,如何下手去做。
      望老师能在闲余之时,抽出一点时间解答我的疑问,我将不胜感激。同时,祝贺老身体健康,阖家幸福!

    【回复】
    你好:
      来信看过。很欣慰我以前做过这些工作能够帮助到你,其实最关键的,还是你的执行力非常好,保持这样的投入,定会有所获。
      你看过我写的不少文字,我就直接回应你提出的问题了。因为我并没有在考研以及指导研究生上投入精力,不一定说得对,仅供参考。并且,我是基于你即将进入大三的现状讲的,若是你还在大二,或许可以有别的选择。
      关于编程比赛,ICPC应该是首选,但对你而言可能已经没有什么好机会了,我推荐更大众化的蓝桥杯。若蓝桥杯觉得难了,说明你还得多努力一些。另外,CCF的软件能力认证(https://cspro.org/)可以关注一下,若你要考的目标学校对此还认可,值得投入一下。
      数学竞赛就不必考虑了,要复习数学,按数学的学法准备。C++也可以暂停。大三的学习计划需要更功利一些了。课程的学习,从考研角度讲,你辅修的核心课、408就够,尽量学好一些,不贪多。另外,也要看你考研目标学校的要求。及早定下目标,要参考其招生简章。
      你提到项目,我倒是想到你是否有机会参加一些你本专业和计算机相关的一些比赛或项目?机械和计算机之间的交叉也有很多,你若能在这个方向上有些突破,就不会给人“不好好学自己的专业”的印象,而是让人知道你是计算机能力强的机械类学生,你也会真正达到辅修专业培养交叉能力学生的目标。这样的交叉特征,会让你“跨考”成为复试加分项(即使只体现在评委的心理上)。并且这类的工作,本身的锻炼价值,以及发挥自己以后交叉优势都有益,比单纯钻计算机好得多。而如果想做纯粹计算机的项目,围绕着你学习的课程,能够将实践做得深入一些即可。考研初试变得越来越卷,你要学两个专业的课程,并且要学好,应该没有更多的精力了。
      就说这些,希望能够帮到你。

  • 相关阅读:
    2022阿里巴巴云栖大会
    php运行python脚本失败怎么解决
    Stack Overflow 2022 开发者调查:行业走向何方?
    OpenAI 董事会宫斗始作俑者?一窥伊尔亚·苏茨克维内心世界
    聊聊我在腾讯和字节工作感受
    第3章 docker容器管理
    Web server failed to start. Port 8080 was already in use
    面试官问我 “A + B” 算法,我懵了
    2023-09-07 C++命名空间的一些陷阱
    【力扣刷题】数组实现栈、后缀表达式(逆波兰表达式)求值、中缀表达式转换为后缀表达式(无括号&&有括号)
  • 原文地址:https://blog.csdn.net/sxhelijian/article/details/125460675