【黑客之道】#1:如何培养真正的黑客?

【黑客之道】#1:如何培养真正的黑客?

本文为《黑客往事系列 之 黑客之道》的第一篇“如何培养真正的黑客”。《黑客往事》系列是一个文集,旨在介绍黑客相关的人物、历史、技术、文化、哲学、美学等有关现代信息技术发展的重要节点。

《黑客之道》《黑客往事》这一系列的其中一个章节,旨在介绍黑客在“道”的层面的修养



那么,什么是黑客之道呢?我们想要解决的究竟是什么问题呢?



首先,第一个问题,什么是“黑客”?

由于媒体报道的缘故,“黑客”一词存在歧义。似乎更常用的是指代入侵计算机系统,进行破坏或攻击的人。我们这里采用Eris S Raymond的在How to Become a Hacker中的定义:

There is a community, a shared culture, of expert programmers and networking wizards that traces its history back through decades to the first time-sharing minicomputers and the earliest ARPAnet experiments. The members of this culture originated the term ‘hacker’. Hackers built the Internet. Hackers made the Unix operating system what it is today. Hackers make the World Wide Web work. If you are part of this culture, if you have contributed to it and other people in it know who you are and call you a hacker, you’re a hacker.

The basic difference is this: hackers build things, crackers break them.

Eric S Raymond, How to Become a Hacker


“黑客”需要追溯到那些追求自由和实现伟大技术的创造者们,而不是那些破坏系统的人。换句话说,我们这里说的黑客是那些有好奇心、探索精神、创造力、开放共享和协作态度的技术开拓者们。


Ken Thompson (sitting) and Dennis Ritchie working together at a PDP-11
from Wikipedia - UNIX
CC BY-SA 2.0




其次,什么是“道”,为什么要谈“道”?

我们今天的计算机科学的高等教育是成功的吗?毫无疑问,那些创造了最早期的计算机和人工智能的发明者们,都不是现代计算机科学教育的产物,恰恰相反,他们从其他学科和人类的普遍智慧中汲取养料,独立创新,取得了非同一般的突破。然而,现在的大多计算机科学教育的理论和实践,更注重知识、技术、工程、商业的“术”的层面的理论和实践,而忽视了“道”的层面的贯通与升华(当然这已经好过一些只注重书面知识的教育模式),以至于很多行业从业者仅仅能完成最基本的编码、测试等工作,常被称作“码农”(或者“软件工程师”)。

他们对于如何实现更具有创造性、颠覆性的突破,在行为上难以有建树,更致命的是在思想上、哲学上、认识论上过于浅薄,找不到方向而不自知。有些“程序员”常常为了追求技术而技术,但并不能影响或主导技术真正发展方向,也就有悖于真正的“黑客精神”,无以望先贤的项背。所以这种差距有时不仅仅是技术上的,更是思想、观念、文化、哲学和美学上的“道”,但这些并不是书本上的计算机知识会直接传授或培养的。

不管是哪个专业背景出生的工程师,要成为真正的“黑客”,则必须具有内在的好奇心、探索精神与创造力,以及思想与文化上对技术与创造的认识、格局与见解。我们把这些蕴含了黑客的精神、情义和思想的力量,称为“黑客之道”;好比于侠之道义,而非限于武艺。这也是我们想在《黑客之道》中讲述的。


所以,想要“培养真正的黑客”,除了很多人已经有所了解的、看得见的“术”的层面,我们希望从大多数忽视的“道”的方面出发,结合在技术、方法等其他方面的学习,来最终抵达一种通融的境界。君子不器,黑客亦然。



欲成其道,必先问道。问道之人,或有疑惑、或有闲情、或有鸿志,无论动机如何,只要一个人愿意尝试成为我们所说的“黑客”,我们就希望与之一同探讨这“黑客之道”、技术之禅。这旅程由此开启。



下一篇预告:【黑客之道】#2:真正的问题解决者



参考文献


This page is synchronized from the post: 【黑客之道】#1:如何培养真正的黑客?

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×