《大教堂与集市》读后感四

Q:怎样成为一个黑客?
A:黑客是一项自行修炼的的态度和技术。先去学一些东西,显示你在尝试,你能靠自己去学习。然后再去向你遇到的黑客请教特殊的问题。如果你发 E-mail 给一位黑客寻求他的帮助,这是两件首要记住的事情。第一,写出来的文字显得懒且粗心的人通常非常懒于思考且非常马大哈,不能成为好黑客 —— 因此注意拼写正确,使用正确的语法及发音,否则你可能会无人理睬。第二,不要试图要求回复到一个 ISP 帐号,而那个帐号与你的发信地址不同。这样做的人一般是使用盗用帐号,不会有人有兴趣为虎作伥帮助窃贼的。
Q:要学多久才能学会黑客道?
A:这取决于你的聪明程度和努力程度。大多数人只要他们专注,就能在 18 个月到 2 年之间学会一套令人尊敬的技能。但是,不要以为就此结束了;如果你是一个真正的黑客,你要用你的余生来学习和完善你的技术。
Q:Visual Basic 及 Delphi 是好的入门语言吗?
A:不,因为他们不是可移植的。他们不是那些语言的开放源代码实现,所以你被限制在厂商选择支持的那些平台里。接受这样一种垄断局面不是黑客的态度。Visual Basic 特别糟糕。它是 Microsoft 的私有语言这个事实就足够让它脸面全无,不像其他Basic,它是一种设计糟糕的语言会教给你坏的编程习惯。其中一个坏习惯是会依赖于单一厂商的函数库、控件及开发工具。一般而言,任何不能够支持至少 Linux 或者一种 BSD,或其他第三方操作系统的语言,都是一种不适合应付黑客工作的语言。
Q:成为一名黑客我需要擅长数学吗?
A:不用。黑客道很少使用常规的数学或算术,不过你绝对需要能逻辑性地思考和进行精密的推理。尤其是你不会用到微积分或电路分析(我们把这些留给电子工程师们 :-))。一些有限数学(包括布尔代数,集合论,组合数学,图论)的背景知识会有帮助。
Q:我该从那种语言学起?
A:HTML —— 如果你还不懂的话。市面上有一大堆的封面精美,宣传得天花乱坠的糟糕的 HTML 书籍,不幸的是很少有好的。我最喜欢的是 HTML: The Definitive Guide。但 HTML 不完全是一种编程语言。当你准备开始编程时,我推荐从 Python 起步。你会听到一大群人推荐Perl,并且 Perl 依然比 Python 流行得多,但是难学得多且(以我之见)设计得不是很好。C 确实重要,但它要比 Python 或 Perl 难多了。不要尝试先学 C。
Q:但开放源代码软件不会使程序员丢饭碗吗?
A:看起来不太可能 —— 目前为止,开放源代码软件产业似乎创造了更多的就业机会而不是减少就业机会。如果写一个程序比起不写来是纯经济收益的话,那么在写完后,程序员应该得到报酬不管程序是否是开放源代码。并且,无论写出多么“免费自由”的软件,都存在更多对新的,定制的软件的需求。我有这方面更多的论述,放在开放源代码网站资料中。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容