黑客母语Python 互联网之子web.py设计者亚伦·斯沃茨的骇客路

不知道你们对于黑客是怎么理解的,黑客,最早源自英文hacker,早期在美国的电脑界是带有褒义的。他们都是热心于计算机技术,水平高超的电脑专家,尤其是程序设计人员,指对计算机漏洞进行研究的人。即使现在看来他们做的坏事不少,但是他们在我心中还是最神秘的存在。

黑客学习必备的四大语言Python, C, Perl, and LISP。学习如何编程 这当然是最基本的黑客技术。如果你还不会任何计算机语言,我建议你从Python开始,。Python被誉为黑客语言肯定是有他的过人之处。它设计清晰,文档齐全,对初学者很合适。尽管是一门很好的初级语言,它不仅仅只是个玩具。它非常强大,灵活,也适合做大型项目。Python 有一个无所不能的 Hack 库,如果认为 “打工时不可能打工的” 就去当一个自由的黑客吧。

python就是这样一门强大的语言,很多知名的黑客工具、安全系统框架都是由Python开发的。比如大名鼎鼎的渗透测试框架Metasploit、功能强大的Fuzzing 框架Sulley、交互式数据包处理程序Scapy 都是Python 开发的,基于这些框架可以扩展出自己的工具。

亚伦·斯沃茨

亚伦·斯沃茨(Aaron Swartz)是年少成名的计算机天才,著名社交网站Reddit联合创始人,web.py的设计者。他亦是数字时代的罗宾汉,致力于网络信息开放,亚伦·斯沃茨对互联网世界的影响不可估量。两三岁就开始编程,13岁时独自一人建立了自己的第一个非盈利性网站,叫做get.info(The Info.org),是一个免费的线上百科全书,所有人都可以在网站上新增、编辑、组织内容。类似于维基百科,却比它还要早几年。因此赢得了ArsDigita Prize奖,该网站成为年度最佳Web程序之一。

2004年,亚伦入读斯坦福大学。一年后,受到Paul Graham(Y Combinator,美国著名孵化器的创始人)的邀请后退学,建立了Infogami网站,是用来建网站的工具。由于使用人数不多,与Reddit合并。Reddit后来成为了美国最受欢迎的网站之一,最终被康泰纳仕收购。亚伦因此在20岁之前成为了百万富翁。即使这样,一直以来亚伦只是用技术来做好事,而非赚钱。

然而对于亚伦来说之后的一段时间却是无比黑暗。“我难以忍受旧金山、难以忍受办公室的生活、难以忍受Wired。我生病了,也想到了自杀。我从警察局跑了出来。当我礼拜一早上回到办公室的时候,他们叫我辞职。” 他在后来的演讲中如此说道。

亚伦·斯沃茨还是著名的骇客。他是一个好奇心极其强烈的人,他说过:‘当我还是个小孩的时候,我就在思考为什么我与其他孩子不一样。我不认为我比他们更聪明,当然也不是更有才能。而且我也不敢说我更勤奋——我从来没有非常努力地工作过,我只是总去做那些我觉得很有意思的事情。’他是一个内向的,但非常善于向其他人学习的人。他因为编程而年少成名,然而二十岁之后志向已不在编程。

其实我觉得做程序员就挺好的,虽然说有很大区别,如果说想成为黑客的话,也希望你是一名‘白帽子’。

1、黑客是程序员的子集。

2、程序员在解决那些原先已经被解决过的问题。而黑客通常是在尝试解决一些新的问题。

3、程序员是一种职业,而黑客是一种兴趣。

4、程序员的工作有很多限制,而黑客可以尽情发挥。

5、程序员都想把自己说得更好,因为他们要推销自己,而真正的黑客更谦虚,他们知道自己懂得还不够多。

6、程序员是一种“职责”,需要的是对编程语言的使用,更希望尽快完成工作,而不是探寻为什么要做这项工作。

黑客是一种“心态”,对技术有着极大的好奇,希望理解核心的工作原理,喜欢创造。尝试理解如何工作,如何做得更好,如何让事情做得特别。黑客就像艺术家或哲学家,同时有着科学工程的天赋,有很多“为什么”和“为什么不”。

7、程序员和黑客,就如同画匠和艺术家,工匠和DIYer,教科书的方式和创新的方式。

8、程序员的目标是写出程序,完成需求,而黑客是要让程序为自己而用,满足自身需求。

9、程序员和黑客都在写代码,只是黑客把不可能变为了可能。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180118A0W6SF00?refer=cp_1026

相关快讯

扫码关注云+社区