不同的学校就算是同一个专业,他们研究的东西和重点可能也不太一样。
今天就先带大家来看一下计算机科学与技术专业都有哪些研究方向吧!这样就能更容易地找到最适合自己的那个。计算机科学与技术学科下主要有24个专业和方向。
就业情况
01
[0812]计算机科学与技术的就业情况
计算机就业有以下特点:
一、计算机就业的行业更集中,主要集中在少数的几个行业中。
二、计算机就业地区也更加集中,集中在一线城市和主要的二线城市。这些与其它专业的就业是有差别的。
下面我们谈下计算机就业的细分行业和地域。计算机就业的领域,行业分布和收入大概如下:
**(1)计算机软件:**占就业领域的19%,包括软件开发、系统软件、应用软件等领域。在这个行业里,程序员、软件工程师、系统分析师等职位非常普遍,为计算机专业毕业生提供了广阔的发展空间。
软件工程师的薪资范围较广,初级工程师可能在月薪8000-15000元,而经验丰富的高级工程师或项目经理,月薪可达25000元以上,甚至达到50000元或更多。技术主管或CTO级别的薪资更是可以高达数十万乃至百万年薪。
**(2)新能源:**占就业领域的15%,随着全球对可持续能源需求的增加,新能源行业需要计算机专业人才来进行能源数据分析、智能电网管理等工作。
新能源行业的薪资水平也有所上升,尤其是与计算机技术结合的岗位,如数据分析师或系统工程师,月薪通常在10000-30000元之间,具有显著的行业发展前景和技术附加值。
**(3)互联网/电子商务:**占就业领域的14%,涉及网站开发、在线平台运营、数据分析等。互联网和电子商务的快速增长为计算机专业毕业生提供了大量的就业机会。
互联网和电子商务领域由于竞争激烈,对技术人才的需求较高,因此薪资普遍较高。软件工程师和数据科学家的月薪通常在15000-40000元不等,高级职位或在顶尖公司工作的薪资更是可以超过60000元。
**(4)金融:**占就业领域的14%,金融机构利用计算机技术进行数据分析、风险控制和金融产品的开发等工作。金融科技的兴起使得计算机专业毕业生在金融领域的应用越来越广泛。
金融科技是高薪领域之一,数据分析师或系统开发者的月薪可在20000-50000元,特别是在领先的金融机构或科技公司。
**(5)电子技术/半导体:**占就业领域的12%,这个领域涉及硬件设计与制造、嵌入式系统开发等,是计算机专业毕业生的一个重要就业方向。
半导体行业由于其技术复杂性,对专业人才的需求量大,薪资相对较高。一个刚毕业的硕士生月薪可能在1200-20000元,而有经验的工程师月薪可达30000元以上。
**(6)计算机服务(系统集成、系统运维):**占就业领域的7%,包括IT支持、网络维护、数据安全等职位,这些岗位对维持企业IT系统的稳定运行至关重要。
这一领域的薪资差异较大,依工作内容和地区而定。一般来说,IT支持和服务工程师的月薪在8000-20000元之间,而专业顾问或系统架构师的薪资则可超过30000元。
**(7)通信/电信运营:**占就业领域的6%,这个领域涉及网络建设、通信服务开发等,为计算机专业毕业生提供了多样化的职业选择。
通信行业对计算机网络和系统维护人才有稳定的需求。月薪通常在10000-25000元,依据职位级别和专业技能程度有所不同。
**(8)教育/培训:**占就业领域的5%,随着计算机技术的普及,越来越多的教育机构需要计算机背景的教师和培训师来教授相关课程。
在教育和培训领域,计算机专业教师或讲师的月薪一般在8000-15000元,取决于机构类型和教学水平。
**(9)通信设备:**占就业领域的5%,涉及通信设备的生产、开发和维护,需要具备计算机专业知识的工程师参与。
通信设备领域,工程师的月薪通常在10000-25000元之间,高级工程师或管理层的薪资会更高。
**(10)其它:**占就业领域的3%,包括了其他未明确列出的就业领域。
如零售或服务行业,计算机专业人才的薪资通常在8000-15000元之间,根据具体的技术需求和行业情况有所不同。
计算机就业的地域行业分布和收入大概如下:
讲完了研究方向、就业领域和就业城市。我们也大致来看一下计算机就业发展的梯队。我们就从计算机行业的两条主线谈起:
第一条主线:计算机开发相关
这条主线主要分了三个梯队:
**第1梯队:码农梯队,**岗位或职责主要是软件开发工程师,前端工程师, Java/PHP/C++软件工程师、网络工程师、数据库工程师,软件测试,应用软件开发,等相关职位。这个梯队起点比较低,高中和专科生经过培训就行,这个梯队学历主要专科、本科生。
**第2梯队:IT研发梯队,**岗位职责主要是系统分析师、架构师、网络分析师、网络规划师等相关职位。这个梯队起点是本科生,这个梯队学历主要以本科生和研究生为主。
**第3梯队:管理梯队,**岗位或职责主要是CTO,技术总监,资深PM,产品总监等等相关职位。这个梯队起点是硕士研究生,这个梯队学历主要以研究生和部分博士为主。
另一条主线:人工智能计算机开发相关
这条主线也分了三个梯队:
第1梯队:大数据和AI应用工程师
这个梯队岗位或职责主要是大数据工程师、机器学习工程师,人工智能工程师,云计算工程师、模式识别工程师、自然语言处理、数据挖掘工程师。这个梯队起点比较高,要从硕士研究生开始,这个梯队学历主要研究生
第2梯队:大数据和AI研发工程师
这个梯队岗位或职责主要有人工智能研发工程师,机器学习研发工程师,大数据研发工程师。这个梯队起点研究生,这个梯队学历主要以研究生和博士生为主。
第3梯队:AI和大数据专家
能做到AI专家的,薪酬自然不必说,而能达到专家的,博士自然不可少。
讲完了研究方向、就业领域、就业城市、就业梯队,我们一起来看看报考研究生要如何择校吧。
择校
02
计算机考研院校的选择需要从以下五个因素考虑:城市、学校、导师、专业和兴趣。
这五大因素可以按照下面的排序来做选择:「城市>学校>导师>专业>兴趣」
1、为什么城市是计算机择校第一要素?
(1)IT产业发展呈现高度集群化
计算机可以优先考虑华北地区,华北地区的IT产业发展的潜力无限,尤其是京津地区,软件业规模居全国之首,已成为我国科技自主创新的重要阵地。在操作系统、数据库、中间件、通用应用平台、行业应用平台和办公套件等平台软件领域的研发上取得了不俗成绩。
其次是粤港澳大湾区。大湾区计算机行业的发展势头强劲,已成为中国乃至全球科技创新的重要平台载体。粤港澳大湾区内多个科技园区和创新中心正在加速推进计算机及相关科技项目的发展。涉及机器人、自动驾驶、人工智能等前沿科技企业。
这些项目不仅推动了计算机技术的创新,还促进了粤港澳三地的科技合作。
(2)计算机的就业高度集中于一线城市
计算机专业不同于其它专业,计算机的就业高度集中于一线城市,行业人才也是高度集中。
**按照就业岗位多少的排名:****北京,深圳,上海,广州,杭州,成都,武汉,南京,苏州,西安。**这10大城市吸纳了计算机就业的96%。
**(3)对于大多数同学,在哪个地方上学,毕业后就大概率留在上学所在的城市或者周边,**城市关乎着今后生活和工作,所以在报考院校时城市是最重要的考虑因素。
(4)城市对当地院校及周边院校认可度高
2、学校是第二重要的因素
特别是对于未来想要考公务员进入体制内的同学,学校是最重要的因素,985、211更具有竞争力。
**学校的师资实力、硬件实力,最直接的影响就是研究生这三年的学习情况。**学校的知名度,也影响着今后的再深造。学校还关乎着今后工作的人脉圈子。比如北京某些公司,其中一半以上都是北京邮电大学毕业的,那么北京邮电大学的毕业生就容易拿到这个公司的offer。再比如华为,在华中科技大学吸纳很多毕业生,华中科技大学的人才也是华为的生力军。
3、导师是第三重要的因素
上了研究生就是导师的科研助手,从事导师的科研项目,因此实际上导师的研究方向真正决定了研究生的专业方向。
在选导师的时候,我们要注意这五个方面问题。
**(1)待挑选的学校、专业有没有合适的导师。**若将来读博士、搞科研,导师的学派、研究领域、学术圈子很重要,搞科研注重师承关系。
(2)最重要的是跟导师性格合得来 。
**(3)对导师能够足够了解:**研究方向、项目、研究课题、研究经费。
4、专业是第四重要因素
对于考公务员和事业单位的同学而言,专业比较重要,公务员考试比如要求计算机门类,那么**计算机科学与技术就适合,**而专硕的电子信息就不行,因为电子信息属于电子信息门类。
刚才我们已经详细的介绍了计算机科学与技术的专业,如果不考公务员的话,专业的选择在计算机领域而言,并不那么重要,导师才是真正决定了研究生的研究方向。因为计算机几个一级专业相似度比较高,计算机的核心专业课就那么几门,研究生期间,核心课程都能学到。
5、兴趣对院校的选择其实是最不重要的因素
计算机新兴技术五花八门,但抽丝剥茧,最核心的东西并没有变,而是将其他学科结合,衍生出的新的方向。
计算机组成结构没有变,仍然是冯诺依曼机;计算机核心课程没变,热门课程在研究生期间都能学到;而新兴技术概念多,能落地的却少。
接下来将根据院校声誉、报考竞争强度、考试内容难度等多方面因素,把计算机科学与技术专业的硕士点从高到低分成了六档。
**第一档院校:**清华大学、北京大学;
**第二档院校:**浙江大学、上海交大、中科院计算所、中科院自动化所;
**第三档院校:**北京航空航天大学、华中科技大学、中国科学技术大学、中科院软件所、复旦大学、南京大学;
**第四档院校:**电子科技大学、北京理工大学、北京邮电大学、西安电子科技大学、武汉大学、同济大学、四川大学等;
**第五档院校:**北京交通大学、北京工业大学、北京科技大学、北京师范大学、华北电力大学、哈尔滨工程大学、南京邮电大学等;
**第六档院校:**山西大学、天津理工大学、哈尔滨理工大学、长春理工大学、燕山大学、江苏大学、南京信息工程大学等。
计算机热门就业方向
从目前市场情况来讲,网络安全的就业前景是非常不错的,2022年的统计数据,网络安全专业的缺口已经增长到140万人。
1、就业岗位多,发展方向广
①就业环境:网络安全可以在计算机科学与技术、信息通信、电子商务、互联网金融、电子政务等领域从事相关工作,还可以在政府机关事业单位、银行、保险、证券等金融机构,电信、传媒等行业从事相关工作。
②就业岗位:网络安全工程师、渗透测试工程师、代码审计工程师、等级保护工程师、安全运维工程师、安全运营工程师、安全服务工程师等。
2、薪资待遇可观,提升较快
作为一个新兴行业,网络安全人才的市场需求远远大于供给,企业想真正招到人才,就必须在薪酬福利上有足够的竞争优势。因此,网络安全领域的薪资近年来也呈现稳步增长的态势。
根据工信部发布的《网络安全产业人才发展报告》显示,网络安全人才平均年薪为21.28万元,整体薪资水平较高。数据显示,网络安全人才年薪主要集中在10-20万元,占比40.62%,与往年持平;其次是20-30万元,占比为38.43%,较2020年占比19.48%有显著提高;而年薪在10万以下人才占比由2020年的19.74%下降至2022年的9.08%。由此可见,网络安全行业作为新兴赛道,尚在快速发展阶段,从业人员薪资水平提升较快,也显示出网络安全行业相对更重视人才留存。
3、职业发展空间大
从网络安全专业学习的主要内容来看,包括linux运维、Python开发、渗透测试、代码审计、等级保护、应急响应、风险评估等。可见该网络安全专业的技术性很强,具有鲜明的专业特点,是一门能够学到真正技术的工科类专业之一。
因此,在职业发展上,网络安全专业除了就业岗位众多之外,由于专业技术性较强,在工作单位将处于技术核心骨干地位,职业发展空间很大。
盘点网络安全的岗位汇总
0****1
岗位一:渗透测试工程师
**岗位释义:**模拟黑客攻击,利用黑客技术,挖掘漏洞,提出修复建议。有些大厂,例如奇安信,甚至会将渗透岗位分为红蓝两方,对候选人的技术要求比较高,大部分刚入行的新人,也将渗透岗位作为后期的发展目标。
岗位职责:
-
负责对客户网络、系统、应用进行渗透测试、安全评估和安全加固
-
在出现网络攻击或安全事件时,提供应急响应服务,帮助用户恢复系统及调查取证
-
针对客户网络架构,建议合理的网络安全解决方案
**工作难度:**5颗星
薪资现状:
0****2
岗位二:安全运维工程师
**岗位释义:**维护网络系统的正常、安全运行,如果受到黑客攻击,则需要进行应急响应和入侵排查安全加固。很多刚毕业入行的新人,基本都从运维做起。
岗位职责:
-
日常终端维护,操作系统安装加固
-
完成网络安全设备故障排查、处置
-
完成相关管理制度文档的编写和提交
**工作难度:**3颗星
薪资现状:
0****3
岗位三:安全运营工程师
**岗位释义:**在运维的基础上,高效可持续地不断提升企业的安全防御能力。
岗位职责:
-
负责监控、扫描等各类安全策略的制定和优化
-
负责信息安全事件的应急响应
-
参与网络安全评估工作、安全加固工作和监控等等
**工作难度:**3颗星
薪资现状:
0****4
岗位四:安全开发工程师
**岗位释义:**顾名思义,对安全产品及平台、策略等进行开发工作。
岗位职责:
-
负责网络安全产品的系统技术设计、代码开发与实现、单元测试、静态检查、本地构建等工作;
-
参与公司其他产品的系统技术设计以及研发工作。
**工作难度:**5颗星
薪资现状:
0****5
岗位五:等保测评工程师
**岗位释义:**等保测评也叫等级保护测评,主要负责开展信息安全等级保护测评、信息安全风险评估、应急响应、信息安全咨询等工作 。
岗位职责:
-
网络安全等级保护测评项目实施;
-
Web渗透测试、操作系统安全加固等安全项目实施配合
**工作难度:**3颗星
薪资现状:
0****6
岗位六:安全研究工程师
**岗位释义:**网络安全领域的研究人才。
岗位职责:
-
跟踪和分析国内外安全事件、发展趋势和解决方案
-
承担或参与创新型课题研究
-
参与项目方案设计,组织推动项目落实,完成研究内容、
-
负责网络安全关键技术攻关和安全工具研发
**工作难度:**5颗星
薪资现状:
0****7
岗位七:漏洞挖掘工程师
**岗位释义:**主要从事逆向、软件分析、漏洞挖掘工作
岗位职责:
-
通过模拟实施特定方法所获得的结果,评估计算机网络系统安全状况;
-
通过特定技术的实施,寻找网络安全漏洞,发现但不利用漏洞。
**工作难度:**5颗星
薪资现状:
0****8
岗位八:安全管理工程师
**岗位释义:**负责信息安全相关流程、规范、标准的制定和评审,负责公司整体安全体系建设。
岗位职责:
-
全业务系统网络安全技术体系的规划和建设,优化网络安全架构;
-
负责网络安全相关流程、规范、标准的指定和评审,高效处置突发事件;
-
负责网络安全防护系统的建设,提升网络安全保障水平;
**工作难度:**4颗星
0****9
岗位九:应急响应工程师
**岗位释义:**主要负责信息安全事件应急响应、攻击溯源、取证分析工作,参与应急响应、攻击溯源、取证分析技术的研究,提升整体重大信息安全事件应急处置能力。
岗位职责:
-
负责信息安全事件应急响应、攻击溯源、取证分析工作;
-
对安全事件的应急处置进行经验总结,开展应急响应培训;
-
负责各业务系统的上线前安全测试(黑盒白盒)及渗透测试工作;
-
参与应急响应、攻击溯源、取证分析技术的研究,提升整体重大信息安全事件应急处置能力。
-
跟踪国内外安全热点事件、主流安全漏洞、威胁情报、黑灰产动态并进行分析研究,形成应对方案;
**工作难度:**4颗星
薪酬现状:
10
岗位十:数据安全工程师
**岗位释义:**主要对公司的数据安全的日常维护和管理工作,确保公司数据安全。
岗位职责:
-
负责数据安全日常维护和管理工作,包括数据安全审核、数据安全事件的监控与响应、安全合规的审计与调查等;
-
负责数据安全标准规范的制定和管理,包括数据安全需求识别、风险分析、数据分级分类、数据脱敏、数据流转、泄露防护、权限管控等;推进相关安全管控策略在平台落地、执行。
-
负责开展与数据全生命周期管理有关的各项数据安全工作;
-
负责跨平台、跨地域数据传输、交互等数据安全方案制定与落地
-
定期组织开展数据安全自评工作,发现潜在数据安全风险,制定相应的管控措施,并推进落实整改。
**工作难度:**4颗星
薪酬现状:
接下来我将给各位同学划分一张学习计划表!
学习计划
那么问题又来了,作为萌新小白,我应该先学什么,再学什么?
既然你都问的这么直白了,我就告诉你,零基础应该从什么开始学起:
如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!
阶段一:初级网络安全工程师
接下来我将给大家安排一个为期1个月的网络安全初级计划,当你学完后,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web渗透、安全服务、安全分析等岗位;其中,如果你等保模块学的好,还可以从事等保工程师。
综合薪资区间6k~15k
1、网络安全理论知识(2天)
①了解行业相关背景,前景,确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。(非常重要)
2、渗透测试基础(1周)
①渗透测试的流程、分类、标准
②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
④主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等
3、操作系统基础(1周)
①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全(系统入侵排查/系统加固基础)
4、计算机网络基础(1周)
①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析(HTTP、TCP/IP、ARP等)
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现
5、数据库基础操作(2天)
①数据库基础
②SQL语言基础
③数据库安全加固
6、Web渗透(1周)
①HTML、CSS和JavaScript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)
那么,到此为止,已经耗时1个月左右。你已经成功成为了一名“脚本小子”。那么你还想接着往下探索吗?
阶段二:中级or高级网络安全工程师(看自己能力)
综合薪资区间15k~30k
7、脚本编程学习(4周)
在网络安全领域。是否具备编程能力是“脚本小子”和真正网络安全工程师的本质区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在分秒必争的CTF竞赛中,想要高效地使用自制的脚本工具来实现各种目的,更是需要拥有编程能力。
零基础入门的同学,我建议选择脚本语言Python/PHP/Go/Java中的一种,对常用库进行编程学习
搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP,IDE强烈推荐Sublime;
Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,没必要看完
用Python编写漏洞的exp,然后写一个简单的网络爬虫
PHP基本语法学习并书写一个简单的博客系统
熟悉MVC架构,并试着学习一个PHP框架或者Python框架 (可选)
了解Bootstrap的布局或者CSS。
阶段三:顶级网络安全工程师
如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!
学习资料分享
当然,只给予计划不给予学习资料的行为无异于耍流氓,这里给大家整理了一份【282G】的网络安全工程师从入门到精通的学习资料包,可点击下方二维码链接领取哦。