人工智能、软件工程、计算机科学与技术、网络安全,哪个专业比较好?这四个专业前景分别如何?
本人98年计算机专业毕业,来回答一下这个问题。
如果一定要排个序的话,我想是这样的:人工智能>网络安全>计算机科学与技术>软件工程。
计算机科学与技术自从诞生以来,热度一直高居不下,随着社会的进步,分化成4个子学科,如上。宽带技术不断突破技术瓶颈,走入寻常百姓家,3D打印、机器人智能的应用,黑客技术、棱镜门事件,让人们认识到网络安全的重要性,人们热议程序猿的高收入(软件工程)。
4个专业总体上是相通的,就目前各个高校的课程安排上基本一致,学的内容90%相同的,各个专业在各自的领域内略有侧重,略有差别。
计算机科学与技术是其他3个专业的基础,类似万金油专业,学好了基础,在以后向其他几个专业转专业的时候,比较容易,只要深造一下就可以了。软件工程是一门偏软件的学科,主要是编写各种程序代码,俗称码农,一般都是吃青春饭的,经常加班写代码,熬夜是常事,收入高,经济条件不富裕的家庭可以优先考虑,一般大三、四就开始上机实习,跟着企业锻炼写代码,一毕业技术好的就直接到单位工作了,有经验,比较熟悉企业的工作模式,不用再磨合了,比较受企业的欢迎。随着年龄的增长,天天加班熬夜写代码,身体透着的比较厉害,比如华为、阿里巴巴、腾讯等都类似,但是到了35岁就有转型要求了,一般是跳槽到比现在规模下一点的企业当一个技术管理者。网络安全比较适合喜欢一心搞专研的、科研的学生,对计算机底层技术研究的比较透彻,在网络安全和网络攻击上有一定的侧重,现在互联网这么发达,个人隐私和专利技术越来越被重视,这都离不开网络安全的保障。人工智能主要应用的工业领域比较广阔,在工业4.0上有很大的机遇,各国都在起步阶段,还没有成熟的技术。人工智能除了需要计算机技术外还要精通的其他学科知识,如:数学、物理、机械等方面,要求高,只适合少数人。
网络安全和人工智能都是国家重点发展领域。希望对你选择专业上有帮助。
求一个信息安全方向的学习路线(0基础)?
PWN、Reserve偏重对汇编、逆向的理解
Crypto偏重对数学、算法的深入学习
Web编程对技巧沉淀、快速搜索能力的挑战
Misc则更为复杂,所有与计算机安全挑战有关的都算在其中
熟悉Linux常用操作,以及系统架构。
学习Linux内核。
更深入的研究网络协议。
快速了解各种脚本语言语法,由于本就很熟悉编程,因此一通百通,其他的看一眼基本就ok。
学习使用kali。
逆向kali各种工具或查阅各种工具的源码。
常规做法
A方向:PWN+Reserver+Crypto随机搭配
B方向:Web+Misc组合
其实Misc所有人都可以做
英语,英语,英语,重要的说三遍
恶补基础知识&信息安全专业知识
推荐图书:
A方向:
RE for Beginners(逆向工程入门)
IDA Pro权威指南
揭秘家庭路由器0day漏洞挖掘技术
自己动手写操作系统
黑客攻防宝典:系统实战篇
B方向:
Web应用安全权威指南
Web前端黑客技术揭秘
黑客秘籍——渗透测试使用指南
黑客攻防宝典WEB实战篇
代码审计:企业级Web代码安全架构