计算机专业考研范例6篇

前言:中文期刊网精心挑选了计算机专业考研范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

计算机专业考研

计算机专业考研范文1

(广东石油化工学院高州师范学院,广东高州525200)

摘要:计算机技术的飞速发展,对高校计算机专业的基础教育提出了更高的要求。针对目前高校计算机专业教育所面临的一些问题,我们要制订出相应的解决措施,培养出符合社会发展需要的人才。

关键词 :高校;计算机专业;基础教育;人才

中图分类号:G642文献标识码:A文章编号:1671—1580(2014)05—0061—02

收稿日期:2013—11—26

作者简介:李懋(1983— ),男,广东茂名人。广东石油化工学院高州师范学院,助教,研究方向:计算机教学,多媒体课件制作以及信息技术。

我国目前已经步入信息化、数字化和网络化的新时代,对计算机信息基础能力的要求也变得越来越高,因此,计算机运用技术的高低将会在很大程度上成为衡量社会发展程度的标准。再加上计算机技术已经在社会各行各业得到了非常广泛而深入的应用,并且其技术也在不断地蓬勃发展,因此,加强高校计算机专业基础知识的教育,培养社会需要的人才,是社会信息时展的需求。

一、当前计算机专业基础教育存在的问题

(一)课程内容不合理

随着我国社会经济的不断发展,计算机技术也在发生着翻天覆地的变化。目前,计算机教育已经在全国大部分地区得到了普及,很多地区从小学就开始进行计算机技术的教学。但是,作为培养社会需求型人才的高校,不能像小学、初中、高中那样去进行计算机教学,必须将计算机基础技术、计算机实践应用技术与学生的动手操作技术、创新能力等联系起来,协调发展,只有这样,才能培养出对社会有用的人才。然而,目前我国很多高校在计算机专业基础教育方面存在着非常大的问题,主要是对计算机专业基础教育的课程内容没有进行合理规划,大多数的教学内容只是为了等级考试或者是学校考试而设定的,而忽视了计算机领域最基本的知识,也没有根据社会对人才的需求来进行重点培养,这在很大程度上违背了学校培养学生的目标。试想,没有基础的教育,只把重点放在应试考试上的教育,怎么能培养出适应社会需要的人才呢?

(二)课程设置存在“一刀切”现象

根据研究近几年对学生进行的问卷调查结果发现,高校计算机专业的学生主要分为两大类:一类是来自城市的学生,这些学生具有一定的计算机基础知识;另一类是来自农村的学生,这类学生基本上没有计算机基础知识。但是,很多学校的计算机专业基础课程都是从零开始的,课程设置比较单一,没有做到层次分明。这就使部分有基础的学生上课不认真听讲,既影响课堂教学秩序,又挫伤了一部分学生的学习积极性。

(三)教师不重视

目前,我国从事计算机专业基础教育的教师被一部分人轻视,这些人认为计算机专业基础课程教学内容简单,只要是学校的教师就都能来讲这些东西。因此,很多从事计算机基础教育的教师也就变得敷衍了事,不认真讲课,在课堂上只是简单地讲解一些基础知识,对于学生们在课堂上的表现也是不闻不问,这在很大程度上影响了计算机专业基础教育的教学质量。

二、解决措施

(一)对课程设置和教材进行重新调整和遴选

学校的计算机专业基础教育课程必须要根据社会发展需求来进行设置,应当及时调整现有的计算机专业基础课程,加强对学生基础知识、计算机社会应用能力、获得信息能力以及解决实际问题能力的培养,尤其是与社会需求相关的基础能力方面的培养。除此之外,也要加强对现有学校计算机专业教材内容的重构,使教材内容能够与社会需求相适应,必须摒弃传统的应试教育,以培养社会需求型的社会人才为目的,加强基础教育的比重,使学生们能够学到真正有用的知识。

(二)采用分层次教学方式

根据我国新入学学生计算机水平能力参差不齐的现象,可以采取分层次教学的方式来进行计算机专业基础教学。对于一些基础较好的学生,在讲解基础知识时,可以进行粗略讲解,但前提是确保这些学生的计算机基础知识必须过关;对于基础比较薄弱的学生,必须加强计算机基础知识教学,使他们能够熟练地掌握基本Windows操作系统的操作和Word、Excel等基础软件的应用等等。总之,必须确保计算机专业的每一位学生都要掌握好基础知识。因此,学校计算机专业的基础教育可以根据学校的实际情况进行分层次教学,这非常适合我国现阶段高校计算机专业的具体情况。

(三)重新认识和定位计算机专业基础教育的目标

目前,我国很多高校的计算机专业基础课程教学的最终目标,就是为了让学生们拿到国家的等级考试证书和考试及格,对训练学生们熟练掌握计算机技术,培养他们运用计算机技术来处理一些问题的能力不够重视。这种培养方式和教学方式严重影响着学生未来的发展,不能适应社会发展的需求。社会需要的是具备非常强的计算机专业知识和非常高的信息素养的人才,但是,这些正是学校教育中所欠缺的,因此,必须重新认识和定位学校计算机专业基础教育的目标。要想培养出社会需要的人才,主要应从以下三个方面入手:一是加强学生计算机专业基础知识的培养,使学生能够掌握基本的计算机操作技能,这也是当前从事各行各业所必须具备的计算机基础能力;二是训练学生能够熟练掌握计算机相关知识,灵活运用相关的基本软件;三是加强对学生社会实践的培养,尤其是运用计算机进行一些商务活动以及通过计算机搜索相关的信息的能力,这对计算机专业的学生来说是非常重要的。我们在工作中遇到的很多问题都需要通过计算机来进行搜索,它已经成为了我们解决日常生活、工作中遇到问题时所必须选择的方式,因此,学校要根据计算机专业的特点,加强对计算机专业学生基础知识的培养,重新认识和定位学校计算机专业基础教育的目标,力求从入学开始,就为学生们能够成为社会需求型人才打下良好的基础。

(四)加强师资队伍建设

就目前而言,学校任何一门学科的知识更新速度都不如计算机专业知识更新得快,因此,必须加强计算机专业教师自身对新知识的学习,使其自身的知识体系能够始终跟上时展的需要。主要应从以下几个方面入手:

1.加强对计算机专业最新成果的了解,以便能够产生更加积极的求知欲,从而在很大程度上激励自己不断尝试去学习最新的计算机技术,跟上时展的需求。

2.积极投身于最新计算机专业基础教育方法的研究与实践中,多参加一些有关计算机方面的教学活动,多跟同事们交流,从而不断学习新知识,不断提高自己的计算机技术水平。

3.及时更新计算机专业基础教育的大纲,使计算机专业的教学目标更加明确,加大基础知识的比重,夯实学生们的计算机基础知识。

4.及时更新计算机专业的教材内容,将理论和实践都包括进去,加大对计算机应用基础课程的比重,并及时加入最新的计算机技术内容。

5.建立科学、合理的计算机专业评价体系,从而确保客观、公正地评价教学情况。

三、结论

计算机技术的更新非常快,因此,要求学校必须跟上时展的脚步,加强对学生基础知识的培养,在此基础上去培养学生们的社会实践能力和利用计算机专业知识解决实际问题的能力,从而培养出适应社会需求的人才。

参考文献]

[1]段武,李颖芳.新建本科高校计算机基础教育教学模式探讨[J].新西部(下半月),2009(3).

[2]邵晓根.非计算机专业计算机基础课程教学的探索与改革[J].福建电脑,2005(8).

[3]谢旻.面向非计算机专业的计算思维培养模式探讨[J].中国电力教育,2013(7).

[4]李海颖.关于构建高校计算机基础教学新模式的探讨[J].教育与职业,2008(11).

[5]滕艳平,郑影.计算机基础教育课程体系与教学内容优化整合[J].高师理科学刊,2007(3).

计算机专业考研范文2

关键词:计算机专业课程 考核方式 改革

中图分类号:G642 文献标识码:A 文章编号:1674-098X(2017)02(a)-0192-02

现阶段,大学计算机专业核心课程的考核方式,已经有较多的专家与学者进行深入的探讨,但是这些研究主要针对的是高校以及其他普通高校,对于独立学院这一专业的研究还是较少,并没有形成较为完善的考核体系。由于独立学院的成立时间较短,大部分计算机专业的核心课程主要是按照普通高校设置,当然,其考核方法与普通高校相同,这种固定的考核模式,直接影响到独立学院整个教学质量的提高。在此,结合独立院校学生的整体学习情况以及相应心理特点,进行考核策略的提出。

1 独立学院计算机专业核心课程考核方式存在的主要问题

1.1 考核内容不合理

与其他科目相同,现阶段独立学院计算机专业的核心课程考试内容主要是局限于相应的教材,主要考试的重点为课堂笔记、考前所画的重点等,这种固定的考试模式直接助长了部分学生的惰性。这一部分学生平时不注重学习,只在考试的时候进行突击,这种考试方法并不能够进行学生的知识以及技能掌握情况的考核,这导致部分平时学习认真学生的不满,在一定程度上挫伤了学生学习的积极性。此外,这种考试模式侧重于知识考试,并不重视实践能力考核,没有凸显出计算机专业的特点,大部分学生在毕业的时候,并不能够掌握实际操作,进而导致用人单位对学生的不满。

1.2 平时不重视学生实践操作能力的考核

现阶段,在独立学院中,考核方式只是占到平时成绩很小的一部分,成绩主要是由期末考核成绩所决定的,这样的设定看上去已经顾及到学生的平时表现,进行考试模式的多样化,但是笔者认为平时成绩所占的比例较少,无法体现出平时学习的重要性。此外,很多教师往往是按照学生的出勤率以及课后作业进行平时成绩的评价,根本无法进行学生实践操作能力的考核。

1.3 考试形式存在问题

现阶段,我国独立院校计算机专业核心课程考试形式存在一定的问题,其主要内容如下:一是闭卷考试多,开卷考试较少;二是笔试较多,采用口试或是答辩模式较少;三是理论考试内容较多,操作考试较少;四是一次性考试较多,综合考试较少。与其他学科相同,现阶段计算机核心课程过于强调学生的考试成绩,这些考试成绩与学生的评先评优、奖学金等相互挂钩,这导致学生也过于重视考试成绩,并不重视平时学习。此外,教师往往在考试之后进行评分,既没有对学生的考卷进行分析,又没有进行考试质量的评价以及考试总结。这种考试模式,大大降低了考试的激励功能以及反馈功能,导致学校的教育以及相应企业对人才的需求脱节,同时,也违背了独立院校的人才培养目标。

2 独立学院计算机专业核心课程考核方式策略提出

针对其中存在的问题,结合独立院校学生的整体学习情况以及相应心理特点,进行考核策略的提出,其主要内容如下。

2.1 重视学生平时动手能力的考核

学校可以采用每周两次理论课加上两次实验课的方式进行学生实践操作能力的考核。在学期开始的时候,就要告知学生实验课以及实验成所占的比例,尤其要强调学生实践能力考核的重要性。在进行每次实验课教学的过程中,教师要明确学习目标以及学习内容。在学生操作的过程中,根据学生技能的熟练程度以及做实验的快慢,进行成绩的评定。同时,在实验课上,还要布置一些开放性的题目供学生进行学习,这些题目可以作为期末成绩的组成部分。在理论课上,教师可以积极采取任务驱动教学法进行教学,例如,在进行任务设计的过程中,不仅要结合教学内容,还要注重任务的实用性,同时,还要从中职生的实际出发,符合现阶段中职生的知识结构能力以及兴趣爱好等。除此之外,任务设置的过程中,还要尽可能的切近学生的生活,让学生充分了解知识的用途,进而不断提高教学活动的参与度。例如,在进行《计算机应用基础》“演示文稿软件应用”就一章中“动态效果设计” 内容时,教师可以设计以小组为单位编辑“欢乐圣诞” 演示文稿的任务,通过这一活动,进行各个小组任务的完成情况比较,最好是放在圣诞节前后进行讲解,在这一时期,学生也在考虑圣诞节活动的开展,通过这一任务的完成,可以让学生快乐地进行学习,激发学生的学习主动性。

2.2 丰富考试形式

由于传统考试方法较为单一,教师在进行核心课程考核方法的过程中,应该转变其考试模式,采用多样化的考核模式。例如,可以同时采用开卷、闭卷、电子作业以及上机操作等多种考核方法进行学生学习情况以及学习进度的考核。对于课程中一些基础知识进行闭卷的考试模式。对于学生进行问题分析、问题解决以及融会贯通的知识,可以采用上机操作等模式进行操作。对于学生学习成果的展示,可以采用电子作业的考核模式进行。此外,还可以积极引进成熟的自动化考试系统,采用现场选题的方法,进行学生实践操作能力的考核,根据学生的整体操作情况以及结果,进行学生成绩的打分。

2.3 自动化考试系统的引入

针对现阶段独立院校核心课程较教师出卷较为频繁、以及使用FTP考试模式安全性存在障碍等问题,我们可以根据学院的实际情况,进行自动化考试模式的引入。这套系统可以实现Word、Excel试题的批改,另外,系统提供了试题接口,教师可以根据系统提供的模版进行出题,这样就实现了试题的自动化管理,而且逐渐形成了学校自己的试题库,避免了每次考试前老师都要重新命题的麻烦。

3 结语

综上所述,进行独立院校计算机专业核心课程考核方式的改革对于促进独立院校计算机专业教学质量提高以及学生实践能力的提高具有十分关键的作用,因此,这一专业的教师要重视这一问题的探讨。通过上文分析,我们可以发现,现阶段独立院校计算机专业核心课程考试模式还是存在一定的问题,这些问题严重影响到学生综合能力的提高。在此,结合现阶段教学的实际情况以及学生的学习状况与心理特点,进行重视学生平时动手能力的考核、丰富考试形式、自动化考试系统的引入等方法的提出,希望能够起到一定的借鉴作用,进而促进学生综合能力的提高,为社会输送高素质人才。

参考文献

[1] 方跃峰,王晓勇,奚李峰,等.以创新创业能力培养为核心的计算机专业实践课程教学改革[J].计算机教育,2011,9(21):1-8.

[2] 忠于使命 积极努力 承上启下 改革创新――教育部高等学校计算机科学与技术专业教学指导分委员会届满工作总结[J].计算机教育,2011,21(15):1-9.

[3] 杨建平.西南地区高职会计电算化专业教学改革研究――以重庆工贸职业技术学院为个案[J].重庆工贸职业技术学院学报,2009,2(11):15-40.

计算机专业考研范文3

[关键词]“互联网+”;网络;无纸化考试;计算机专业

doi:10.3969/j.issn.1673 - 0194.2015.18.171

[中图分类号]TP311 [文献标识码]A [文章编号]1673-0194(2015)18-0-01

1 “互联网+”模式下的网络无纸化考试系统的优势

“互联网+”模式下的全自动网络无纸化考试系统具有如下优势。

第一,网络无纸化考试系统一次性投入,可节省很多教学资源和成本。如印刷试卷,在笔试考试时,全院参加计算机基础考试的学生2 500人左右,每年两个学期各有一次期末考试,每次考试试卷6张8开纸,1年1个科目的考试就可节约考试用纸30 000张。

第二,网络无纸化考试系统大大减少了教师工作量。网络无纸化考试系统将学生的答案上传到服务器,由服务器自动核算成绩,学生提交试卷后马上就可知道自己得多少分,这大大节省了教师阅卷的时间。在笔试考试的情况下,教师每批阅一张试卷大概需要3分钟时间,1年1个科目的考试就可节约教师批阅试卷的时间约15 000分钟。

第三,网络无纸化考试系统的使用也减少了期末考试时安排考场、安排监考教师等一系与考试相关的服务的工作量。

第四,网络无纸化考试系统从根本上杜绝学生作弊的可能。考生信息提前录入考试系统,包括学号、姓名、专业班级及照片。考试过程中学生用学号登录系统,系统为每名学生随机分配试卷,学生前后左右的试卷内容各不相同。系统在随机组卷过程中,充分考量知识点的均衡性以及试卷的重复率问题,且打乱每套试卷选择题的选项顺序,使每位学生所做的试卷都不一样,这也从根本上杜绝了学生考试作弊。

第五,网络无纸化考试系统对学生的考试成绩有统计分析功能,成绩导出格式统一、便利。最终将成绩以班级为单位用Excel表的形式输出,同时服务器端对每个学生的答题情况都做了记录,为每个学生形成一个单独的试题包,方便成绩的查询和验证。学生每道题选的什么,写的什么,是怎么做的都有非常详细的记录保存,甚至学生每道小题的得分都可以精确地保留下来。所有学生考试结束后对服务器进行数据备份,保留考生的详细信息,包括考试成绩、试题包等,为我院未来评估提供详细的数据资料。

2 “互联网+”模式下的网络无纸化考试系统的不足之处

第一,网络无纸化考试系统的题库需要不断完善和补充。一是目前题库中还有一些试题存在问题,即错题或者是较偏的试题,不适合学生考试,需要进行细致的检查和筛选;二是随着计算机的发展,每年教学内容会有一些变化,要及时筛选、补充题库内容,这增加了任课教师的工作量。

第二,学校机房有限,尤其是在期末考试前夕,全院学生都想多加练习,导致机房资源紧张。

第三,期末考试的组织需进一步完善。如每个机房应安排一名实验员留守或直接参与监考,便于对机房开门、供电等的管理;考试的监考安排、时间安排及学生通知等,应提前与教务处沟通,纳入期末考试统一管理,在教务处指导下进行。

3 “互联网+”模式下的网络无纸化考试系统的推广

“互联网+”模式下的网络无纸化考试系统不仅可用于期末考试中,还可在如下几方面加以推广使用。

第一,开学前对新生大批量的分级考试、摸底考试。计算机教育的普及使刚进入大学的新生的计算机水平存在较大差异,由城市或者经济发达地区进入大学的学生从中学甚至小学开始就接受正规的计算机教育,而经济欠发达地区的学生甚至从未接触过计算机。这迫使高校在计算机基础教学以及其他存在相同情况的科目教学上进行教学改革,分级考试就是由这一特定条件产生的。网络无纸化考试系统特有的分模块考察,以及全面的考察范围,为微机考试提供了良好的平台。

第二,可逐渐将考试系统扩展到全校所有适合无纸化考试的科目:如英语、高等数学及会计等。网络无纸化考试系统的题库管理模块完全开放,且具有自定义添加科目的功能,可将任何科目、任何表现形式的试题添加到系统题库中,快速形成其他科目的计算机平台化考试系统。

第三,可用来随堂测验,布置作业。网络无纸化考试系统自带的资源结构树功能,可将题库中的题目重新划分到符合教材要求的各个章节中,当结束某一章节的教学时,可将本章节的题目按照难度和题型的不同组织到一张试卷上,以便进行随堂测验或者章节练习。

第四,可以用来进行计算机的实验课教学。网络无纸化考试系统可以让学生在做操作题、程序设计题时处于全真的应用环境中,并可记录操作的全过程,迅速形成学生的操作结果,分析学生的知识点掌握情况,有利于老师有针对性地开展下一步教学。

第五,可进行各种计算机竞赛。网络无纸化考试系统可以将题目根据试题难度和类别的不同组织到一张试卷上,是进行各种计算机竞赛的有利工具。

第六,可使其变成等级考试模拟系统。网络无纸化考试系统可自由添加或者导入大量的等级考的题目供学生练习、模拟和考察,既方便了考生,又有利于辅导老师快速掌握学生的薄弱点,进行单独辅导。

计算机专业考研范文4

1、计算机专业好不好学,首先你要对这个方面感兴趣,要想学好,还需要你有较扎实的数学基础、较强的逻辑思维、较大的耐心。计算机专业课业繁重,但是学好了就业容易,人才缺口大且长时间有需求。

2、计算机专业的就业方向主要有管理岗位、技术岗位、科研测试与研发研究岗位、销售及服务类岗位等。计算机专业毕业可以做工程师,可以考研、考公务员,还可以做项目经理或项目主管等。

(来源:文章屋网 )

计算机专业考研范文5

关键词:计算机组成原理 分班教学 教学改革 就业

中图分类号:G642 文献标识码: A 文章编号:1672-1578(2013)06-0065-01

1 目前存在的问题

计算机行业发展速度快,目前的计算机专业高等教育存在着专业层次单一,课程设置陈旧,教学内容滞后,理论与实践脱节等问题[1],导致高校的人才培养与企业需求脱轨。经过十几年的教育体制改革,中国高等教育已经不再是精英教育,尤其是普通高校应该定位在培养具有专业技能的应用型人才。计算机专业的教学也要由“广而全”改变为“深而精”。

计算机专业还存在研究方向众多,教学难于统一的问题。同样是计算机科学与技术专业的学生,学习兴趣和就业方向截然不同。有的同学喜欢Web应用程序开发;有的对多媒体开发感兴趣,甚至选修了美术专业的一些课程;有的同学倾向于计算机底层开发,研究嵌入式系统;还有一些致力于考研,需要研究每个知识点的细节,并且能够熟练解题。虽然学校通过开设选修课程来满足学生不同的学习需求,但是必修课程却只能“一刀切”,为了提高学生的学习效率,需要对部分必修课程实施教学改革,本文主要讨论“计算机组成原理”的分班教学改革。

2 分班教学实施方案

2.1分班方案

“计算机组成原理”是计算机科学与技术专业的必修课,课程一般以冯・诺依曼模型计算机为基础,自顶向下的介绍计算机硬件系统的内部结构,工作原理以及设计方法[2]。根据学生的需求,可以将学生分为两个方向,以嵌入式软硬件设计等计算机底层开发为目标的,称为综合设计方向;以网络应用、数据库应用、多媒体技术等软件应用为学习目标的统称为软件应用方向。前者“偏硬”,后者“偏软”,有考研需求的学生应归为前者。

2.2教学内容

综合设计方向要求熟悉计算机硬件基本原理,掌握计算机的总体结构,理解硬件系统设计。不仅要研究具体硬件模块的原理,更要强调对硬件结构的设计思路以及系统级的认知。教学组织上要采用 “整体自顶向下”,“细节自底向上”的方法。为满足考研需求的学生,还要练习适当的习题。

软件应用方向的教学,主要把握计算机硬件系统设计的整体思路,而不拘泥于具体的电路细节和硬件实现,重点研究计算机的运算方法、指令系统、控制方式,根据情况也应把“计算机体系结构”中的部分知识纳入到教学中去。

2.3教材选择

综合设计方向推荐使用哈尔滨工业大学唐朔飞教授编写的“计算机组成原理”,这本书概念清楚、内容精炼、通俗易懂。全书分为四个部分,总体设计思路清晰,细节描述详尽。同时还是考研推荐书目,书中内容与考研大纲接近。

根据软件应用方向的教学内容,教材的选择要注重把握计算机的总体设计思路,篇幅不宜太长,同时还可以选择“计算机体系结构”、“汇编语言”等教材作为辅助。为切合教学实际,教师也可以自编讲义供学生使用。

3 需要注意的几个问题

3.1对教师专业素养的要求

分班教学打破了传统教材的限制,同时也提高了对教师专业素养的要求。担任综合设计方向教学的教师,要熟悉模拟和数字电路的设计,具有单片机、DSP、FPGA/CPLD等嵌入式项目的开发经验。担任软件应用方向教学的教师,要精通一门以上的面向对象程序设计语言,具有应用程序开发经验,熟悉操作系统内核,掌握驱动程序开发。

3.2注意考核的公平性

同一个专业的学生按照不同的教学大纲学习同一门课程,如果考核难易有别,会造成成绩的不公平,进而影响下一届学生的选班意向。另外成绩还可能影响学生的奖学金、就业等切身利益。

3.3教学安排

与一般的统一授课不同的是,课程分班打破了正常的分班建制,学生按照自己的选择上课。因此要尽量让两个授课班级的课时相同,利于教学安排。

4 结语

随着计算机行业的逐渐成熟,计算机人才就业市场也发生了很大变化。企业不但要求大学生具有扎实的理论功底,更要具有某个方向的专长,甚至是项目经验。导致以往的“通才”式教育培养的人才,在校时各科成绩优秀,就业却常常碰钉子;而有技能专长的“专才”,具有某个方向的特长,更容易得到用人单位的青睐。为了改变大学里“不逃课的学生不是好学生”的现状,就需要大学改变教育思路,不再出现“听老师话,找工作难”的怪象。让学生把有限的精力投入到更有针对性的学习中。

“计算机组成原理”的分班教学有利于增强学生学习的目的性,让他们感觉学有所用;有利于改善学习积极性,激发学生学习的热情和兴趣;有利于提高学生学习的效率,帮助他们早日确定研究方向,找到学习的捷径。

参考文献:

计算机专业考研范文6

然而,事实也许有点残酷――学校能教给我们的东西,总是和社会的需求差得太远太远,尤其是热门了很多年的计算机专业。那么,当象牙塔里悠闲的步伐早已跟不上业界日新月异的发展,我们应该怎样在四年里奋斗自己的人生呢?

一直很喜欢一句话:凡事预则立,不预则废。我也喜欢用这句话来告诫我的学生们。因为很多学生在入校的时候对计算机这门学科完全不了解,懵懂地过了两三年才逐渐了解计算机的庞大知识体系。然而,四年大学时光已过去大半,所学知识广而不精,缺乏针对性,动手能力弱,进入IT职场后力不从心。因此,每当我的学生问我“怎样让四年后的自己更有竞争力”时,我总会告诉他们:学习切忌没有目标,从大一开始规划你的大学。

修炼“内功”

每个计算机专业的新生拿到第一学期的课程表时总是有点小小的失落:没有想象中高深的专业课,除了政治、体育之外,课时数最多的便是数学和英语,这和中学有什么区别?

不要小看这两门学习了多年的科目。我们都知道,数学是一切理工学科的基础,对于计算机专业而言,数学更是金字塔底部最稳固的那块基石。无论你以后是往算法分析等理论方向发展,还是往网络安全、视频音频处理等应用方向发展,数学都至关重要。

英语的重要性则更是不言而喻的。既然选择了计算机专业,就意味着英语能力根本就不是对你的要求,而是默认值。英语是IT业的默认语言,你必须习惯看英文技术文档,阅读经典的英文理论著作,从英文网页中获取最新资讯。

尽管只有数学和英语的大一很枯燥,但这是修炼内功的阶段,为以后的专业课做准备。如果内功不深厚,就算你以后炼成了“降龙十八掌”,也难免会后劲不足。

有目标才有动力

学好了数学和英语是远远不够的,毕竟它们只是基础。计算机的专业知识体系十分庞大,根据我国高等学校本科专业目录,计算机科学与技术专业下设计算机系统结构、计算机软件与理论、计算机应用技术三个二级学科,其中还包括若干研究方向。想在四年时间里学习所有专业方向,并达到精通的程度,几乎是不可能的。

目前,热门的研究方向主要有嵌入式系统、计算机网络与通讯、企业计算、软件开发、图形图像与多媒体、网络与信息安全等。因此我通常建议我的学生及早选定自己的发展方向,有目标地学习。

・嵌入式系统开发

大家都知道,目前计算机专业一般分为硬件、软件、网络三个大方向。一般来说,选择硬件的同学比较少,大多数人就算选了硬件,研究的也是软硬结合方向。那么说到软硬结合,嵌入式系统便是近年来最火的研究热点。它是针对某种特定应用设计的系统,日常生活中的手机、MP3播放器、数码相机、高清电视都离不开它。目前我国40%的软件产值都来自嵌入式软件,而且这项技术的人才缺口高达15万。无疑,嵌入式系统开发是当前最热门、最有发展前途的方向之一。

虽然嵌入式开发对人才的要求是软硬兼通,但计算机专业的学生选择这个方向时,通常会从事软件开发,毕竟嵌入式设备的增值很大程度上依赖于软件。所以对于数字电路、计算机组成原理、微处理器结构等硬件基础课程,学懂即可,不必深究。

在软件学习方面。首先,C语言、数据结构、算法分析以及操作系统这些软件基础课的重要性自然是毋庸置疑的;其次,不要死抠书本,要多了解业界动态,自学一点业界流行的程序开发语言,掌握主流嵌入式微处理器的结构,最好能掌握一个或多个嵌入式操作系统,求职时才不至于与单位需求脱节。

另外,很多同学不重视汇编语言。其实,进行嵌入式开发时,若能在高级语言里嵌一点汇编语言,对进行操作系统级软件(即底层软件)开发非常有优势。

对于有意于这个方向的同学,我还有一个建议。嵌入式系统开发是一个应用型非常强的方向,求职时实战经历极为重要,最好从大三开始联系实习单位并参与项目。毕业求职时,完整参与过嵌入式项目的经历,比成绩单上一片90分更能俘获面试官的芳心。

・计算机网络技术

在这个互联网将全世界连成了整体的时代,网络技术的热门程度与嵌入式开发不相上下,它的就业前景甚至比后者更广阔。而且新兴的高层次网络安全工程师无论是职业前景、提升空间还是薪酬基数、薪酬增长,都更加优越。可以说,这个方向的前景和“钱景”都是非常不错的。

但是,目前很多高校不太重视网络方向的课程,所以选择这个方向的同学会比较辛苦。首先,和所有同学一样,在大一大二打牢基础,其间学校会开设一门《计算机网络》,属于专业基础课,要好好学。这门课最经典的教材推荐Andrew S. Tanenbaum的《计算机网络》。然后,结合程序设计,自学掌握Internet编程基础、网络多媒体相关应用等网络应用技术。

对于这样一个应用性较强的方向,在学校课程设置较弱的情况下,自学就显得格外重要。比如,目前复杂的网络在线应用呼唤一个新的网络体系结构,那么,同学们可通过《高级网络体系结构》、《网络协议》等书籍了解相关技术。另外,网络与信息安全也是一个重点研究方向,对这个方向感兴趣的同学应该多掌握一些安全协议的形式化分析、密码算法设计与分析、数据库隐藏技术。总之,要随时关注技术的发展,让自己的步伐跟上业界日新月异的变化。

・软件开发

软件开发方向是绝大多数学生的选择,它不是最实用的,但却是最好的。因为只要有了过硬的软件开发能力,就可以与任意具体应用相结合,能够非常灵活地转入各种应用领域:学点图形图像技术就可以去做多媒体应用软件开发,学点网络与通讯就可以去做网络方面的研发。

我的学生经常和我讨论一个问题:计算机语言很多,应该学哪一种?我始终认为,不管哪一种,只要精通一门,其他语言学起来相对就容易了。建议大家先精通一门高级语言,例如学校开设的C语言。到了大二后期,在此基础上加上面向对象的元素,学习C++或者VC++,精通之后你就算上路了。接下来可以触类旁通地自学Java、.NET等多种流行语言。如果自我感觉“功力”修炼得差不多了,可以尝试着参加程序员考试,不少单位对它的认同度还是很高的。

此外,从事软件开发的人仅仅精通写程序是不够的,时间长了你就会发现,这不过是熟练工的活罢了。而且一味埋头写程序,你永远只是最底层的程序员,很难有大的发展。只有统领着团队,策划完整的软件项目,你才能成为软件业的高层次人才。所以,建议具有组织才能的同学,一定要学好《软件工程》这门课,课外还可以读读《人月神话》,这是软件工程的经典著作,很有启发意义。说不定你就是未来的项目经理哦!

为求职准备两块敲门砖

对于大多数同学来说,四年的积累,就是为了毕业时找份好工作。每年11月,看着大四学长为了找工作四处奔波形色匆匆的样子,大一的新生们是不是心里有一丝庆幸:还好,这样的日子离我还远!可是,当你抬起头看看就业形势,你还会这样想吗?所以,我的学生一入学,我就会告诉他们,从一开始就要为自己的前程打算了,应该早早准备两块敲门砖――证书、实习经历。

证书也许不能反应一个人的全部能力,但是在同等条件下,它能让你比其他竞争者更有优势。考证书不宜太早,最好是到了大三之后再进行,否则会影响正常的课程学习。另外,也不宜考太多证书,会牵扯太多精力。网络技术方向的同学可以考比较权威的思科系列认证;软件开发方向的同学可以考微软的系列认证,涵盖面很广,业界的认可度也高。

作为求职的另一块敲门砖,实习经历比证书更有分量。从大一开始,最好每年暑假都能找一家单位实习,也许一开始你做不了太多事情,但是在实践中学到的东西可以让你在以后的课程学习中更加游刃有余。到了大四上期,就该找正式的实习单位了,建议提前半年留意心仪公司的招聘流程,尤其是技术要求,尽量弥补自己的软肋,让自己的实习表现更好,毕业后留在这个单位的几率也就更大。即或不能留下,过硬的实习经历可以为你以后的求职增添重重的砝码。

作为一名教师,深知学习计算机专业的辛苦与艰难。但是既然选择了,就不要因为困难而轻言放弃。只要扎扎实实地学好每一门基础课,确立一个属于自己的目标,掌握市场需求的最新潮流,我想每个同学的未来都会充满阳光!

学长经验谈:

有的放矢,时间不浪费

小郑 男 软件公司程序员

我敢说,60%的同学入学时,根本不清楚计算机到底是怎么回事,更不知道自己的兴趣点在哪里。这部分同学不必着急确定发展方向,可以一边学基础课,一边关注行业动态,看看自己哪些课程学得好,看看哪些业界热点能吸引自己,一般到了大二就可以判断出自己的兴趣所在。

这个时候,恰好专业基础课开始了。以我的经验,学习专业课要“有的放矢”,尤其要懂得合理分配时间。对于与自己的发展方向关系不大的科目,没必要浪费太多时间,大致学懂就行。应该把时间和精力分配给符合自己发展方向的专业课,深入钻研并加强课外学习,怎样精益求精都不为过。

考研,从大一抓起

小高 男

北京理工大学计算机应用专业硕士