想入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

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

小弟先拜谢!
4885 次点击
所在节点    问与答
24 条回复
lyric
2013-03-10 19:17:18 +08:00
信息安全么?不同方向对知识要求不同。例如网络安全的话要求精通协议,密码学要求高数学集成,渗透和主机安全需要了解网络和操作系统,漏洞挖掘需要了解操作系统,体系结构,汇编等等
zwl2828
2013-03-11 07:40:24 +08:00
学习资讯安全的话,清华大学有一本很全面的教材,你也可以参考下。
dowhat
2013-03-11 08:37:34 +08:00
@lyric 像我这种对这几个方向都不太懂的,对哪个方向都感兴趣……
这四个方向如果出去求职哪个比较容易些?哪个容易学一些?或者这四个之间有什么先后的关联?
dowhat
2013-03-11 08:38:56 +08:00
@zwl2828 能知道是哪一本吗?
lyric
2013-03-11 10:13:35 +08:00
@dowhat 什么都不懂就看信息安全专业的大学课程来选教材吧。求职哪个容易 - 学得好都容易。哪个容易学 - 最有价值的最不容易学。之间有什么关系 - 分支,各不相同。
amxku
2013-03-11 11:03:21 +08:00
信息安全还是包含的比较多的,楼主看的这些都可以做为基础。但是安全这个行业我觉得还是以动手能力为主
建议楼主在这些基础之上能多些动手,多些实践

现在可能是web安全、云计算安全等相对比较好找工作。但是这些也需要对部分操作系统,开发等有一定的能力
simplove
2013-03-11 11:22:36 +08:00
其实之前我也买了一本关于C语言的书.自己看了一段时间.发现函数比较难懂.
而且看了之后我迷茫了,我不知道该如何来用C语言.
简单的编写代码,然后输出程序这个还会弄.
于是我后来还是放弃了.因为一直没有找到那样的公司继续深入学习.

所以我的建议就是,学了东西就要尽快的用,要不然会忘掉的.
zwl2828
2013-03-11 17:08:04 +08:00
@dowhat 《信息与网络安全》,ISBN 978-7-81123-309-4
Mooooon
2013-03-11 21:27:53 +08:00
本科是信息安全专业的。。。主要是密码学和网络攻击。找工作的话,信安要求是比较高的,招人以研究生为主
dowhat
2013-03-11 23:09:19 +08:00
@Mooooon 希望得到更多的建议,我现在想入门,或者说我可能马上辞掉手头的工作,全身心投入。不能再这么耗下去了。
Mooooon
2013-03-12 10:06:24 +08:00
@dowhat 说真的,你的情况还是考研好。这一行不是看几本书就行了的,需要实践,而这种实践不像写个应用,做个网站那么简单的
dowhat
2013-03-13 21:59:48 +08:00
@Mooooon 我没有打算过考研,以后也不会考研。还有别的什么路子可以走?可以去诸如哪些地方实践?或者说这些实践需要具体做哪些?可以举些例子吗?
Mooooon
2013-03-13 22:09:05 +08:00
@dowhat 我只是说本科是学这个的,但我当前并未从事这个行业。不过依我感觉,要想自己搞的话可以给linux内核打打补丁,研究些相关开源项目(我知道的有KeePass,你可以去研究下它的加密算法的实现之类的)。如果你想直接去公司的话我可以说几个,国民科技,成都的卫士通(好像叫这个,做加密机的)等等。

其实去国安局也不错,也算广义上的信安了233
momo5269
2013-03-13 23:28:53 +08:00
dowhat
2013-03-13 23:29:00 +08:00
@Mooooon 我现在的打算是:先花三四个月,看些书,摸着些基础;其实最好能去相关公司,那样能一边学一边用,这类的公司(就是能接收我这种人)不知道有没有?怎么找?

“linux内核打打补丁”、“相关开源项目”这些目前离我太远,提到KeePass,多说两句:一直在用,但没细细研究过算法实现,加密这一块,没有成为我的优先考虑。

我还是先好好看些书,再想方向,现在想也是瞎想;但我期待更多地建议……
momo5269
2013-03-13 23:30:54 +08:00
楼上豆列主人的其他豆列名字很哟意思
momo5269
2013-03-13 23:32:57 +08:00
@dowhat 我没经验,但我觉得还是先掌握基本的一些编程知识,深入一门语言之后再说撒。我说的豆列是很有趣的。

我觉得,你只需要下决心去做,剩下的,有谷歌就够了。 这里这个帖子里面的东西 以后可以当做引路砖。
dowhat
2013-03-13 23:33:16 +08:00
@momo5269 谢谢!这几本我只有第一本,而且也在后边排着,刚买回来时大致翻过,能看懂的当故事看了,看不懂的一点不懂。
dowhat
2013-03-13 23:38:49 +08:00
接下来我会在主题里再补充点内容:我所接触过的东西及相关经验,可能很零碎。
希望对得到更多有针对性的建议有帮助。这句话想说客气点儿,却这么别扭……
mckelvin
2013-03-14 00:06:52 +08:00
我认识的网安大拿都不是相关专业科班出身的

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

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

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

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

© 2021 V2EX