(此文来自乐字节)

在各种好莱坞大片里头,但凡需要“技术小子”表现一下如何用几分钟时间黑掉一个庞大IT系统的时候,里面的电脑都是这样的:

1、文字处理软件从来不显示光标。

2、所有的屏幕都显示1英尺高的字符。

3 、高技术的计算机都有简单易用的图形界面。

4 、即便是没有图形界面,计算机也能正确理解自然语言并执行。

5、只需要敲入“读出秘密文件”(“Access The Secret Files”),计算机就会给出任何你想要的信息。

6、仅仅通过敲入“上载病毒”(“Upload Virus”),就能够攻击一台计算机。

7.、黑客总是能够在仅仅猜测密码一两次的情况下,就进入保密的计算机。

8.、磁盘可以用在任何有软盘驱动器的计算机上,并且所有的软件可以工作在任何平台上。

9、 笔记本计算机总有实时电视电话能力,它们的性能就是比超级CRAY计算机也不差。

有一个细节是,很多时候里面出现特别专业的操作电脑的画面时,基本没有鼠标的影子!还记得《黑客帝国》里接线员坦克操作的电脑么?不仅是图形界面,而且是键盘操作——根本没有放鼠标或者轨迹球的地方——再就是显示器屏幕旁的几个旋钮扳来扳去。

当然电影就是电影,不过黑客鼠标用得少也是事实,据乐字节大佬的专业解读:

1、懒得搞图形界面。看起来简单的图形界面实现起来工作量非常大,很多界面做的华丽丽的软件其实界面部分的工作量不比核心功能部分少多少——有这功夫做图形界面还不如多花点心思琢磨功能。

2、使用Linux/Unix的传统。

欧美发达国家的传统科研单位、黑客们从几十年前就开始这些行当了,使用Linux/Unix的习惯延续至今。对于第一次接触电脑就是用Windows, Mac OS的普通用户而言,自然很难想象如何在不用鼠标的情况下操作电脑。

3、装图形界面有宕机的风险。服务器通常只会有命令行服务器(Windows服务器除外)通常都不装图形界面的,因为这些服务器一开机可能就要跑一年,装上图形界面可能增加它们宕机的概率。

4、图形界面很多时候效率低。比如找出一个目录下面所有包含信用卡号的文本文件,提取出信用卡号,进行加密然后发送到某个邮箱里面去,熟悉Linux的童鞋们都可以华丽丽的一两行命令搞定。用图形界面需要多久?

5、很多工具压根就没有考虑windows的用户,在图形界面下反而更麻烦。脚本语言、相关工具等的命令行支持很多工具本身就是一个hacker工具,压根就没考虑windows用户们,在图形界面下用起来非常麻烦。

不过感到这些理由都不是正确答案,因为我们的问题是为什么电影里不用鼠标!

电影里!
电影里!
电影里!

所以真实的原因应该是:
用鼠标看起来太逊了,跟普通用户没什么区别嘛!

想想看,双手噼里啪啦在键盘上飞舞,再配上酷炫的界面,屏幕上泛着绿光的代码一行又一行地输出,除了不明觉厉,就是不明觉厉。拍电影,不讲究酷炫那还拍什么电影嘛!

PS:推荐个很不错的SpringBoot+Vue前后端分离项目实战自学课程 B站:BV1zN411f7ha

程序员与黑客的区别?相关推荐

  1. 每日一皮:程序员和黑客的区别

    往期推荐 每日一皮:唯一的编码思想! 每日一皮:项目开发停在了最后10%的效果... 每日一皮:阅读软件许可协议让你想到了什么? 每日一皮:我当程序员的时候也是... 每日一皮:为什么在生产环境操作要 ...

  2. 程序员和黑客的十大本质区别

    最近小编的大学室友老是给小编抱怨一些工作的事情,想让我帮他黑一个上司的电脑,把他的电脑数据缓存清除一下,满足一下他的报复心,我只能呵呵一笑,无奈的摊摊手.其实这也不是第一次身边的人请自己帮忙黑别人电脑 ...

  3. 盘点黑客与程序员的十大区别

    1.黑客是程序员的子集. 2.程序员在解决那些原先已经被解决过的问题.而黑客通常是在尝试解决一些新的问题. 3.程序员是一种职业,而黑客是一种兴趣. 4.程序员的工作有很多限制,而黑客可以尽情发挥. ...

  4. 编码员,程序员,黑客,开发人员和计算机科学家走进维恩图

    A friend recently said: "I want to learn how to code. How and where do I start?" 最近有一位朋友说: ...

  5. 除了秃顶,你和程序员大佬还有啥区别?

    一.你和大佬的区别 1.没有编程思想 或许很多人觉得很扯,但确实是这样的. 高级程序员在看到一个需求的时候,总是能够快速在大脑里生成这个需求在现实生活中的映射.每当产品经理提一个需求的时候,高级程序员 ...

  6. 软件工程师和程序员到底有什么区别?

    有些人说程序员主要是指写代码的人,而工程师着重在于设计. 有些人说程序员和软件工程师的区别是:软件工程师不但要有编写程序代码的能力而且更重要的是要懂得如何去开发一个软件,怎样去学习实际的UI的观念. ...

  7. 谷歌老程序员的补丁和中国中年程序员的焦虑,区别到底在哪?

    小编推荐:Fundebug提供JS错误监控.微信小程序错误监控.微信小游戏错误监控,Node.j错误监控和Java错误监控.真的是一个很好用的错误监控费服务,众多大佬公司都在使用. 现年 64 岁的 ...

  8. 低学历不适合做程序员?专科与本科程序员之间有什么区别?

    从大学教育的角度,专科提倡职业化教育,专科院校往往对技术的学习更深入,但是知识面比较窄一点:本科倡导的是素质教育,课程开设比较广泛,但是在一个方向上的学习通常不够深入.由于大的学习环境的影响,在学习能 ...

  9. 专科程序员与本科程序员之间有什么区别?薪资待遇差多少?

    近日,一名程序员在互联网社区的吐槽:公司一个应届毕业生,领导安排和我一起做项目,提交的代码有许多不合适的地方,我在没有和他提前沟通的情况下做了部分重构,结果直接喷我,让我不要改他的代码,老哥们,遇到过 ...

最新文章

  1. 牛逼了!8000页Java 核心知识点+面试题整理,超全!
  2. [Unity UGUI]点击和长按组件
  3. linux select 异步,Linux上用select()实现异步的Echo服务器
  4. OpenVDB Download
  5. 创业之路这样走 必死无疑
  6. git 创建webpack项目_近期总结:手动搭建react项目,将项目从自己的库引入到新的项目中使用...
  7. SQL Server中的Datediff移植到Oracle计算有误解决方案
  8. Qt编写的RTSP播放器+视频监控(android版本)
  9. 经验分享 PDF如何旋转页面,替换页面
  10. 330UF16V 10*7.7片式铝电解电容封装
  11. 数字城市新型基础设施——打造以“运营与安全并重”为特色的新型数字空间
  12. WIN2003 装不上mssql2000
  13. 多线程的实现和使用场景
  14. 计算机设计大赛软件开发类作品填写模板
  15. 什么是VHDL?一文带你了解VHDL语言
  16. Ink脚本语言学习笔记(四)
  17. 基于Java的截图工具
  18. express 框架之session
  19. 梅特勒电子天平维修触摸屏维修XS205
  20. C++使用windows API实现https站点的访问

热门文章

  1. 火辣健身产品体验报告
  2. 【无人驾驶系列五】GPS及惯性传感器在无人驾驶中的应用
  3. Java中对图片进行简单加密和解密
  4. Android开发笔记(一百二十八)手机制式适配
  5. G711 编码解码及丢包隐藏处理(PLC)
  6. 车载测试——你需要掌握的Adb命令
  7. 【深度学习人类语言处理】3 语音转换——类别(特征分解、直接转换)、语音分离(评价指标、深度聚类、PIT、TaskNet)
  8. 2^n+1的因数分解问题
  9. server 2008 文件服务器,windows server 2008文件服务器
  10. H5页面在iphone手机底部出现留白的情况