计算机专业的学业该如何规划?

大学中的每一年都至关重要,把握每个阶段的重点将对你有所帮助。

第一年规划建议
在第一年的时候一定要把基础打好,同时一定要过 PROGRAMMING 2, 那是CODE PAPER。不过的话,后面很多课你都学不到,同时也会影响你毕业时间。
02第二年规划建议
第二年其实就是学习主专业课的一年,SDI,SDP这是2门很重要的课,主要是教你怎么去做软件开发。一般来说都是先学SDI,然后才学SDP,除非你的CODING(*coding,code的现在分词,编程)非常的好,可以申请同时学。
否则的话一般都是第二年第一学期学SDI,第二学期学SDP。如果你顺利通过这2门主要专业课的话,可以说SOFTWARE这个 MAJOR,你就已经学了60%了。
剩下的课一般来说都是比较好过的。SDP是和你的FINAL PROJECT挂钩的,如果你的SDP不过的话,你是不能做PROJECT的,所以大家一定要注意。
在SOFTWARE MAJOR,每一个课都是有相互关系的,一个不过就可能导致你的毕业时间延后,其他MAJOR也是一样的。所以大家一定要注意。
03第三年规划建议
到了第3 年,你就会做PROJECT了,这里对于PROJECT选择就是个人爱好了。
不过在最后一年你所读的PAPER一般也都会是LEVEL 7(*新西兰大学的一种课程难度分级制度,数字越大难度越大)的了,LEVEL 7比较难,所以为了不耽误PROJECT的进度,最好是把最难的放在第一学期,比较简单容易过的放在第2学期。
具体哪个简单哪个难要根据你个人的判断了, 同时根据自己的爱好来决定。
04注意合理搭配
合理搭配一学期的课。
我个人一般都是最多一个学期选2门CODING的课,然后再搭配2门别的课。如果你要是一个学期选3到4门课都是CODING的话,这个学期你的压力就会非常大。
一般的CODING PAPER都是有很多作业和练习要做的,同时你还要做很多TEST,不是一下就能做好的。再一个就是有可能你的2门或者3门课会在同一时间交作业。
我曾经 就有一次3门课的作业同在一天交,交作业前的那个星期就会非常忙,同时作业的质量也不是很好,对于想拿A成绩的同学来说,一定要合理搭配课程和作业的时 间。
05如果选择读SUMMER
如果想读SUMMER的同学,要注意一下都有什么课在SUMMER可以选择。
一般来说我的很多同学都会把COMMUNICATION 5, MATH 5同时放在SUMMER去读,然后再学点其它的课。这样在你做最后一年的毕业设计时,你的压力就会减少很多。
不过在SUMMER学也不是很好,那就是学的 内容很快就结束,那么忘的也就很快,没有在平时学的记忆深刻。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-07
我也是计算机专业的,首先我很欣赏你提出这样的问题。职业规划,这个提法在我们那个年代还比较少,作为大一新生,已开始个人职业规划之路,值得钦佩。
  既然你对IT和电脑方面感兴趣,并且以后想从事IT行业,首先可以去网上各大招聘网站寻找你想从事的行业或者职位,看一下现在公司企业究竟需要什么样的人才,需要什么样的技术或者特长。然后有针对性地在大学四年中学习。可能你对网络游戏编程搞兴趣,你可以深入学习一下VC++。
  但是我个人不是搞游戏编程,不能给你在这方面更多启示,请原谅。我是做WEB开发的,大三开始我也开始关注一些招聘信息,从上面很容易找到企业对员工的技术需要,基本上我把主流技术都会学习一下,有的放矢得学习,在今后找工作面试时是莫大的财富。虽然大学毕业后直接考研了,但是读研期间有做过兼职,一直在做WEB开发,以前学到的技术都能够用上,所以感觉这样学习还是有必要的。
  另外如果你想找到一份好点的工作,可以在英语学好的前提下学习一门二外。我大三开始就学习日语,现在已考过一级。对我找工作也相当有帮助。你也可以选择学韩语或法语。
  总之,时不我待,大学四年眨眼工夫就过去的,多学习新的技术吧,祝你成功。本回答被网友采纳
第2个回答  2020-04-11

首先是尽可能多的学习程序语言,打好基础,了解的多了自然而然的就有感觉了,也就有了兴趣。

其次要真真正正的自己去开发一个程序,这个是实践。

上面两点做好了,我觉的就没有什么问题可以难倒你了。

第3个回答  2020-04-11
一是正确处理学业与专业的关系。珍重自己的学业,就该学得其所,努力培养自己的专业兴趣,把自己的爱好和国家的需要及社会发展的要求有机地统一起来,掌握专业知识、专业技能和相关能力,培养自己的专业素质。就计算机相关专业而言,二十一世纪,人类进入到了信息大爆炸和知识经济时代。以计算机技术为主的计算技术成为该时代的重要特征,并对社会发展产生着前所未有的影响。尤其是随着国家对信息化建设的高度重视,以及计算机学科对几乎所有学科的深入的渗透和交叉,使得计算机各专业将变为基础性的专业。

  二是正确处理学业与职业的关系。在学习期间就应自觉地学好职业知识,培养职业技能,锻炼职业能力,以期在将来的就业竞争中立于不败之地。就计算机各专业的社会需求来说,不论从全球的一些统计数据还是国内的一些统计数据,需求量都是很大的,但更好更优更强的职业知识、职业技能、职业能力是你成功的基础。

  三是正确处理学业与事业的关系。将自己现在的学业、将来的职业和未来的事业联系起来,在学习的过程中,充分认识所学专业在国家建设和社会发展中的意义、作用和发展前景,立志献身其中,在工作中充分实现自己的人生价值。

  四是正确处理学业与就业的关系。就业与学业存在着密切的关系,就业是学业的导向,学业决定了就业。以就业为学业的导向,有利于大学生专业报考的选择、学业目标的调整、学习方式的改变、学习外延的拓展以及综合素质的提高。与此同时,就业也构成了衡量学业成就的重要标志。想要就好业必须具备强烈的事业心、广博精深的专业知识、较强的沟通协调能力、良好的心理素质和强健的体魄以及创新精神,这些都应当在完成大学学业过程中养成。
第4个回答  2020-04-11
计算机专业的学生在大二开始陆续学习专业课,这个阶段除了学校的必修的专业课,我们就可以适当开始针对性学习自己感兴趣的课程了。

1、研发方向
如果未来想从事研发方向,可选的余地比较大。从大的方向分为移动端、服务器后台、web、嵌入式、客户端、算法等。
1)移动端开发
移动端开发目前没有过去几年热了,主要是android、iOS、小程序、公众号。
android从2008年到现在,已经有十年的时间了。由于生态开放的特点,不同的厂商定制了不同的系统,所以开发过程中除了实现需求之外,还要考虑不同机型的适配。android开发目前也有两种语言,Java和Kotlin。
iOS和android恰恰相反,系统是封闭的。但是随着苹果机型的不断升级换代,适配工作相比以前也有了一定的工作量。iOS开发语言包括swift和objective-c。
微信小程序和公众号是腾讯基于微信推出的应用。随着社交的深入人心,这两年也比较火。采用的开发语言主要还是html、css、JavaScript的变体,腾讯做了二次封装。
2)web开发
这里的web开发包括传统的pc端BS结构的开发,以及移动端的web开发,比如移动网站,移动端混合开发等。开发语言主要还是html、css、JavaScript。
3)服务器后台开发
服务器后台开发是支撑上述的移动端开发和web开发。移动端开发和web开发从某种分类上讲属于前端开发,访问的数据都是来源于后端。服务器后台开发涉及数据库、接口等。开发语言包括Java,PHP,Node.js,python,C++、C#、C、Go、Ruby等。
4)嵌入式开发
嵌入式开发典型的应用场景比如可穿戴设备,银行的 ATM取款机,以及我们使用的各种上网设备等。嵌入式开发也包括应用、驱动、底层开发等。开发语言包括C++、C、java等。
5)客户端开发
这里说的客户端开发指的pc端的CS结构的开发,最早的比如MFC,之后的QT等等。使用的开发语言包括C++、C#、C等。
6)算法
算法指的是服务于其他应用的底层处理。比如我们使用的手机,如果部署基站能让信号最优,或者像我们使用的打车软件,如果规划路线能让乘客付费最少等等。算法的目的是优化程序,不局限于以上的五大分类,每种编程语言都有自己的算法。
当然,实际应用中还有其他的分类,也可能各自有交叉,大家对号入座。
2、测试
测试的目的是为了减少bug,提高系统运行的稳定性、安全性等。所以,测试和开发是不能分开的。测试也分两类,一类是开发性测试,有时需要编写代码,比如自动化脚本等;另一类是业务类测试,重点是测试系统的运行是否符合预期,软件的操作是否流畅,体验性好坏等测试。
如果你是计算机专业相关的学生,但是对编程有没多大兴趣,不妨可以尝试培养测试的能力。
3、运营
运营在互联网领域强调的多,经典的四大运营职能划分包括内容运营、用户运营、活动运营和产品运营。
典型的应用场景比如先前很火的拼多多,我们在各种平台上都能看到它的身影,一方面是拉新客户,另一方面是宣传,这些都是运营需要考虑的。
如果你是计算机专业相关的学生,对编程无感,也不想搞测试,但是对市场、销售有兴趣,不妨可以考虑这样的职业发展路线。
三、 怎么学?
1、报班不一定可取
很多学生在大学期间不好好学习,指望着报班快速培养,这样的思想是不对的。当然不是完全否定市面上的各种培训机构,这里说的重点是你必须有一定的基础,起码对计算机有个初步了解,然后再想办法提升自己,否则即便是培训完出来找工作也只是懂得皮毛,只能是复制粘贴的重复劳动。
2、实践是王道
计算机领域,懂得理论和实际应用是完全不同的两个概念,一定要多动手,在实践的过程中总结经验。
比如,刚开始我们可以去看看一些基础教程,学习基本的语法或者方法论;然后,尝试着做一些小的demo,讲所学的知识点应用进来,逐步去优化、扩展现有的功能。久而久之,头脑中就会有做产品的流程,也会从多个角度优化算法解决问题。
3、抬头看路,广涉猎
IT可以说是更新迭代最快的行业,每年都有新的技术诞生。据我最近几年的观察,几乎每一年行业内都会出现一种宣称颠覆的技术产生,比如VR、AR,人工智能,区块链技术等。
所以一定要抬头看路,调整自己的路线,在精一门的同时,主动尝试了解其他的技术,多条腿走路。当然,也不是跟风学习,区块链、人工智能等这类技术,对个人门槛还是高了,没有可以自由发挥应用的平台。要根据自身的特点,不要盲目跟随某种技术,互联网行业的泡沫很大,脚踏实地,一步步走好。
四、 总结
大学是塑造个人职业素养的第一站,交一好友,得一良师,养成一种良好的学习习惯,未来你一定会感恩现在的你。
相似回答