THE LATEST INFORMATION
| 九天资讯 |
计算机专业「疾风计划」预报名开启:清北等985名校教授主讲,学完通过可获全额奖
这类课程本身在各大网站上都有相应的公开课,也不乏清北浙的教授……
平台额外增加名师导学,作用其实也就是增加卷的程度,另外略微增加0基础入门的友好度……
噱头是证书,国人总是热衷于考各类证书……
但是这个过程吧,对于计算机本专业的来说,除了线下查漏补缺意义不大,而且每个学校的考纲考点教学模式都有出入,很容易把自己带到沟里去。
对于非本专业的人来说,能有个明确监督,另外学点东西其实也不错,但是要钱的话,毕竟网上很多资源都是免费的……
或者说目的是证书的话,这个证书目前除了一些自我成就感以外,社会认可度其实很低,依稀记得很多喜欢在某大学慕课刷课的,证书多的都快能糊墙了……
个人其实建议,与其目标是这类证书,不如说你上这个课,顺便报名一个高等教育自学考试……
同样的学习模式,但是自学考试直接是国家学历考试,如果是带砖的话,自学考试成绩能直接作为本专业主干课程进修成绩用,本科在考公考事业编啥的,少受点专业限制,你有俩专业……
毕竟毕业了能在学信网多个第二学历,他不香吗……
因此综合上述,假设你真只是玩玩,学习一下计算机专业课程内容,但不打算以此谋生的话……
可以选择参加这类课程。或者自律性强的话,个人建议直接上那个没广告的视频站,上面很多大学的公开课资源,随便学一学,听一听就完了……
如果你真打算转行吃饭啥的,或者目的是有含金量的证书的话,可以在参加的过程中顺便报名一个自学考试,多个第二学历……
我是某个非c9的985大学本科在读的,专业和计算机科学半毛钱关系没有,就是玄学+人文+工程+艺术的一个专业。我出于某种找乐子心理参加过这个活动,今天学费刚刚全款返给我——5050元到账,证书我也收到了。全科都通过,(疾风计划里,只要所有科成绩都大于等于60分就可以学费全返)。
全科60分感觉不难,而且我之前就在我们学校选修过一点计算机专业的课,离散数学啊算法啊,以前也参加过我们学校几次编程竞赛,算有点基础吧。
但是花时间也是真花时间。
里面的数据结构课(邓俊辉老师)讲得很不错,但也有讲得不那么好的课程,比如有的老师的口音一倍速就听不懂啦,讲课照着ppt读ppt啦,之类的。也可能是数据结构课太出色了,衬托得有的别的课讲得没那么好哈哈哈哈。
下次要是有什么一年挑战医学专业(有点扯了,这个得两年吧),或者一年挑战药学专业,一年挑战天文学专业,或者一年挑战俄阿法西日韩语blabla……只要学费全返,不花钱,我可能还会参加,(出于找乐子心理)。
有什么细节想了解的可以问我。
更新回答:
ps:学操作系统之前最好学一下linux,学计算机组成原理之前最好学一下电路,模电数电。
上面这些前置课是疾风计划中没有的。
应邀前来回答,以下我根据个人的背景和参加首期疾风计划(2021年)的意向、部分学校的培养方案和学习过程中的收获和注意事项三个方面解答,尽可能做到客观。这里不局限在某个课程或具体的知识点。以方便大家结合自身实际情况进行挑战。
/**************************目录**************************/
0.个人背景及目标意向
1.概述(疾风计划和对于课程设置缺乏的课程)
2.学习过程中的环境和事件
3.参加疾风计划的优缺点
4.疾风计划学习过程中的书籍和课程(部分)
5.跨考党的思考
/********************************************************/
0. 个人背景及目标意向
本人在挑战疾风计划时是山东省某职业学院的在校生(专科),专业园林技术(跨大类),在挑战期间还准备了自考本(与计算机专业无关)、英语四六级和一些数学相关的竞赛,目前除六级还未出分外其余均已通过和得到相关的奖项。目标专升本后跨考某211院校的计算机科学与技术专业的研究生,现阶段还在探索具体的发展方向(非硬件)。个人需要在完成学校平时的作业、实习和课堂之余,才能学习疾风计划的课程。
以下是我挑战通过的疾风计划成绩(实际通过后会有所有单科证书和结业证书):
1. 概述
疾风计划在挑战时还是有一定的难度的,尤其是在前期半年打基础时。相信很多在校有意向跨专业的同学想通过一个系统的学习提升自我,针对这一点疾风计划是一个选择,这样能避免少走一些弯路,而且通过的话是有全额奖学金。但疾风计划是能力提升而不是不是学历提升,学历提升的话还不如花两年时间考个自考本。
疾风计划的优缺点将在下文详细说明。我建议大家还是需要根据自己的计划安排、可分配时间、个人实力和精力去选择学习,毕竟我们选择的课程是为我们完善知识体系、打实专业基础和提升个人能力而服务的。
通过疾风计划开学时的第一次班会了解到,参加疾风计划的同学有专科、本科、研究生、博士研究生、海外留学生、及已从业人员等,其中国内大学本科生占比最多(约34%)。我所在的疾风计划群(不清楚是否有其他群)同学人数在150-160之间(助教除外)。
课程设置参考下图
通过对比山东大学、华南理工大学、浙江大学、清华大学和北京大学五所985院校的计算机科学与技术人才培养方案(其中山东大学分普通班和菁英班,北京大学参照技术方向)对比疾风计划的课程设置得出(感兴趣的同学可以去学校官网查本科生教育->人才培养方案),疾风计划的课程设置为计算机科学与技术的核心课程和部分必修课程,顺序合理,但也存在以下不足:
个人水平和先修课水平对照:
在开始疾风计划之前,我修读过的课程有《高等数学》(+部分本科非数组的全国大学生数学竞赛)、《线性代数》、《概率论与数理统计》(对于数据结构中的分析和证明极其重要)、《数学模型》、《复变函数与积分变换》(硬件必修)和小部分电路原理(到戴维南定理前)。除了数一考研三件套外其他的水平停留在了解的层面上,数学模型会应用matlab对部分模型适配的问题建模求解。
注:非硬件因为方向过多,我没有涉及过具体方向所以没有建议,但肯定的是一定要重视数学。
以下是疾风计划课程中大部分课程的考核模式(以数据结构下的界面为例)
疾风计划在课程考核上规定为每门课及格就可以拿到证书。这里我想说的一点虽然及格就能过,但是如果真想通过某一门课程学到什么,就不仅需要听课,还要有自己的思考、认真做课后习题、或课本的习题还有码代码,若仅仅是“及格万岁”还不如把用来学这门课的花道其他事情上。特别的,清华的数据结构课程的编程习题有相当的难度,有的题对于初学者而言可能需要花一整天乃至更多的时间思考和写代码,一定要有耐心。
此外,自学最稀缺的就是自律、环境和实践,其中环境可以通过寻找志同道合的伙伴建立,或者上一些提问论坛解决自己的问题(如Stack Overflow)。
2.学习过程中的环境和事件
在挑战的过程中在群里会遇到很多可爱的人,比如陈脑诗(学习鼓励官)和学堂贝贝,每一门课程(除选修)都配有助教,其中不乏很多热心的助教。我佩服数据结构的助教(某清华大佬),他看待一个问题总能从本质出发,而且会给求助的同学一些扩展的知识的网址。
有时任课老师会给同学们上直播课,不局限在课本内的知识,可以畅谈对计算机科研的方向、或者学习方向。特别的,在此我特别感谢清华徐明星老师,直播期间他帮助我坚定了走算法竞赛路线的决心,而且为我介绍了一个很有含金量的证书认证CCF-CSP(不知为何没有多少人提到过这个),从而改变了我的计划方向。当然其他老师也为了扫清了或多或少的学习过程中的疑惑。
方便参考,这里列举我在学习过程中开过直播课的课程及对应老师:《程序设计基础》徐明星老师、《C++程序设计》郑莉老师、《数据结构》邓俊辉老师、《计算机组成原理》纪禄平老师、《离散数学》陈琼老师、《数据库系统与开发》陆鑫老师、《操作系统》向勇老师、《计算机网络》袁华老师、
挑战中期,学堂在线为我们每一个学院发了一个疾风礼包,包括个人的挑战卡和计划、《如何高效学习》和一些其他学习用品(记不太清了)。
在挑战后期,学堂贝贝还举办了每日打卡活动(不知道学堂贝贝哪来这么多激励语的以至于每天的激励语都不一样),每月排名前三的同学会有礼品(疾风首期是清华校庆的110周年周边)。在学习过程我还与群里的10位伙伴组成了学校小组(值得一提的是其中有一位同学就读于剑桥大学的数学系),也算是挑战期间特殊的缘分吧。
3.课程体系的优缺点对比
优点:
缺点:
缺点的解决办法(对应缺点序号)
4.疾风计划学习过程中的课程书籍(部分)
注:《离散数学》的网课我没有推荐的(负责这门课程的老师感觉完全在念ppt,b站也没有合适的),实践证明这门课只要有助教和讨论的同学、自己思考和理解,完全看书自学也是行得通的(这是我唯一完全自学的科目)。
5.跨考党的思考
如果想完全按照疾风计划的课内设置学习建立系统的知识框架是不提倡的,跨考计科408的更是如此。如果仅限于了解性的学计算机,而并非作为专职人员,疾风计划是很好的选择。如果你想打下一个良好的基础,个人认为疾风计划中的《C++程序设计》、《数据结构》、《计算机组成原理》、《操作系统》的课程是相对适合对应阶段的同学且质量较高。其他课程可以从其他渠道获取如b站、中国大学MOOC、王道论坛等等。
综上得,如果你真选择参与疾风计划,可以参考我上述的优缺点取其精华去其糟粕,我认为的是根据自己的学习进度、能力、行业前景和发展方向,制定一套属于自己的课程,并且矢志不渝地学习和实践才是最重要的。
附上个人学习CS的路线参考图
//这是我第一次比较系统地写回答,文中提到的都是我切身经历过的事情。
//参与人员及比例的数据由于时间过长已丢失,有些模糊的印象。
//若有不足之处请谅解,如果有具体的疑问可以留言或私聊。
谢不邀。之前参加了疾风计划一期,已完成了所有科目的学习,并于春节前收到了证书和全额奖学金。下面是成绩单,结业证和单科证书就不晒了……
对我来说,学习疾风计划的收获主要有两点。一是系统化的学习,这一点也是吸引我报名参加疾风计划的主要原因之一(另一个原因是免费……)。二是对我学习状态的改善,这是意外收获。一年学习这些课程还是有一定挑战性的,尤其是当你对自己有一定要求的时候。这也使我久违地找回了一些学习状态。下面分享一下我在疾风计划快结束时写的学习攻略,希望对有需要的朋友有些帮助。
疾风计划即将结束,在此分享一下学习攻略,也算是对自己这一年的学习总结。疾风计划的课程安排中有11门必修课和2门选修课,下面逐一对各门课程进行总结。
I 离散数学
离散数学是我在疾风计划学的第一门课,当时刚刚开始疾风计划,太过求全责备。不仅在上疾风的网课,还在同时学两本参考书及B站的网课。姑且不说这多么浪费时间(当时的我还不知道时间的宝贵),单就学习体验来说也是挺差的,因为这种学习方法太慢了。理所当然地,我之后改变了学习策略,只留下了一本参考书,也是我这里要推荐的,屈婉玲的《离散数学》(第五版)。疾风的离散数学课程只用到了这本书的前7章,将前7章的习题都做了,基础就已经较扎实了(我认为)。B站上有和这本书配套的网课,北大刘田老师的离散数学,书上有看不太懂的可以看一下网课的讲解。
II C++语言程序设计基础和C++语言程序设计进阶
疾风1期c++基础课可以选择郑莉老师或徐明星老师的课,我选择的是郑莉老师的这两门课。郑老师的课侧重于讲解语法,讲得非常仔细,以至于不需要额外看什么书了,疾风网课足矣。在这里简要介绍一下自己的基础,学习疾风之前,我粗略的学过C, Python, Scheme,所以郑老师的课就非常适合我。因为网络上的入门课多半重计算思维的培养而轻语法,当然这对初学者是有一定道理的。但这也带来了一些问题,就是学习者的程序设计语言语法基础不扎实,要想补足就要自己去啃大部头(《C++ primer》诸如此类)。郑老师的课正好补足了我的短板,所以如果你也有此困扰,推荐学习郑老师的课。
III 程序设计基础
由于疾风计划第一阶段的课程相对轻松,所以学完郑老师的C++课程后,我额外学习了徐明星老师的程序设计基础。徐老师的课就是侧重计算思维的培养,很有趣,尤其是其中对于动态规划的讲解非常好。反正我是通过这门课学会动态规划的。某种意义上,我认为徐老师的课和郑老师的课非常互补,都非常推荐。
IV 数据结构
邓俊辉老师的数据结构真是宝藏课程啊,这句话说过好多遍了,但这里还要再说一遍。邓老师说过数据结构和算法是一个硬币的两面,它们是分不开的(大意如此),学过这门课后,对这句话会体会的更深。算法的学习是非常耗时的,主要它也非常有趣,很容易沉迷,所以一定要给自己设下deadline。我在学习这门课的时候,同时还在学《算法导论》(CLRS),可以说基本整个第二阶段都花费在这上了,并且CLRS只学到第12章,数据结构课也到了12月才彻底收尾。由于这里时间控制的失败,后半年就一直在赶进度。所以我在这里的建议是,算法的学习非一朝一夕可成,它需要日积月累,所以这里不必太求全。邓老师的网课讲解的非常清楚,算法可视化做得非常易于理解,且课程配套PA也很好,所以只要按部就班认真完成所有PA,就可以打下很不错的基础了。如果同学学有余力想要提高,推荐邓老师的《数据结构习题解析》这本书,邓老师的《数据结构》这本书倒不是必须的,因为讲义已经很全了。如果还有余力的话,其实CLRS的第一部分打基础是非常好的,当然前提是书上习题都要完成。CLRS第一部分(或者前4章也可以)学完之后,对于算法的时间复杂度分析这方面就不会有什么问题了。
V 算法设计与分析
算法设计与分析这门课需要数据结构课作为先修课程。这门课比较数学,还是有一定难度的,但好在疾风的网课讲得比较精简,考察得也不难。这门课的参考书是《算法设计》,这本书还是挺好的,有时间的话可以看一下(不需全看,跟着网课翻看一下即可)。不过需要提一下,网上有些评论认为这本书比CLRS更适合入门,我不赞同。这本书看似没有太多数学公式,但它的内核思想非常数学,而且它的章节安排就相当于CLRS的后半本书,显然它并不是一本入门书。不过同学如果数学比较好,可能会更喜欢这本书。
VI 计算机组成原理
我们来到了疾风计划的又一门重要课程,计算机组成原理。纪禄平老师的计组课程讲得还是很全的,并且由于这是一门挺重要的基础课,所以需要花费一些功夫来认真学习(所以我认为疾风第二阶段课业还是很重的)。我在学习这门课的同时看完了《深入理解计算机系统》(CSAPP),当然由于时间原因只做了练习题,没有做家庭作业及lab。如果有时间的话非常推荐CSAPP,它虽然比较厚,但比起CLRS要好学很多,对于初学者非常友好。而且学完CSAPP也为之后学习操作系统打下了坚实的基础(操作系统课是疾风另一门重头课)。虽然CSAPP很好,但它还是偏“软”,而计组其实是偏硬件的课程。不过我自己没有时间将硬件短板补足(数电,模电等),学有余力的同学可以考虑补足一下。
VII 操作系统
向勇和陈渝老师的操作系统课(以下简称OS)质量非常高,可以说给了我很大的惊喜。在学习这门课程之前,我对操作系统课没什么概念,想当然的觉得应该很无聊,自己不会喜欢。事实证明,大错特错。这门课非常有趣,它让我体会到了计算机课程中除了“算法”这一核心之外的另一核心“系统”(这两个核心是我自己想的,没有任何理论依据)的魅力。OS的参考书目是《操作系统导论》(OSTEP),这本书写得很好,推荐看一下,尤其是文件系统部分。不过学好OS课的关键不是参考书目,而是OS课的实验。实验分为8个lab,最后可以完成一个迷你的操作系统,还是具有相当的挑战性的。8个lab最难的就是lab1和lab8(个人认为),由于刚开始就较难,所以比较劝退。不过我在这里真诚希望学有余力的同学迎难而上,因为做完实验的收获是巨大的。而且这8个lab主要锻炼的是读代码的能力,所以虽然有挑战性,但也不是那么难,只是确实需要花费不少功夫。
VIII 计算机网络
袁华老师的计算机网络课程讲得非常好,计算机网络课程的概念非常多,但老师讲得很清晰。基本上只看网课就可以了,当然也可以辅以课程参考书《计算机网络》(第5版)。不过这本书太全了,只适合跟课翻看,不适合自学。其实学习计算机网络课程应该需要进行实践,但我由于时间控制失败,就只学习了理论知识。
IX 数据库系统原理与开发,编译原理,软件工程
由于时间的问题,这3门课我学的都比较匆匆,只有编译原理课额外参考了《编译原理》(龙书)和《编译器设计》(橡书)。这两本书很互补,非常适合一起看,不过疾风的编译原理课基本只讲了前端部分,所以这两本书我都只看了一小部分。对这3门课我的建议也是有时间最好实践一下,不过时间太紧暂时只学理论知识也无妨。
X 数据挖掘:理论与算法,组合数学
这2门课是我选的选修课,课程质量都不错,并且考试难度也都不高,老师都手下留情了(尤其是组合数学,再次感谢老师)。唯一的问题就是都比较偏数学,如果同学不是很喜欢数学,选择选修课的时候可以适当考虑多样性的问题,不然连着学会比较倦怠。另如果有同学也选修组合数学,推荐布鲁迪的《组合数学》,可作为参考。
到这里13门课程(其实是14门)都总结完毕,我的疾风计划也结束了。不过疾风计划虽然结束了,但人生还在继续,学习也将继续,与诸君共勉。
PS: 最后要感谢疾风1期一起学习的小伙伴们(独学而无友,则孤陋而寡闻),感谢认真答疑解惑的各位助教老师,还有每天为我们加油打气的学堂在线各位老师。
我一不小心就入坑了,入了才觉得有点失望,可以看看我的链接https://www.zhihu.com/pin/1485019218609790976