第一周作业

Coder和hacker的区别

Hacker最初的意思就是牛人,能想出很牛的解题办法的人。后来引申为追求技术,追求完美,追求创新,并反抗系统人为设置的限制的人。

黑客从来不说指哪些不负责任,利用低等技术手段肆意侵犯他人隐私,危害信息安全的败类人渣,那些人渣叫骇客;需要特别说明的是,所谓黑技术其实根本不是什么像样的计算机技术,属于低档的操作熟练性事务,没有值得WOO的地方,无论什么黑客红皮书还是什么黑客解密揭秘一类的书籍纯属半瓶水胡扯,哗众取宠赚点卖书的钱。多数骇客,到被逮捕那一天也不明白自己做错了什么或者为什么这样那样就能侵入系统,而一直相信自己这么就行的,却会轻易被抓住。

黑客是一群对计算机文化,对计算能力,对互联网文花充满敬畏和*的高手,我们了解这个互联网,计算机充满了人类智慧的结晶,而其中绝大部分是一个个天赋聪明的黑客无偿贡献给全人类的宝藏,我们作为黑客怀着一种相信自己也是其中之一的信仰,通过自己的才智为此努力的人群。我们怀着对计算机文化的*追求,同时认为计算能力,互联网能力,计算机文化是全人类的,是每个人应该平等享有的,不是某国*,某个大公司的,任何人也无需通过他们的允许获得这里的乐趣和便利,开源文化正完整阐述了黑客为此的努力和理念。我们创造工具,完善软件,精益求精于开放文化和网络,不论使用者是出于善意或而已,对于我们来说:我可能完全不认同一个人使用计算机和网络的一切所作所为,但我愿意为争取他和别人一样平等使用的权利付出努力和代价。

相较之下,hacker就是比coder更高层次的等级了。他们写程序都有自己的目的,为了达到自己的目标,会对程序进行反复的修改,直到达到自己的要求。而且,他们有很强烈的探索欲,当接触到新事物时,他们会用尽全力去探索其原理,并付诸实践,而且乐在其中。此外,hacker会将程序做到自己觉得最好的状态,并且提出会让项目更好的建议或者提出项目的问题并提出自己的解决办法。

 coder和hacker虽然都是写程序的人,但他们在本质上有很大的不同:

      我们都知道code的翻译是代码,顾名思义,coder可以说是写代码的人,中文名叫码农。它在工程师的等级划分中可以说是最底层的。coder知识为了写代码而写代码,他们并不关心写的程序的目的和作用,只是为了完成属于自己的任务,为了自己的生活。他们有一种固定的思维——这是上司交代的工作,必须完成,因为这关系这自己的工资、奖金。而且他们希望自己的工作量最少,所以不会主动做会让自己增加工作量的事,比如对团队开发项目中发现的问题不会提出来,也不会想完善开发的项目。总之,coder只会机械的完成自己份内的工作,也是在未来最大可能会被人工智能取代的一类人。