【黑客之道】#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-11from Wikipedia - UNIX
CC BY-SA 2.0
其次,什么是“道”,为什么要谈“道”?
我们今天的计算机科学的高等教育是成功的吗?毫无疑问,那些创造了最早期的计算机和人工智能的发明者们,都不是现代计算机科学教育的产物,恰恰相反,他们从其他学科和人类的普遍智慧中汲取养料,独立创新,取得了非同一般的突破。然而,现在的大多计算机科学教育的理论和实践,更注重知识、技术、工程、商业的“术”的层面的理论和实践,而忽视了“道”的层面的贯通与升华(当然这已经好过一些只注重书面知识的教育模式),以至于很多行业从业者仅仅能完成最基本的编码、测试等工作,常被称作“码农”(或者“软件工程师”)。
他们对于如何实现更具有创造性、颠覆性的突破,在行为上难以有建树,更致命的是在思想上、哲学上、认识论上过于浅薄,找不到方向而不自知。有些“程序员”常常为了追求技术而技术,但并不能影响或主导技术真正发展方向,也就有悖于真正的“黑客精神”,无以望先贤的项背。所以这种差距有时不仅仅是技术上的,更是思想、观念、文化、哲学和美学上的“道”,但这些并不是书本上的计算机知识会直接传授或培养的。
不管是哪个专业背景出生的工程师,要成为真正的“黑客”,则必须具有内在的好奇心、探索精神与创造力,以及思想与文化上对技术与创造的认识、格局与见解。我们把这些蕴含了黑客的精神、情义和思想的力量,称为“黑客之道”;好比于侠之道义,而非限于武艺。这也是我们想在《黑客之道》中讲述的。
所以,想要“培养真正的黑客”,除了很多人已经有所了解的、看得见的“术”的层面,我们希望从大多数忽视的“道”的方面出发,结合在技术、方法等其他方面的学习,来最终抵达一种通融的境界。君子不器,黑客亦然。
欲成其道,必先问道。问道之人,或有疑惑、或有闲情、或有鸿志,无论动机如何,只要一个人愿意尝试成为我们所说的“黑客”,我们就希望与之一同探讨这“黑客之道”、技术之禅。这旅程由此开启。
下一篇预告:【黑客之道】#2:真正的问题解决者。
参考文献 * Eric S Raymond, How to Become a Hacker
Posted from my blog with SteemPress : https://robertyan.000webhostapp.com/2019/01/%e3%80%90%e9%bb%91%e5%ae%a2%e4%b9%8b%e9%81%93%e3%80%911%ef%bc%9a%e5%a6%82%e4%bd%95%e5%9f%b9%e5%85%bb%e7%9c%9f%e6%ad%a3%e7%9a%84%e9%bb%91%e5%ae%a2%ef%bc%9f
好有文化😂
Posted using Partiko iOS
我觉得村里最有文化的好像是维参@crowflew,不过可惜不在这里更新了。
本来这一个集子想叫《计算机科学导论》的,觉得写了没人看,改成可能更沟通雅俗的《黑客之道》了。。。
可以通俗一点,写的通俗更有难度
Posted using Partiko iOS
嗯嗯,找一个平衡点
不错不错,大腿大腿
Posted using Partiko iOS
我靠,机机才是大腿。
机机感情真挚、文思敏捷、寓理于趣、洋洋万言,我不能及。
Congratulations @robertyan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word
STOP
To support your work, I also upvoted your post!
This post has been voted on by the SteemSTEM curation team and voting trail in collaboration with @curie.
If you appreciate the work we are doing then consider voting both projects for witness by selecting stem.witness and curie!
For additional information please join us on the SteemSTEM discord and to get to know the rest of the community!
给你赞一个
谢谢大伟前辈 :)
Thank you so much for sharing this amazing post with us!
Have you heard about Partiko? It’s a really convenient mobile app for Steem! With Partiko, you can easily see what’s going on in the Steem community, make posts and comments (no beneficiary cut forever!), and always stayed connected with your followers via push notification!
Partiko also rewards you with Partiko Points (3000 Partiko Point bonus when you first use it!), and Partiko Points can be converted into Steem tokens. You can earn Partiko Points easily by making posts and comments using Partiko.
We also noticed that your Steem Power is low. We will be very happy to delegate 15 Steem Power to you once you have made a post using Partiko! With more Steem Power, you can make more posts and comments, and earn more rewards!
If that all sounds interesting, you can:
Thank you so much for reading this message!