IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT

当前位置:公众IT > 技术文章 >

新闻来源:互联网资料整理       发布时间:2023/4/5 22:58:26       共计:4604 浏览

作为一名计算机专业的研究生教育工作者,我来说说我的看法。

首先,当前考研选择计算机专业是一个不错的选择,在工业互联网逐渐开始落地应用的大背景下,未来行业领域会需要大量计算机专业的高端人才,尤其是高端应用型人才(专硕),所以从这个角度来看,如果对计算机专业感兴趣,而且还掌握一些计算机基础知识,跨考计算机专业研究生是完全可以的。

其次,当前计算机专业是一个考研的热门专业,所以要想能够跨考成功,要从三个方面做好准备,其一是理论知识学习,其二是参加专业比赛,其三是参加科研、项目实践。考研初试主要是理论知识考察,初期可以按照408进行准备,对于跨考生来说,初试阶段一定要尽量多拿分。

在考研的复试阶段会重点考察考生的知识面和科研实践能力,如果有一定的比赛和科研基础,那么复试环节往往也会有一定的优势,如果比赛成绩比较优秀(国赛一等奖等),同时也有一定的科研成果,那么复试环节会获得更多导师的青睐。

按照历史经验来看,跨考生的复试环节往往有一定的劣势,所以跨考生一定要重点准备考研复试,而且要早做布局。目前很多学校都有上机考察环节,一定要积极准备,这个环节的发挥对于复试成绩的影响也是比较直接的。

目前越来越多的学校在初试阶段会选择考408,由于408的内容比较多,而且难度也相对比较高,所以跨考生要尽量打开更多的学习渠道,可以咨询专业老师来做一个复习规划,这对于复习效率会有较大的影响。

我从事教育、科研多年,目前在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以私信我!

跨专业的人,首先要明确的是,就算考上之后都会有各种不适应,包括思维习惯,专业基础,跟同学的差距等等。研究生阶段不会给时间和机会给你打基础的,要打基础就应该在本科阶段打,错过了就没有了。



研究生的课程其实就是一种的讲座性质,就像本科时候上的那种公选课,你别指望通过那些课程来个彻底的转变。下面来谈谈是否有这个必要:

1.面向对象:

从其他专业跨考至计算机或相关专业,还未入学或刚入学不久的同学们。有几点假设:假设你是真正跨考的,假设你初步了解了计算机的相关知识:数据结构、操作系统,组成原理、网络,假设你有基本的编程能力(能应付高校的上机复试),假设你在计算机领域的工程实践经验很少(或几乎为零)




2.为何有此建议:

人也是跨考者之一,跨考成功后在自己的学习工作生活中略有一些感悟,想与大家分享。我本科在川大学的机械,大三时对自身专业不满,开始谋求他路,后来坚定目标跨考至浙大计算机学院。考研过程或经验可在我另外的中看到。但我这次是想对跨考成功后的同学们一些建议。入学这三个月来,自己也有了很多迷茫,在不适应中勉强适应着,在对一些白痴的问题困惑时,你的同学对你投来“这都不懂”的眼光,在一些低级错误上出了很多洋相,在自我怀疑中找寻前进的动力。看到身边大神科研搞得风生水起,自己还满头雾水,简单的代码都写不好。

就我一个人如此吗?不是,很多跨考的同学都有,甚至有个别人比我还严重。就好像和你刚进入大学时的那种迷茫。

鉴于此,我想告诫后来的,跨考成功仅仅只是起点,咱们都还没摸到计算机世界的大门,三月结束复试,至9月开学中间半年时间正是你提升的好时机,你有大把的时间提升自己,弥补与科班同学的差距(考研那点东西你很快就学会了,他们本科那点东西相信你也能很快学会)。等你真正开学后,你会发现你的时间会被很多你不愿意去做的事情占据,留给你自己学想学的东西的时间真的不多。

3.具体方法:

(1) 真正掌握一门语言

以前只知道一点c?指针是不是还没用对?建议你真正买一些大部头书来学习c++/java/python/Go。了解真正面向对象编程的,编程是你最基础的技能,先利其器!看书跟着敲代码,能在机器上跑起来的才是好代码,看完书掌握了语法和设计理念后,在网上(例如知乎?)搜搜Github(后面会讲)上有哪些好的工程项目,然后自己从零照着复现。往后如果还有时间,可以去学习一下开发框架(好多人现在离了框架变得不会写代码了),提升开发的效率,降低bug率。

(2) 学习Linux

想必你只用过windows和macos?有Mac的可以继续在Mac上学习Linux知识,只有Windows的可以去实验楼加入Linux课程(免费)学习Linux。要熟悉所有常用的操作命令,要习惯对着黑框啪啪啪一顿操作,学习Linux的过程也是了解操作系统的过程,最好能学到会自己编写简单的shell脚本。可以参考下鸟哥的私房菜这本书。

(3) 掌握数据库

当然先是学习关系型数据库,建议看mysql必知必会,很薄,快速掌握sql语法,并且去实验楼做相关的课程实验,这样你就学会了对着黑框敲sql语句,操作你的表。通常在3.1中的项目里面也会有数据库的介入,要学会数据库怎么在工程项目里连接、使用。总之数据库必须会用。



(4) 学习使用git

git是一种版本控制器,Github是利用了git原理,做的远程代码托管仓库,切勿混淆。首先是对git的原理有了掌握后,利用github管理你的代码,并学习如何在github上进行团队合作(叫上你的小伙伴和你合作模拟),学会使用git万分必要,可以去看看廖雪峰的git教程,蛮简单的,虽然不是很深入,入门够了。然后打开github的世界,代码的海洋。

(5) 其他技能

作为一名程序员,是不是得把自己弄得牛逼一点?首先翻墙得会吧?网上利用服务器自己搭建ssr的教程一搜一大堆,当你有了Linux基本的使用(因为你的服务器100%是Linux),照着教程十分钟就能搞出一个又快有稳定的ss节点。不会写文档的程序员不是好程序员,写文档用Word?不,正规军都喜欢markdown(本文章也是markdown写的)。markdown的好处是,排版方便,美观,并且git能管理markdown(word是不行的)。花半小时时间你就能学会基本的语法、文档中插入代码块、图床的使用等。。。以后你就可以用markdown写技术博客或者为你的同事或者用户写接口/说明文档了。了解基本的前端知识,html语法了解了解。最后开发工具,喜欢折腾的请vim,注重颜值的请vscode,懒人请用IDE。其中vim必须要会一些简单的,因为在Linux里面修改一些简单的配置文件还是得靠他。



(6)最后的建议

首先别丢了你的数学知识,开学后几乎都是数学课,所以考研积累的数学能力千万别丢掉。保持学习英语的激情(很多文档说明都是英语写的,非常重要)。其次别以为学了408,其实很多基础的知识你还是没融合起来,所以建议看看csapp这本书,把指令、虚拟、进程线程、并发、网络通信(很重要)这些全部串联起来(书很厚,不过很值得)。最后别期望一口吃成胖子,千万别一上来就是机器学习、神经网络、深度学习这些东西抱着啃,别跟风。连最基本计算机运作原理,程序开发过程都没摸过,就开始人工智能了?这不是大跃进吗!所以首先还是打基础,把代码敲熟,做出点像样的东西后,可以去尝试往科研这方面靠。

这位题主,跨专业考计算机有没有必要不能一概而论!要看自己是否对计算机专业感兴趣,是否具有较好的数学基础和计算机读研的困难准备。笔者建议:题主如果对计算机专业感兴趣,数学基础较好,逻辑思维能力较强,且做好了计算机专业读研的困难准备,就是有必要的。文科生不建议读。那么,跨专业考计算机研究生应当做哪些准备?数学、英语一定要好好准备,这是考研时分数拉开差距的主要地方。专业课看似很多,其实考的大多是基本概念,大家考的都差不多。考研的专业课是计算机系的基础内容,将来找工作也是都要问的,所以务必掌握牢固。学习方法因人而异,不太建议看视频,最好自己先学着,有不懂的地方再看视频或求助。另外,多动手,复试时很多都是要机试的。为了检验专业课掌握的扎实程度,可以去报考计算机四级,跟考研内容差不多,比考研稍微简单点。如果有资源,去附近的学校旁听,没有就自学,其实很多老师上课很挫,听课简直是浪费时间。最重要的是没有兴趣的支撑,是很难坚持下去的。

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
·上一条: | ·下一条:
同类资讯
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图