计算机类分专业,信息安全、软件工程、计算机科学与技术在分专业时候哪个专业有前途?
◑▷计算机类分专业,信息安全、软件工程、计算机科学与技术在分专业时候哪个专业有前途?
计算机是个最好的专业,所以应该先恭喜,无论选哪个,都不会太差。如何挑选专业,我想应该自己先有一个规划,比如是否要考研,是否要在一线城市找工作,是否愿意当公务员,自己擅长的是什么,然后再根据这三个方向的课程、就业情况、考研情况来定。
信息安全
先说一下信息安全,信息安全从计算机科学与技术里分出来的,但又跟通信、密码学、数论等交叉在一起。这部分内容应该说关系到各个网络的安全性、完整性等问题,属于计算机的基础建设,国家对此特别重视,在2017年把它作为一个新的一级学科建立了,真正的名字叫:网络空间安全。
信息安全的课程,除计算机科学与技术相关的课程外,还有跟安全相关的课程:信息安全概论、初等数论、密码学基础、信息论、网络安全编程技术、软件安全、计算机病毒、信息安全工程等。
信息安全的课程对数学有一定要求。这次2019年获得未来科学大奖的清华王小云院士,就是信息安全和密码学方面的专家,她出身是山东大学的数学系,所以搞信息安全的人数学要好。信息安全的就业问题。现在全国都在轰轰烈烈在加强网络空间安全的学科建设,我看新闻说,华科大也准备要开设这个学院。但我有点怀疑,社会上有这么多信息安全的职位吗?信息安全是很重要,对于大型企业、金融机构、党政军机关等,不可缺少。问题是,第一,不需要这么多的研发人员,普通人也干不了这个研发,至少需要博士水平。第二,信息安全不是一个单位的主要职能,只是一个保障,因此,编制有限,一个大型公司,有1~2位,我觉得够用了。这个工作唯一好的大概就是考公务员了。
软件工程
软件学院。国家第一批建立软件学院是2001年。第一批35所示范性软件学院,这些学校基本都是985大学,少数几个211,都是计算机专业很好的学校。但社会对此评价不高,因为软件学院鼓吹的是要有实践性,跟企业、工程结合紧密,大三之后,就是做实际项目,需要耗费更多的人力物力,所以软件学院的学费贵,等同于独立学院。独立学院名声都不好,所以软件学院一般名声也不太好。不过经过近20年的发展,很多学校的软件学院已经正名了,毕业生供不应求,但软件学院的录取分仍然低于计算机学院,毕竟学费高。软件工程成为一级学科则在2012年,现在有些软件工程专业有的在计算机系,有的则则在软件学院。软件工程的主要课程是:软件工程、软件理论基础、数据结构与算法、计算机与网络体系结构、计算机系统软件、软件系统建模与验证、云数据管理、数字媒体、无线网络系统、软件服务工程等。
软件工程相对要更注重实践,所有的课程都有大作业,而且大三之后,可以进入项目组,练习开发、编程。从现代计算机的发展来看,尤其5G之后,各种应用层出不穷,极需软件工程人才,所以现在软件工程非常好找工作,在互联网企业收入也特别高。计算机科学与技术
计算机科学与技术是个大帽子,跟计算机相关的方向都可以放在它下面,比如信息安全、软件工程、人工智能、机器视觉、网络工程等等。一言蔽之,就是跟计算机有关的硬件、软件、算法等都可以属于它。
计算机科学与技术的主要课程有:高级语言程序设计、离散数学、数据结构、信号处理原理、系统分析与控制、数字逻辑、人工智能导论、微计算机技术、操作系统、汇编语言程序设计、计算机原理、计算机系统结构、编译原理、计算机网络等
可以看出,计算机科学与技术的课程要比软件工程的范围要宽,有计算机的硬件、通信与网络、电路、人工智能方面的课程。
宽口径的好处,就是以后选择多。就业范围宽,除了软件开发,还可以做计算机硬件、网络方面的工作,如果深造,读研读博的话,专业选择也多一些。坏处,就是各学科都没有太深入,也可能一开始的动手能力不强。针对题主
因为是一个211大学,除非特别喜欢信息安全,不建议选择,因为我觉得信息安全需要博士才好。是选择软件工程还是计算机,则要看个人兴趣爱好和是否读研,如果特别喜欢编程,选软件工程也是非常不错。如果将来要读研,建议选择计算机。
□╎计算机类分专业,信息安全、软件工程、计算机科学与技术在分专业时候哪个专业有前途?
类似的问题很多。我直接上干货:
1、计算机科学与技术专业最适合的工作是软件研发。也具备从事计算设备硬件系统的研发的能力,当然一般学这个专业的极少人去做这个。
计算设备不是我少打了一个字,是指:计算机、服务器、手机、机顶盒等等这一类实质上就是样子不一样的计算机的设备。再请注意我说的是“硬件系统”,说白了就是“攒”的过程,不是画PCB、更不是设计芯片,千万别误会。
2、软件工程能做的工作就是软件研发。它的课程里多一些软件研发管理相关的内容,实在的这一部分内容不会让你具备就业时做研发经理、项目经理这样职位的条件。但是,它的确能让你对软件研发的思想更为体系化;
3、信息安全实际上是软件领域的一个细分领域。黑客听过吧,信息安全其实最适合的工作就是防黑客的破坏。黑客一定具备软件研发的能力,所以这个专业毕业也能做软件研发、尤其是安全相关的软件,如360这样的公司。面窄就会学的深就这样一个道理。
4、最后说说这三个专业的由来:其实一开始就只有计算机科学与技术专业。它面很广,从电路、到计算机硬件、再到软件研发,但以软件研发为绝对主要内容。
后来发现软件研发这个事情挺复杂的,不仅涉及到技术、还具有独特的管理内容,所以通过缩减软件以外的内容、增多软件比重、同时引入软件研发管理相关的内容,形成软件工程专业;
再后来,信息安全问题越来越凸显,原有的这两个专业设置里面虽然有一些但是缺乏深度的诸如密码学等信息安全所需的课程,所以循着这个思路,缩减不必要的硬件及部分软件课程,大幅增加信息安全相关的课程。
说了这么多,总结下给出个人的建议:除非你非常喜欢信息安全,那么首选计算机科学与技术、次选软件工程、再次信息安全。
我这么建议是基于这几点:哪个专业就业的面最广、哪个专业往细分领域走(比如读研)基础更好。
☑✖计算机类分专业,信息安全、软件工程、计算机科学与技术在分专业时候哪个专业有前途?
以我的从业经验来讲,首选信息安全专业,理由有以下几点:
一、计算机科学与技术,偏向于学术,需要继续深造学习,才会有较好前途,但是研究机构没那么容易进;软件工程,已经太多程序员了,预计几年后会有饱和状态,不利于就业;信息安全越来越被重视,逐渐进入普通公司和单位的视野,就业面相对来说较广。
二、近两年来,勒索病毒肆虐、信息泄密日益频繁,各行各业对于信息安全的诉求和呼声越来越明显和强烈,作为一名网络工程师,我们也在日常在工作中,逐渐重视信息安全,为客户部署硬件防火墙、加密系统、行为管理等信息安全必要的设备和系统,这们这类IT服务公司,本身也需要信息安全专业的人员,更何况一般的企事业单位呢?
三、手机端的信息安全,也是重灾区,不久的将来,怎样保障手机的信息安全,必将是一个重要的课题。
综上所述,笔者认为,信息安全是最值得选择的专业,未来就业更有前途。
↥✕计算机类分专业,信息安全、软件工程、计算机科学与技术在分专业时候哪个专业有前途?
作为一个在计算机学院工作18年的老师,我从2个方面来分析建议。
1-专业学科评估等级
看该校这三个专业的第四轮学科评估结果,哪个专业的等级更高,说明哪个专业整体更强,选强的肯定没错。A+ > A > A- > B+ > B > B-,以此类推。不知道您说的是哪所大学,您可以在教育部网站查询该信息。
2-专业增减、人才饱和度、就业面
先看信息安全。近些年,信息安全专业在很多大学开设,除了计算机学院、软件学院,很多高校也陆陆续续成立网络空间安全学院,这是一种趋势,凸显国家对信息安全的重视以及该类人才的培养需求。该类人才对数学要求较高。从需求量来看,在逐步递增,但总量不能和软件、计科相比,不是一个层次,软件公司一大把、信息安全公司不多也是这个道理。
软件工程。从20年前国家在37所一流大学建设示范性软件学院以来,各其它高校也纷纷成立软件学院,为国家培养了大量软件人才,各大IT培训机构也助推了软件类人才的培养。可以说,我们国家现在不缺软件人才,甚至可以说供大于求,特别是互联网应用软件人才,因此有的高校已经在撤销软件工程专业,比如东北大学、湖南大学。国家缺的是高端的软件人才,也就是卡脖子的软件领域,比如:关键基础软件、大型工业软件、行业应用软件、新型平台软件、嵌入式软件等领域,这类高端软件人才的前途非常好,是国家重点支持的方向。
计算机科学与技术。计科专业是老牌的计算机专业,软工、安全、物联网、人工智能均从它发展而来。计科的面比较广,既可以做嵌入式开发、物联网开发、控制系统等偏硬件,还可以往软件开发、大数据、人工智能等偏软件、算法方向发展。至于培养的方向和深度那要看各个学校对该专业人才培养的定位。该专业目前没有看到撤销的迹象,从事物联网控制系统(智能制造工业4.0人才需求量大)、算法(大数据、AI朝阳产业)工作应该是非常有前途的。
综上
归根结底,他们都是程序员,都要以写代码为主要任务,但程序员分为算法型的和工程型的。数学较好,选信息安全、计科都是不错的选择;喜欢开发软件app,并致力于高端软件行业,就选软件工程。实在不懂的选就选计科不会错。
其实选哪个都好,将来考研读博还可以换专业。
✏+计算机类分专业,信息安全、软件工程、计算机科学与技术在分专业时候哪个专业有前途?
这个我应该是有发言权的,因为这几个相关的方向我都从事过,所以从我以前学习和工作的经验来回复一下你这个问题。
首先,我们分开介绍一下信息安全,软件工程,计算机科学与技术这三个专业分别的特别和内容是什么。
计算机科学与技术 这个专业学习的,这个就是平常我们所说的计算机专业,英文名字是computer science,是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域;有些强调特定结果的计算,比如计算机图形学;而有些是探讨计算问题的性质,比如计算复杂性理论;还有一些领域专注于怎样实现计算,比如编程语言理论是研究描述计算的方法,而程序设计是应用特定的编程语言解决特定的计算问题,人机交互则是专注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。简单来说,它就是研究计算机体系结构的一门专业,以为研究计算机的运行规律,计算机的发展规律为专业目标。计算机科学与计算应该也和物理化学一样的研究计算机规律的一门科学
软件工程 英语名字是software engineering,是软件开发领域里对工程方法的系统应用。软件工程是对于设计、实现和修改软件的研究,以确保软件的高质量、适中的价格、可维护性,以及能够快速构建。它是一个系统的软件设计方法,涉及工程实践到软件的应用。所以软件是一门工程学,软件工程之于软件,类似于建筑工程之于建筑行业。简单的软件工程过程
信息安全 信息安全是指为数据处理系统而采取的技术的和管理的安全保护,保护计算机硬件、软件、数据不因偶然的或恶意的原因而遭到破坏、更改、显露。所以信息安全着重于信息的保护。平时我们所了解的黑客,病毒,木马这个都属于信息安全的领域。黑客就是信息安全学得比较好的这一类人
介绍完了他们各自的特点,接下来我们介绍一下他们之间的联系。首先这三个专业都是跟计算机打交道,计算机科学与技术,软件工程,信息安全都需要对计算机的知识有所了解,然后各自的侧重点又不太一样。计算机科学与技术总的来说是研究计算的性质,怎么合理的高效的去实现目标,主要侧重于技术领域,而软件工程的主要重点是具体的计算设计,以达到实用的目的,从分析问题,到解决问题,到进度把握,到成本核算,到最终的项目验收和交互,这边构成了需要从技术领域到管理领域都有所设计,这样便构成了两个独立但又互补的学科。而信息安全又是建立在计算机科学与技术专业上的另一个专业,信息安全需要了解信息从计算机存储和传输相关的所有知识,这里面既包含了层面的概念,其中计算机硬件可以看作是物理层面,软件可以看做是运行层面,再就是数据层面;又包含了属性的概念,其中破坏涉及的是可用性,更改涉及的是完整性,显露涉及的是机密性,做信息安全,对计算机的本身了解不深刻,怎么找漏洞,怎么防止别人通过漏洞和其他手段窃取你的信息或者攻击你的系统。
信息流程
在此,我给两条建议:
如果以后准备考研,我建议学习计算机科学与技术,因为这个最基础,以后研究生可以再考虑去选具体的专业方向,基础打牢了,以后发展会更远。
如果毕业后马上工作,则三个专业都非常好,不过还是要把基础的理论学好,特别是算法,这样工作中才能走得远。
------------------
推荐阅读:
下一篇: 练毛笔字的时候竖笔总是写不直,怎么提高?