首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么黑客都是非科班出身,而高材生大多只能成为码农呢?

估计很多人和小编一样,以为黑客都是计算机专业的高材生,但是事实上却打脸了,为啥呢?

计算机专业科班人员和黑客,用的就是两个不同的套路。计算机专业,主要定位就是“建设”。而黑客是“破坏”或者“逆向”。

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

再看看黑客,这里只讨论写代码的高级黑客(只会用现成工具的黑客门槛低很多)。他们写代码不用考虑可维护性,只要能用就行,不需要过分在意未来的需求变更或升级。他们通常不需要团队开发,所以代码自己能看懂就行,文档什么的就免了。什么面向对象、设计模式之类,在黑客看来没有什么实际用处(而这些正是科班出身引以为豪的东西)。黑客不用考虑UI,不用考虑用户友好度,也不需要设计框架、API。

而且,出发点完全不一样,计算机专业科班出身的,成就感在于用自己擅长的代码实现各种奇思妙想,甚至改变世界,虽然实际上码农多,以此养家糊口的多...

而黑客是以给电脑找漏洞,攻陷电脑系统为目的,甚至通过漏洞牟利(这种快速牟利的快感是科班生难以企及的,不过大多数黑客最初纯属觉得好玩,为图牟利的少)。

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

你觉得呢?

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171229A0YGSW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券