想入IT这一行,尤其是信息安全,请给点建议,从何学起?

2013-03-10 18:57:12 +08:00
 dowhat
工作近3年,观望这一行却有5、6年,不会编程,只是积攒了些折腾经验。
现在下决心要转行,从事自己喜欢的工作。

向人求助过,得到建议是从基础开始,从C、数据结构、算法开始。
相关书我买了以下几本(前4本是英文的):

1、K&R的C

2、数据结构与算法分析:C语言描述
http://www.amazon.cn/gp/product/B003X4LF4U

3、算法(英文版)(第4版)
http://www.amazon.cn/gp/product/B007HAOVUG

4、经典原版书库:算法概论(注释版)
http://www.amazon.cn/gp/product/B001PBG6L0

5、编码:隐匿在计算机软硬件背后的语言
http://book.360buy.com/10067755.html

6、深入理解计算机系统(原书第2版)
http://book.360buy.com/10360906.html

以上多什么、少什么,或者哪里不对,都请给出建议,更重要的是,这条路怎么开始走?

小弟先拜谢!
4908 次点击
所在节点    问与答
24 条回复
momo5269
2013-03-14 00:13:51 +08:00
@dowhat 我也一样 都是很零碎的经验 但是初学用途不是很大 以前那些可以不多想的
stackpop
2013-03-14 00:25:59 +08:00
在与山东南翔齐名的某高校读信息安全,小硕毕业。
表示即使是信安,大多人毕业其实还是当码农去了,尤其是投身了火热的互联网江湖的占多数。

我觉得不知道楼主理解的信息安全指的是什么?

软件破解的话主要是逆向技术,貌似主要是汇编和debug的能力。

网络安全的话,如果是攻击和渗透啥的,貌似就是高端的传说中的黑客技术。

还有硬件安全,比如旁路攻击,主要对智能卡攻击,涉及技术主要是信号处理、数理统计分析。

还有信息安全管理审计之类的,貌似是很坑爹的,内容太抽象,我没看懂。

如果是理论密码学,那么,其实主要基础是抽象代数,群环域椭圆曲线之类的数学。可以直接做哈希、分组密码的差分攻击研究之类的,也可以搞搞同态加密之类的高端玩意。

个人表示学了很多年信安,本质上骨子里就是一个CS的人。
Mooooon
2013-03-14 09:16:46 +08:00
@stackpop
@dowhat

好多信安出来确实是投身cs皓皓如大海的其他方向了(比如我),主要是现在国内搞信安没互联网那么火热。。。话说我校隔壁正在建国家信息安全产业园,估计以后会好点。我班虽然是信安的科班,但就我所知只有一个人去了绿盟当测试,其他人都没进信安行业。研究生可能会好点。

如上所述,我也只是信安小本且未在信安行业的干活。实在没意见可说了。。。
zhuang
2013-03-14 14:05:36 +08:00
考虑对应的工作,我的意见是信息安全并不是一个入门工作。一方面是因为就业机会少,多数大公司只愿意高薪聘请同职位资深人士,或是内部培养,而小公司基本不会单独存在这样一个职位;另一方就业门槛高,从前面的分类可以想象,通常能够胜任此类职位的多数都有一到两方面的基础以及经验,同时要对整个体系有所掌握。

如果有一定的计算机科学背景,想在软件与网络安全方面有所发展,最重要的是构建自己的知识体系,广度优先,简单说可以是更加深入地学习计算机科学专业的基础课程。你可以不懂细节,但一定要有自学并掌握对应细节的能力,因为最终解决问题能力取决于你对于细节的了解程度。

在我看来安全专业是一个综合性经验学科,楼主在没有基本编程能力的情况下起步,至少要以年计进行学习,还要以年计的时间来应用和实践,从事相关专业难度很大,投入和回报很可能不成正比,强烈不建议。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/62497

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX