黑客和程序员有什么区别?

程序员、黑客究竟有何区别?这个问题往往会引发踊跃的讨论与辩论。但是我看到的很多说法往往至少在一个重大方面是有瑕疵的,所以在此我愿给出我的定义,希望这个定义能够更准确些。


程序员是能够通过操纵计算机代码解决问题的人。他们的技能水平可高可低—从掌握基本脚本的入门级到可利用任何一门语言的绝对巫师都算是。

黑客是做东西的人。在本文背景下,是指通过对计算机编程做东西的人。这是对这个术语的原创、纯粹的定义,比方说,你有了一个想法以后就设法 “破解” 某个东西让它可以工作。这个词也可用到修改东西使其功能发生重大改变的人身上,但是不像前面的定义用得那么多。


程序开发就想中国的武术一样,分内力和招式。招式就是各种编程技巧和编程概念,通过练习可以学会。而内力就是数据结构和 算法了,招式可以影响你工作的速度,而且绝大多数情况下,不需要深厚的内力。内力可以决定的是你能解决问题的高度。假定所有写代码的人都可以称之为程序员,那么程序员中包括黑客,但并不是所有程序员都是黑客!

程序员不黑,黑客黑!程序员做的项目需要专门的立项,周期性的开发,不会专门做一些黑工作,而黑客随心所欲,干事情不遵循什么规则,想搞事情就搞事情!


程序员目标是成神,黑客目标是弑神:比如说军方系统,政府系统通常是程序员根据要求做的安全控制系统,但是黑客就喜欢这样的"大目标",这种国家级的安全系统是他们征服的对象!

再说下骇人听闻的世界级黑客的传说:

凯文米特尼克(美国):此人是世界上非常出名的一个黑客,他还有一个称呼叫“世界头号 黑客 ”,此人曾经入侵了诺基亚,富士通和摩托罗拉公司的系统,还入侵国 美国 中央情报局、国会参议院、 日本 索尼公司等政府和企业网站,如今他已“金盆洗手”做起了计算机安全咨询公司的老板

2010年7月28日,在美国拉斯维加斯举行的一年一度的“黑帽”黑客会议上,杰克将2台ATM搬到“黑帽”会场上,他刚一执行破解程序,自动提款机便不断吐出钞票,在地上堆成一座小山!这段“提款机破解秀”堪称2010年“黑帽”黑客会议上最为轰动的精彩好戏。

现在各国军方都宣称电子战,信息战,其实无外乎就是比在正式打仗之前,看谁黑别国的控制系统很快,所以国家级的黑客才是最吊的黑客!


我自己是一名从事了6年的Java程序员,辞职目前在做讲师,今年年初我花了一个月整理了一份最适合2018年学习的Java干货,送给每一位Java小伙伴,这里是小白聚集地,欢迎初学和进阶中的小伙伴。"

加Java学习群领取:818464711


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,977评论 25 708
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,858评论 2 59
  • 七年就是一辈子 前言 一、观点 我们一生是可以活很多辈子的。 二、这里是怎样一群人 聚集着一批以持续、自主、升级自...
    青青wh阅读 234评论 0 0
  • 又有新文章了? 五十以后再出书,积淀更深厚,思想更成熟,现在还是多输入好。 要不然文章总觉得有点不扎实。 咱们的核...
    讷敏阅读 246评论 0 0
  • 阿里的马爸爸最近又出了一款货基新宝宝,七日年化收益保持在4.6以上。 同类货币基金比较,它遥遥领先,余额宝七日年化...
    米莉记阅读 500评论 0 1