当前位置: 技术问答>linux和unix
linux学习困惑
来源: 互联网 发布时间:2017-01-07
本文导语: 我从高中开始自学计算机,现在已经大二了,感觉有点没方向感,特来求助。 我现在熟悉c、perl,了解汇编基础,一直使用linux,准备大二学习linux内核。 以后想从事网络安全方面的工作,不知道还要补充哪些知识...
我从高中开始自学计算机,现在已经大二了,感觉有点没方向感,特来求助。
我现在熟悉c、perl,了解汇编基础,一直使用linux,准备大二学习linux内核。
以后想从事网络安全方面的工作,不知道还要补充哪些知识?因为一直是自学,有点闭门造车的感觉,也不太了解行业需求,
希望对这方面有了解的前辈给点意见,thanks!
有指导意向或相关项目兼职的可以发到我的邮箱::black_gary@126.com
我现在熟悉c、perl,了解汇编基础,一直使用linux,准备大二学习linux内核。
以后想从事网络安全方面的工作,不知道还要补充哪些知识?因为一直是自学,有点闭门造车的感觉,也不太了解行业需求,
希望对这方面有了解的前辈给点意见,thanks!
有指导意向或相关项目兼职的可以发到我的邮箱::black_gary@126.com
|
LZ学的还挺多……
不过基础很少,都是语言和工具,仍然停留在应用层面上……
如果LZ想踏踏实实的学好这门专业,建议把基础打好,四门数学(高数,离散,线性,概率),和五门专业(组成原理、操作系统、网络基础、数据结构、数据库原理),这些都是基础中的基础,不过把这些都学通,也是非常非常不容易的,虽然不一定都精通,但都得会,至于是不是要深入学习网络,就是LZ自己的选择了……
直接上应用是很难有一个飞跃的,因为一旦学到深入,没有数学功底,会很艰难……
然而遇到实际问题,知识都是交叉的,没有相关知识,也会很痛苦……
不过基础很少,都是语言和工具,仍然停留在应用层面上……
如果LZ想踏踏实实的学好这门专业,建议把基础打好,四门数学(高数,离散,线性,概率),和五门专业(组成原理、操作系统、网络基础、数据结构、数据库原理),这些都是基础中的基础,不过把这些都学通,也是非常非常不容易的,虽然不一定都精通,但都得会,至于是不是要深入学习网络,就是LZ自己的选择了……
直接上应用是很难有一个飞跃的,因为一旦学到深入,没有数学功底,会很艰难……
然而遇到实际问题,知识都是交叉的,没有相关知识,也会很痛苦……
|
不知道楼主的熟悉C和PERL到底有是什么程度,数据结构这些自学到什么程度。
楼主应该经常来逛一下CSDN的算法板块和C/C++板块,大一一年学的东西即便再多,但需要融会贯通可能还是需要多见几次才行,一回生二回熟,一件事重复做才叫专业。
另外楼主想主攻安全,那应该是黑客攻防方向了。 楼主可能需要对TCP/IP有非常深入的理解,对LINUX下的网络工具以及数据分析有一定的心得,能够透过数据看现象,这是很重要的。说到这里,可能就需要学习LINUX操作系统,如果只是去看概念估计看一辈子也没用,你要会LINUX下的编程开发,慢慢的就会和操作系统的相关内容联系起来,各种LINUX工具都是人编出来的。 另外,网络编程肯定要很熟练,不是简单的recv,send就完事了,内容还是挺丰富的。
楼主理想的工作可能是360这种搞安全的公司(做云查杀),或者是百度,腾讯这种需要黑客攻防来保护公司服务器不受侵害的,或者是对安全算法比较擅长,去做支付宝等安全支付平台的开发。
看楼主的意思是想做网络安全而不是安全算法那方面的。
这个方向的要求比较偏向于运维的感觉,你可能要对网络部署,操作系统安全,网络安全都实际应用能力。
不过应届生不会要求那么高。
总的来说,LINUX下起码得掌握几样基本技能:LINUX系统的操作+脚本编写+LINUX C开发+网络开发与数据分析能力。
楼主应该经常来逛一下CSDN的算法板块和C/C++板块,大一一年学的东西即便再多,但需要融会贯通可能还是需要多见几次才行,一回生二回熟,一件事重复做才叫专业。
另外楼主想主攻安全,那应该是黑客攻防方向了。 楼主可能需要对TCP/IP有非常深入的理解,对LINUX下的网络工具以及数据分析有一定的心得,能够透过数据看现象,这是很重要的。说到这里,可能就需要学习LINUX操作系统,如果只是去看概念估计看一辈子也没用,你要会LINUX下的编程开发,慢慢的就会和操作系统的相关内容联系起来,各种LINUX工具都是人编出来的。 另外,网络编程肯定要很熟练,不是简单的recv,send就完事了,内容还是挺丰富的。
楼主理想的工作可能是360这种搞安全的公司(做云查杀),或者是百度,腾讯这种需要黑客攻防来保护公司服务器不受侵害的,或者是对安全算法比较擅长,去做支付宝等安全支付平台的开发。
看楼主的意思是想做网络安全而不是安全算法那方面的。
这个方向的要求比较偏向于运维的感觉,你可能要对网络部署,操作系统安全,网络安全都实际应用能力。
不过应届生不会要求那么高。
总的来说,LINUX下起码得掌握几样基本技能:LINUX系统的操作+脚本编写+LINUX C开发+网络开发与数据分析能力。