数据结构学完了接下来学什么

时间:2022-11-22 10:52:57
本人是自学的,已经学了谭浩强的C,严蔚敏的数据结构,不知道下一步该怎么去走
先介绍一下我的情况,英语基本为0,文化初中,现在19,如果按照我的年龄来讲应该是大一,但是考不上,工作的时候无意间接触到编程,感觉非常喜欢,就一直坚持到现在差不多7个月了吧,家长也非常支持我,今年3月辞掉工作,一直在家自学直到现在,由于家庭的条件,无法去学校进行学习,但是慢慢的发现,按照我思想,就算给我找老师我也不会跟他学的,我觉得自学,学起来比较扎实,思维比较活泛,只是觉得自己文化水平有些低,不过还好都坚持了下来,不知道我下一步应该学什么??
数据结构 离散数学 编译原理 这是3门重要的基础学科,离散数学我不能单独去学,如果单独学离散数学,那会长时间不接触编程慢慢会淡化我的能力,编译原理我想学那本龙书但是我只会C语言暂时也是看不明白,暂时我也不想在学习其他的语言,所以有些迷茫,数据库现在对我来说没有必要,暂时我是不会去学习的我的目标是这样的,由于我的性格极端内向,喜欢思考问题,再按照我的性格我是不会再下工厂给别人工作的,我的想法就是如果能写出外挂之类的东西,在家组建一台服务器,靠自己的本事暂时能够糊口,就继续在家学习,现在19了总靠父母养活也不是那么回事,我的目标就是黑客 真正意义上的黑客,我希望看到这里的人不要挑刺,这是我的理想虽然非常困难,真正能达到这个境界的少之又少,并且我的文化水平确实很低,或许对我来说也的确是难上加难的事情,1无老师,2文化低,只能靠自己来慢慢领悟。跑题了
    对还请给位帮帮忙,接下来要学什么?适合我的情况的,给我一个路线更好,谢谢各位了
真正的黑客会把自己关在小房子里,每天吃方便面,一地烟头,几个月不刮胡子,只为解决一个技术难题”。他们说,那些拿着别人开发的黑客软件工具到处黑人家网站的,根本不能称为黑客。
    真正的黑客,必须得懂各种编程语言、操作系统、网络基础及数据库知识。就算是能够开发出某些特定黑客工具的人也最多只能够算是二流的黑客。一流的黑客是那种能够自己写操作系统、自己刻主板、自己编操作系统软件的计算机网络高手。

27 个解决方案

#1


要看楼主以后的走向啦……
黑客是个很诱人的名词

#2


数据结构 离散数学 编译原理 这是3门重要的基础学科,离散数学我不能单独去学,如果单独学离散数学,那会长时间不接触编程慢慢会淡化我的能力,编译原理我想学那本龙书但是我只会C语言暂时也是看不明白,暂时我也不想在学习其他的语言,

就楼主的话,你的黑客之路好遥远,计算机方面的书籍比编程原理难理解的很多,你要学的东西好多,而你不是这你目前不能学,那你目前不用学,那你永远学不会
更别说黑客啦,一个简简单单的软件开发人员,他们很多人看的书光600页以上的就十几本,代码数万行...
你坚持这7个月,看的书加起来有多少页,代码有多少行?
踏踏实实的看书,编程,看书和编程是同步的过程,不是叫你看几年的书,再写几年的代码
离散数学,算法设计与分析,操作系统,计算机组成原理,你都可以看,虽然有些有点难
了解了C 不妨接触C++ ...

#3


我想先糊口,书,看了应该有1000页了吧,加上习题书,代码也写了差不多4W行了吧,数据结构那本习题基本上一道不拉的全做了一遍,实习题也是全做了

#4


做做acm的题吧。

#5


我也是新手,
但没有黑客的梦想,只是好玩。
现在在自学数据结构,
队列概念不是很明白,能不能讲讲,顺便说说你的学习方法,共勉!

#6


真正黑客,必须精通的语言就是C,c++,汇编(这个很重要,结合逆向工程)

写外挂的话,,那就要学习网络通信,各种通信协议。抓包分析

等等,,这些都够你看的,了

#7


学习STL是怎么编写的.:)

#8


我不知道怎么当一个黑客。我告诉你我的大学学生生活。
留学生在读。有机会学习世界上最先进的计算机知识。

你学习计算机软件。我告诉你国外本科生的计算机教学模式。尤其是软件方向:
基础统计学--高等数学,离散数学(高等数学学习前必须有行列式,微积分,线性代数等数学基础)-- 计算机程序设计基础 -- C程序设计 -- 计算机应用数学(就是 数值分析)数据结构 (先修课程:离散数学) -- 算法 (先修课程:数据结构),编译原理,操作系统 —- 数据库  (先修课程:算法)

看见你说你读的有龙书,能读完龙书第5章语法制导翻译就很不错了。我不是夸张。我知道的外国很优秀的计算机专业学生也只是看到第7章。

软件方面对先修课程要求最多的是:数据库
硬件件方面对先修课程要求最多的是:嵌入式操作系统

想学好软件理论:2套书你必须看完,要是看这2套书真的看完了。说的是真的看完了。世界一流大学当教授都没有问题:
这2套书一是:《算法导论》2nd
这2套书二是:《计算机程序设计艺术(1-3卷全套)》,我听说这套书几乎没有人读完过。几乎没有。也许你是例外。
这两本书电子版到处都是。



#9


汇编语言 忘写了。

基础统计学--高等数学,离散数学(高等数学学习前必须有行列式,微积分,线性代数等数学基础)-- 计算机程序设计基础 -- C程序设计 --汇编语言(8086) 计算机应用数学(就是 数值分析)数据结构 (先修课程:离散数学) -- 算法 (先修课程:数据结构),编译原理,操作系统 —- 数据库  (先修课程:算法)

#10


引用楼主 xuminghui382 的帖子:
一流的黑客是那种能够自己写操作系统、自己刻主板、自己编操作系统软件的计算机网络高手

接下来,要学微雕。这个恐怕需要找老师。

#11


LZ所描述的黑客的生存环境实在是太恶劣了,简直就像茨威格的象棋的故事里所创造的那个环境。
如果真是这样的话,我就不难想象为什么犹太人在纳粹*里还能搞科研了。

黑客似乎偏重系统更多,主要是对于软硬件系统的了解吧。另外确实也不用啥都自己做,全靠自己动手听起来挺伟大,
但一般都是生活所迫或是脑子有问题。

我觉得LZ先不要致力于成为黑客,还是先在算法领域里多学习一段时间吧,不要太自闭,有碍身心健康。

#12


引用 11 楼 litaoye 的回复:
LZ所描述的黑客的生存环境实在是太恶劣了,简直就像茨威格的象棋的故事里所创造的那个环境。 
如果真是这样的话,我就不难想象为什么犹太人在纳粹*里还能搞科研了。 

黑客似乎偏重系统更多,主要是对于软硬件系统的了解吧。另外确实也不用啥都自己做,全靠自己动手听起来挺伟大, 
但一般都是生活所迫或是脑子有问题。 

我觉得LZ先不要致力于成为黑客,还是先在算法领域里多学习一段时间吧,不要太自闭,有碍身心健…


支持一下

#13


继续数据结构!

#14


太夸张了你提到得的哪本书是计算机史上的著作,你认为我这个小屁孩能看明白????

#15


我也是自学的,我说下我的经历,先搞了半年basic,又搞了半年C,接着学了一年java,有basic的基础接了几个asp网页的工程,做网站都需要SQL,php同网站关系也密切,学习了下,不知道现在asp还热不热。当时有个竞赛要用C#,学了半年。中间搞快速开发弄了2年VB,C++后来挺火,我又去搞了一年多(找工作C++笔试不错,得到了这份工作)。还有一些并行的学习经历,数据结构,汇编,PB,Pascal,组成原理,微型计算机,单片机,数电,模电,设计模式,软件工程。工作了我学了python,perl,sh,ruby,lisp,uml,CMM,RUP,XP。又学了好些哲学的东西,这是人类的最高的学问,我学的晚了,十分遗憾。英文是一定要学的。
孔子说“学而时习之,不亦说乎”。学与习是并重的,搞外挂不需要高深的学问,数据结构更是用不上,到各个论坛去看看,你就知道需要什么了,更多的是应用各种工具找bug,研究它的包结构,习的东西多一些。黑客更确切的说是其中的“骇客”,只是其中比较偏门的计算机技术,并不是十分高超的计算机技术。

#16


学完数据结构 接下来就是  算法设计与分析(对于软件开发很有用)
接下来 就是 数据库,操作系统  很重要。
我也在自学一部分内容,其实 上大学就是有个老师带着你
建议楼主 去网站 下个视频,看着视频看着书,就是上大学!
学东西才是目的,途径不重要。
我们的老师 还没视频上  讲得好呢
楼主加油!

#17


建议 楼主 还是走软件开发这条道吧
你所说的黑客,也都是建立在这些知识都学好的情况下的
所以 建议你先打好基础,在想 黑客

#18


我也是计算机菜鸟,正在自学,请大家多讲讲学习路线。谢谢!

#19


 不过既然数据结构和C都学了,
那就用3到4个月 把C++学了吧  学到这份上不学C++有点可惜了,
如果你的C水平 很好,主要去抓住C++的类 ,继承,多态,友元函数,。。。等重点
学完C++最好大概浏览以下C++语言描述的数据结构。
最后就看你的发展方向了。离散数学,之类的技术课程,在编程之初要求我感觉不是很高,
你可以 抽时间把离散数学慢慢的看,或遇到问题在来查书,不管怎样,大致浏览一遍
是有必要的,(如果你还想更牛),
编译原理必须去看,不过不用去在乎细节,在脑子里建立一个编译的过程就行
 操作系统 软件工程。必经编程是在系统之上 这些知识一定要懂。

#20


楼主要学以致用,光学是没有用的.

如果你还黑客,就自己整2台机器,先在局域网上自己黑自己吧.
至于怎么黑,你可以学习别的黑客的经验.

然后再反黑,再黑,黑黑反反无穷尽也.

#21


路好长啊

#22


数据结构学不完

#23


谭浩强的C。。。。哥们去考2级证书么

#24


对任何人我觉得都可以推荐《代码大全2》。要学会写堂堂正正的代码。

#25


C只是语言,做程序、做软件、做黑客,其实都要靠思想。你的思维能力,对整体构架的分析能力决定了你能到达的高度和深度。

#26


呵呵,我也在自学数据据结构,现在在一家培训基构学习java,
看来看去还有好多东西要学,愿我们都加油...

#27


千万别去培训机构,什么达内,北大青鸟都不要脸

#1


要看楼主以后的走向啦……
黑客是个很诱人的名词

#2


数据结构 离散数学 编译原理 这是3门重要的基础学科,离散数学我不能单独去学,如果单独学离散数学,那会长时间不接触编程慢慢会淡化我的能力,编译原理我想学那本龙书但是我只会C语言暂时也是看不明白,暂时我也不想在学习其他的语言,

就楼主的话,你的黑客之路好遥远,计算机方面的书籍比编程原理难理解的很多,你要学的东西好多,而你不是这你目前不能学,那你目前不用学,那你永远学不会
更别说黑客啦,一个简简单单的软件开发人员,他们很多人看的书光600页以上的就十几本,代码数万行...
你坚持这7个月,看的书加起来有多少页,代码有多少行?
踏踏实实的看书,编程,看书和编程是同步的过程,不是叫你看几年的书,再写几年的代码
离散数学,算法设计与分析,操作系统,计算机组成原理,你都可以看,虽然有些有点难
了解了C 不妨接触C++ ...

#3


我想先糊口,书,看了应该有1000页了吧,加上习题书,代码也写了差不多4W行了吧,数据结构那本习题基本上一道不拉的全做了一遍,实习题也是全做了

#4


做做acm的题吧。

#5


我也是新手,
但没有黑客的梦想,只是好玩。
现在在自学数据结构,
队列概念不是很明白,能不能讲讲,顺便说说你的学习方法,共勉!

#6


真正黑客,必须精通的语言就是C,c++,汇编(这个很重要,结合逆向工程)

写外挂的话,,那就要学习网络通信,各种通信协议。抓包分析

等等,,这些都够你看的,了

#7


学习STL是怎么编写的.:)

#8


我不知道怎么当一个黑客。我告诉你我的大学学生生活。
留学生在读。有机会学习世界上最先进的计算机知识。

你学习计算机软件。我告诉你国外本科生的计算机教学模式。尤其是软件方向:
基础统计学--高等数学,离散数学(高等数学学习前必须有行列式,微积分,线性代数等数学基础)-- 计算机程序设计基础 -- C程序设计 -- 计算机应用数学(就是 数值分析)数据结构 (先修课程:离散数学) -- 算法 (先修课程:数据结构),编译原理,操作系统 —- 数据库  (先修课程:算法)

看见你说你读的有龙书,能读完龙书第5章语法制导翻译就很不错了。我不是夸张。我知道的外国很优秀的计算机专业学生也只是看到第7章。

软件方面对先修课程要求最多的是:数据库
硬件件方面对先修课程要求最多的是:嵌入式操作系统

想学好软件理论:2套书你必须看完,要是看这2套书真的看完了。说的是真的看完了。世界一流大学当教授都没有问题:
这2套书一是:《算法导论》2nd
这2套书二是:《计算机程序设计艺术(1-3卷全套)》,我听说这套书几乎没有人读完过。几乎没有。也许你是例外。
这两本书电子版到处都是。



#9


汇编语言 忘写了。

基础统计学--高等数学,离散数学(高等数学学习前必须有行列式,微积分,线性代数等数学基础)-- 计算机程序设计基础 -- C程序设计 --汇编语言(8086) 计算机应用数学(就是 数值分析)数据结构 (先修课程:离散数学) -- 算法 (先修课程:数据结构),编译原理,操作系统 —- 数据库  (先修课程:算法)

#10


引用楼主 xuminghui382 的帖子:
一流的黑客是那种能够自己写操作系统、自己刻主板、自己编操作系统软件的计算机网络高手

接下来,要学微雕。这个恐怕需要找老师。

#11


LZ所描述的黑客的生存环境实在是太恶劣了,简直就像茨威格的象棋的故事里所创造的那个环境。
如果真是这样的话,我就不难想象为什么犹太人在纳粹*里还能搞科研了。

黑客似乎偏重系统更多,主要是对于软硬件系统的了解吧。另外确实也不用啥都自己做,全靠自己动手听起来挺伟大,
但一般都是生活所迫或是脑子有问题。

我觉得LZ先不要致力于成为黑客,还是先在算法领域里多学习一段时间吧,不要太自闭,有碍身心健康。

#12


引用 11 楼 litaoye 的回复:
LZ所描述的黑客的生存环境实在是太恶劣了,简直就像茨威格的象棋的故事里所创造的那个环境。 
如果真是这样的话,我就不难想象为什么犹太人在纳粹*里还能搞科研了。 

黑客似乎偏重系统更多,主要是对于软硬件系统的了解吧。另外确实也不用啥都自己做,全靠自己动手听起来挺伟大, 
但一般都是生活所迫或是脑子有问题。 

我觉得LZ先不要致力于成为黑客,还是先在算法领域里多学习一段时间吧,不要太自闭,有碍身心健…


支持一下

#13


继续数据结构!

#14


太夸张了你提到得的哪本书是计算机史上的著作,你认为我这个小屁孩能看明白????

#15


我也是自学的,我说下我的经历,先搞了半年basic,又搞了半年C,接着学了一年java,有basic的基础接了几个asp网页的工程,做网站都需要SQL,php同网站关系也密切,学习了下,不知道现在asp还热不热。当时有个竞赛要用C#,学了半年。中间搞快速开发弄了2年VB,C++后来挺火,我又去搞了一年多(找工作C++笔试不错,得到了这份工作)。还有一些并行的学习经历,数据结构,汇编,PB,Pascal,组成原理,微型计算机,单片机,数电,模电,设计模式,软件工程。工作了我学了python,perl,sh,ruby,lisp,uml,CMM,RUP,XP。又学了好些哲学的东西,这是人类的最高的学问,我学的晚了,十分遗憾。英文是一定要学的。
孔子说“学而时习之,不亦说乎”。学与习是并重的,搞外挂不需要高深的学问,数据结构更是用不上,到各个论坛去看看,你就知道需要什么了,更多的是应用各种工具找bug,研究它的包结构,习的东西多一些。黑客更确切的说是其中的“骇客”,只是其中比较偏门的计算机技术,并不是十分高超的计算机技术。

#16


学完数据结构 接下来就是  算法设计与分析(对于软件开发很有用)
接下来 就是 数据库,操作系统  很重要。
我也在自学一部分内容,其实 上大学就是有个老师带着你
建议楼主 去网站 下个视频,看着视频看着书,就是上大学!
学东西才是目的,途径不重要。
我们的老师 还没视频上  讲得好呢
楼主加油!

#17


建议 楼主 还是走软件开发这条道吧
你所说的黑客,也都是建立在这些知识都学好的情况下的
所以 建议你先打好基础,在想 黑客

#18


我也是计算机菜鸟,正在自学,请大家多讲讲学习路线。谢谢!

#19


 不过既然数据结构和C都学了,
那就用3到4个月 把C++学了吧  学到这份上不学C++有点可惜了,
如果你的C水平 很好,主要去抓住C++的类 ,继承,多态,友元函数,。。。等重点
学完C++最好大概浏览以下C++语言描述的数据结构。
最后就看你的发展方向了。离散数学,之类的技术课程,在编程之初要求我感觉不是很高,
你可以 抽时间把离散数学慢慢的看,或遇到问题在来查书,不管怎样,大致浏览一遍
是有必要的,(如果你还想更牛),
编译原理必须去看,不过不用去在乎细节,在脑子里建立一个编译的过程就行
 操作系统 软件工程。必经编程是在系统之上 这些知识一定要懂。

#20


楼主要学以致用,光学是没有用的.

如果你还黑客,就自己整2台机器,先在局域网上自己黑自己吧.
至于怎么黑,你可以学习别的黑客的经验.

然后再反黑,再黑,黑黑反反无穷尽也.

#21


路好长啊

#22


数据结构学不完

#23


谭浩强的C。。。。哥们去考2级证书么

#24


对任何人我觉得都可以推荐《代码大全2》。要学会写堂堂正正的代码。

#25


C只是语言,做程序、做软件、做黑客,其实都要靠思想。你的思维能力,对整体构架的分析能力决定了你能到达的高度和深度。

#26


呵呵,我也在自学数据据结构,现在在一家培训基构学习java,
看来看去还有好多东西要学,愿我们都加油...

#27


千万别去培训机构,什么达内,北大青鸟都不要脸