我认为,计算机专业的学生还是有很多路子可以找的,毕竟计算机专业是近几年大热的专业,目前,科技发展的越来越快,各大公司里还是需要很多计算机方面的人才的。下面我来说一下计算机专业的学生大概可以从事什么类型的工作吧。
软件工程师
这个工作是一个广义的概念,包括软件设计人员,架构人员,软件工程管理人员,工作的内容都跟软件的开发和生产有关系,软件工程师的工作对技术的要求还是比较全面的,除了最基本的编程语言,还有数据库的技术都必须掌握之外,还要学习一些新出的前沿技术。但是相对的,出色的软件工程师的薪资也是非常可观的,所以这个工作还是属于一条“好的路子”。
系统分析师
系统分析师的工作是指具有从事计算机应用的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作。但是这个工作基本上不能一毕业就能驾驭,是需要一点一点积累能力,一步一步走过来的,一般富有经验的系统分析师往往是优秀技术专家和项目管理者的结合体,他们精通系统论和控制论,擅长将杂乱无章的复杂性问题整理调顺,并将其模块化,从而使项目的实施走向成功。系统分析师是一份非常出色的工作。
另外我觉得网络工程师也是计算机专业的学生的一种选择,网络工程师的工作是对计算机信息系统的设计、建设、运行和维护工作。这个工作也需要一定的学习和训练,但是难度要比前两项低一些,比较好驾驭。
总而言之,计算机专业的学生除了ACM,还是有很多出路可以选择的,毕竟三百六十行,行行出状元,所以大家还是根据自己的兴趣爱好,努力学习,充实自己,加油找到喜欢的工作吧!
计算机协会是一个国际性的科技教育组织,创立于1947年,是世界上第一个科学性及教育性计算机学会,总部设在美国纽约。ACM致力于提高信息技术在科学、艺术等各行各业的应用水平。
对于我来说,每一个学科不是只有一条路可以走的,他有很多路,只要你自己喜欢就行。现在好多大学生出来做的东西和自己学的专业也不对口,子要你喜欢读ACM那你就去!
其实我之前也是一名计算机专业的专科生,大家都知道专科生与本科生的差距就在于基础知识(数学,英语)与计算机理论知识(操作系统原理,编译原理,计算机网络等)。我在大学期间做过不少项目,当时自认为不会比本科生差,但随着学习的深入,越来越发现到基础的重要性。
而且有的时候看一些别人写的源码,发现如果我自己写的是多么繁琐,而人家用到了数学的知识,一个繁琐的算法原来可以这么简洁优雅。有时候一个问题硬是不懂,去网上问别人原来涉及到一些内存管理和操作系统的知识。
我还记得又一次听一个大公司项目架构师的演讲说道:‘写代码,做项目你们与一个高中生甚至一个初中生没什么区别,区别是你们大学学得知识以及锻炼的逻辑思维和自学能力’。如果你只想当一名coder,基础知识你甚至可以不学。如果你想当一名软件系统的设计师和架构者,数学,和计算机基础你必须要会。
搞ACM,貌似与以后要干什么不相干,然而,不管以后干什么,都是一笔宝贵的财富。凭借从中炼就的专业核心素养,有能力在相关方向取得大的进步。所以还是要好好学习!