计算机专业大二该继续跟着老师搞深度学习还是转向刷算法?
计算机专业大二该继续跟着老师搞深度学习还是转向刷算法?
-----
网友解答:
-----
这是一个好问题,也是不少同学正在面临的困惑,我从专业学习、读研和就业这几个方面来说说我的看法。
首先,对于计算机专业的本科生同学来说,积极参与科研实践活动是正确的选择,一方面可以通过科研实践活动来开阔自身的专业视野,另一方面也可以提升自己的实践能力,这对于后续的读研和就业都有比较积极的影响。
深度学习是目前计算机领域比较热门的研究方向,我个人认为是计算机专业同学应该重点学习和了解的知识之一,尤其是对于有进一步读研计划的同学来说,深度学习几乎是绕不过去的。
我目前就在给研究生同学上机器学习(深度学习)这门课,很多同学也是借助于这门课程开始对人工智能领域产生了兴趣,还有不少同学会在课程进行的过程中,通过阅读大量的专业文献,以及复现相关的创新成果,从而发掘到了自己的兴趣点。
之所以部分同学认为深度学习是一个“坑”,原因是多方面的,但是有一个重要的原因是不能忽略的,那就是脱离了场景来学习深度学习,所以不建议在脱离课题项目的情况下搞深度学习,这也很难获得成就感。
尤其是对于刚刚开始接触科研的本科生同学来说,脱离场景搞深度学习很难深入,也有可能会逐渐失去搞科研的信心,这一点一定要引起注意。
学习算法和搞深度学习本质上并不冲突,但是相比于深度学习来说,学习算法的门槛就比较低了,也更容易获得学习的成就感。
从实用的角度出发,学习算法也确实更适合本科生同学,包括后续的考研复试、就业等场景下,都会涉及到大量的算法知识。
但是,计算机专业作为一个典型的工科专业,如果仅仅学习算法而不参与实践,这本身是有问题的,所以我更建议本科生同学能做好规划,可以在参加实践的过程中,拿出一定的时间来刷刷算法题,把学习算法作为一个长期规划。
作为一名计算机专业的导师,我在考研复试的环节还是比较重视考生实践经历的,如果有一定的科研实践经历,或者是项目实践经历和专业竞赛经历,在复试过程中我会更加关注。
实际上,为了让更多同学有机会参与实践,我联合了多名985大学的导师和互联网大厂的企业导师,共同打造了一个线上的实践平台,在陆续开展大数据、人工智能、物联网相关的实践活动,感兴趣的同学可以联系我申请参与,相信一定会有所收获。
最后,如果有计算机相关的问题,欢迎与我交流。
------------------
推荐阅读:
巴基斯坦不能够与它的邻国(譬如印度、阿富汗)友好相处的原因是什么?
上一篇:偷袭珍珠港成功,为什么日本人没有乘胜追击进攻美国本土呢?
下一篇: 经常眼睛干涩怎么办?