最好看的新闻,最实用的信息
05月06日 15.9°C-18.4°C
澳元 : 人民币=4.78
布里斯班
今日澳洲app下载
登录 注册

为什么国际顶级黑客大都没学过计算机专业,而是自学成才?

2017-10-08 来源: 科技资本论 原文链接 评论0条

为什么国际顶级黑客大都没学过计算机专业,而是自学成才? - 1

最近几年随着互联网的发展,尤其是互联网安全行业的进步,人们对于黑客的认识也慢慢由恐惧变成了好奇和敬畏。每年的国际顶级黑客赛事都吸引了国内外无数大公司的目光和网民的好奇。不知道大家有没有发现国际顶级黑客大都没学过计算机专业,而是自学成才,比如阿里某位业界知名的技术专家仅有初中学历,这是为什么呢?

首先计算机专业科班人员和黑客,他们用的就是两个不同的套路。计算机专业,主要定位就是建设。而黑客是破坏。

计算机专业毕业后一般从事软件开发,整天想的就是如何团队开发,如何让软件代码具有可维护性、可扩展性,如何进行版本管理,如何设计一个良好的用户界面。还有面对无休止的需求变更,写不完的开发文档。

再看看黑客,这里只讨论写代码的高级黑客(只会用现成工具的黑客门槛低很多)。他们写代码不用考虑可维护性,只要能用就行,不需要过分在意未来的需求变更或升级。他们通常不需要团队开发,所以代码自己能看懂就行,文档什么的就免了。什么面向对象、设计模式之类,在黑客看来没有什么实际用处(而这些正是科班出身引以为豪的东西)。黑客不用考虑UI,不用考虑用户友好度,也不需要设计框架、API。科班花大量时间学习的东西,黑客都不需要学习。比如科班正在苦逼地写数据库存储过程,而黑客根本不关注,顶多了解一下SQL如何注入。科班正在焦头烂额地设计CSS和页面布局,而黑客却在研究CSS里能不能执行代码提升权限。

计算机专业需要学习汇编、编译原理等,黑客也要学。但是计算机专业真正用到的又有几个?工作中都是鼓励不要重复造轮子,鼓励用高级的框架(此处高级相对于底层)。而这些框架学习成本不低,而且还掩盖了底层的工作原理。

所以说,计算机专业学到的东西不少,但是和黑客的知识体系还是不太相符。黑客不需要去学习计算机专业的那一套东西。一个普通水平的计算机专业学生,也不会去学习黑客的那一套东西。

这确实是个有意思的话题,全世界经常被这些黑客搞的紧张兮兮,而他们却有的还没上过大学,却搞的科班出生的防不胜防。

我觉得原因不在乎以下几个方面。

第一,这些顶尖黑客本身就是电脑天才,他们能通过自己摸索学习达到对电脑非常了解的地步,而且对电脑技术非常痴迷,他们会花很多时间来研究电脑。

第二,他们以给电脑找漏洞,攻陷电脑系统为目的。这有几个特点,一是目标明确,找缺陷,而且是专门找缺陷。所以他们找缺陷是专业的,所以一般的产品在他们手中非常容易找出毛病。要知道研发出一款产品出来,用户要比研发者更容易挑毛病。另外一个是找到缺陷控制电脑能给他们带来巨大的快感,这更激发了他们的斗志,所以他们的战斗力一定会很厉害。在黑客眼中,发明一种全世界都害怕的病毒就好比袁隆平开发杂交水稻一样,影响很大,很有成就感。

第三,经过系统学习科班出生的电脑人才是以电脑的使用为目的,他们主要是研究电脑为我所用,而不是如何去攻击电脑,由于黑客在暗处,漏洞在暗处,所以一旦病毒出来,就很难阻止病毒,所以给我们的感觉是黑客更厉害,其实应该不是这样的。

为什么国际顶级黑客大都没学过计算机专业,而是自学成才? - 2

其实要成为一名合格的,称得上黑客的人,必须要有大量的理论与专业知识,以及经验,还要有敏锐的感觉,这样才能在大量的代码里面捕捉到一个可能的或者可以利用的漏洞。这绝不是那些自称黑客,却只能利用别人的工具的人所能比的。

为什么国际顶级黑客大都没学过计算机专业,而是自学成才? - 3

这个问题就在于兴趣和爱好上。一个人要对某项技能非常熟悉,要成为这方面的专家,首先要求这个人对这一项目非常感兴趣有这方面的爱好。

现在很多计算机科班的学子,大多数根本就不是他自己的选择,而是父母亲戚根据现今社会对人才的需求以及将来工作赚钱而做出的选择。

最后希望黑客多利用他们掌握的技术为人类造福。

今日评论 网友评论仅供其表达个人看法,并不表明网站立场。
最新评论(0)
暂无评论


Copyright Media Today Group Pty Ltd.隐私条款联系我们商务合作加入我们

电话: (02) 8999 8797

联系邮箱: [email protected] 商业合作: [email protected]网站地图

法律顾问:AHL法律 – 澳洲最大华人律师行新闻爆料:[email protected]

友情链接: 华人找房 到家 今日支付Umall今日优选