做信息安全需要什么水平的编程基础?
1, 信息安全专业涉及课程有网络安全编程技术,应用密码学,计算机通信与网络,操作系统原理,信息安全概论,面向对象程序设计,初等数论,数据结构与算法分析,网络安全攻防,计算机病毒,信息安全工程等。
2, 除上述专业课外还开设了大量专业选修课,主要有:数据通信原理、信息安全概论、计算机网络安全管理、数字鉴别及认证系统、网络安全检测与防范技术、防火墙技术、***机制与防护技术、网络安全协议与标准等。学生除要完成信息安全体系不同层次上的各种实验和课程设计外,还将在毕业设计中接受严格训练。
3, 信息安全专业,具有全面的信息安全专业知识,使得学生有较宽的知识面和进一步发展的基本能力;加强学科所要求的基本修养,使学生具有本学科科学研究所需的基本素质,为学生今后的发展、创新打下良好的基础;使学生具有较强的应用能力,具有应用已掌握的基本知识解决实际应用问题的能力,不断增强系统的应用、开发以及不断获取新知识的能力。努力使学生既有扎实的理论基础,又有较强的应用能力;既可以承担实际系统的开发,又可进行科学研究。祝你成功
做信息安全需要什么水平的编程基础?
需要有些课程学习
1, 信息安全专业涉及课程有网络安全编程技术,应用密码学,计算机通信与网络,操作系统原理,信息安全概论,面向对象程序设计,初等数论,数据结构与算法分析,网络安全攻防,计算机***,信息安全工程等。
2, 除上述专业课外还开设了大量专业选修课,主要有:数据通信原理、信息安全概论、计算机网络安全管理、数字鉴别及认证系统、网络安全检测与防范技术、防火墙技术、***机制与防护技术、网络安全协议与标准等。学生除要完成信息安全体系不同层次上的各种实验和课程设计外,还将在毕业设计中接受严格训练。
3, 信息安全专业,具有全面的信息安全专业知识,使得学生有较宽的知识面和进一步发展的基本能力;加强学科所要求的基本修养,使学生具有本学科科学研究所需的基本素质,为学生今后的发展、创新打下良好的基础;使学生具有较强的应用能力,具有应用已掌握的基本知识解决实际应用问题的能力,不断增强系统的应用、开发以及不断获取新知识的能力。努力使学生既有扎实的理论基础,又有较强的应用能力;既可以承担实际系统的开发,又可进行科学研究。祝你成功
大学本科,信息安全专业学编程吗?
- 如果你们学校的信息安全专业不在计算机学院的话,与计算机专业还是有点差距的,可能主科是应用数学。
- 如果你们学校的信息安全专业学编程,那学的也是很基础的,计算机专业的本科大部分都是理论性的知识,通用的知识比如线代,数据结构之类的,敲码只有实验课有好像,而且本科阶段计算机专业之间差别不大的。
真正的实战编程是需要自己找项目的,比如加入工作室,学校社团或者等到大三实习,除此之外就是在网上找***自学,开源项目之类的。
应聘程序员的话,大概就是三点,专业理论过关,有实战经验,有自己的思考。
理论过关
最基础的,编程语言至少熟悉一种吧。想要应聘有优势至少要熟悉2种语言,主一种,副一种,或者更多。
数据结构必须掌握(基础概念看《离散数学》,专业进阶看《数据结构与算法》之类的)
然后还有熟悉一些市面上主流的框架,其实就是一些编程思想和架构设计。(每种语言都不一样,这个网上很多资料,不细谈)
有实战经验
应聘必须要有项目,没有项目基本是必被刷,有时甚至都不会有面试通知。因为对公司来说他们想要的是一就职很快可以进入项目,开工干活的人,而这样的面试者必然要有实战经验。
现在开源项目网上很多,也有很多成熟的项目。一开始看项目的时候可能会被一堆复杂的流程和庞大的工程吓到,但是不要怕,只要你的理论知识够好,完全分解成小模块,然后搞懂。
项目其实就是各种理论知识和实践能力的结合,把大项目分解成小模块,然后思考为什么要这样?为什么能这样?为什么这样好?然后自己写一遍,前提是理论要好,刷项目效率才高。
有自己的思考
这个就很广泛了,大概就是和面试官聊天了,当然要有水平的聊天,不是那种聊家常,聊自己对正在学习的编程语言的理解,对框架的理解,对应聘的公司的理解或者提出一些自己的疑问。