[转]手把手教你成为黑客高手

首先好吧,我承认是我标题党,不过我所说的绝对是让你成为纵横网络或软件的一员的成功之路.那么如何成为一个计算机高手呢,个人认为有一下几点.

1.永远不要相信什么教你成为黑客,包教包会或之类的教程,更不要去购买所谓的盗号软件之类的东西.

2.开始了解Windows操作系统,注:是了解,没必要精通,了解就是让你知道CMD都有什么功能?环境变量都有什么作用,知道什么是注册表之类的.如果要精通,负责的告诉你,你学到死也学不完的.计算机的知识点太多了.

3.找一门编程语言来作为入门,可以在C/S,或B/S中任选其一,解释一下C/S=Clent/Server 也就是客户端/服务器端都有你自己来编,协议由你自己来定.B/S=Brows/Server指的是浏览器端/服务器端,一般重点写服务器端,浏览器端也简略的写一些,多采用现成的协议例如Http协议.

4.入门语言,不推荐C语言,原因1:不是面向对象.2写出东西比较困难容易丧失兴趣.个人推荐以C++或Java入门即可.(以下的介绍偏重Java)

5.学习基础内容:先了解基础语法例如:数据类型,变量,常量,表达式,流程控制语句等.后了解常用的API(网上大多语言都有帮助文档英文版的,英语多学一些吧不然你干不好这行).

6.深入学习:了解语言的编写思路及技巧,例如对象,封装,继承,多态等特性,了解基础的设计思路,方法的组织与调用,类之间的组织与调用等.注:此时结合以前学到的知识可以写一些小玩意,注意能多写的尽量多写,即使只是
System.out.println("Hello World");这么一句写他100遍也是有好处的.懒人在此处可以放弃了....

7.Html Css JavaScript/VBScript此时学习这些东西,以上是客户端必须的内容,不求精,但要求会用.注此时你依靠以上的东西可能还写不出WEB程序,但没办法咬紧牙学吧..

8.学习数据库:这个也是必修的内容,只是兴趣可以只学增删改查 四大语句,想成为高手的,还要学习存储过程,事件处理,及数据库设计范式,个人认为学到第3范式即可.

9.光会数据库还不行,必须把数据库和WEB结合起来使用,因此数据库与WEB程序整合技术就必学了,个人推荐JDBC技术 知识点并不多,就4个重点对象Connection Statement ResultSet PreparedStatement熟悉牢记他们的使用方法就可以了.

10.动态的WEB程序,以上内容学会后现在你可以开始写动态的WEB程序了,但HTML不支持动态,所以你要开始学习ASP PHP .NET JSP/Servlet等选其一,重点JSP的9大内置对象,Servlet的生命周期.了解常用的写法及技巧,注意在实践中联系,不要沉溺与细节,掌握常用的设计模式例如Mod1/Mod2 Dao层的设计和经典的MVC设计模式等.此时应掌握一种编程工具例如:MyEclips等.

11.以上的路如果你塌实的走过来了的话,恭喜你还差一步就可以写动态的WEB程序了,那就是服务器,个人推荐开源的服务器例如TomCat等.重点学习路径配置原理 和服务器与编程工具的整合使用.以及简单的了解XML脚本配置等相关的知识.

12.学到这里,基本上你已经拥有独立开发完成一个小程序的能力了,(前面我说的都做到了的话)此时你要做的就是狂写狂练,多做些项目并且多看别人的项目,开拓你的思路.

13.如果你还想提高可以去学习一些更高级的东西,例如WEB程序的框架Java的话推荐SSH.至于EJB个人认为有兴趣和精力的可以去学,没有或者就是业余爱好的就算了.

总结:由此可以看出,想成为高手路还是比较长的,但只要你坚持依然是可以走完的.至于学习资料或书籍我就不多说了,以免被人认为有广告之嫌.到此为止,你已经掌握了编程的一些能力,其他你没学过的语言,对你来说也比较容易了,虽然语言不同但思路是相通的.这时想学黑客技术?别去网上买什么免杀工具了,别去网上下什么网马生成器了,去找些代码来看吧,相信此时你看过一遍后,就会忽然发现,哦原来是这么回事啊.此时你就会觉得你一路走来的辛苦是值得的.

最后,网上现在滥用黑客之名,教人所谓的黑客技术,金玉其外,败絮其中的不占少数,甚至有人以”黑客教父”之名自居,本人为与此人有过接触,但看其名却以知其能力如何.如果你想成为高手,相信我,坚持和兴趣是你最好的老师,Google 百度 和技术论坛是你最好的朋友.预则利,不预则废愿共勉之....