Java也是好的入门语言 。它比难得多 , 但是生成的代码速度也快得多 。它同时也是一种优秀的计算机语言 , 不止是用来入门 。
但是注意 , 如果你只会一两门语言 , 你将不会达到黑客所要求的技术水平 , 甚至也不能达到一个程序员的水平——你需要学会如何以抽象的方式思考编程问题 , 独立于任何语言 。要做一名真正的黑客 , 你需要学会在几天内通过一些手册 , 结合你现在所知 , 迅速掌握一门新语言 。这意味着你应该学会几种截然不同的语言 。
如果要做一些重要的编程工作 , 你将不得不学习C语言 , Unix的核心语言 。C++与C非常其他类似;如果你了解其中一种 , 学习另一种应该不难 。但这两种都不适合编程入门者学习 。而且事实上 , 你越避免用C编程 , 你的工作效率会越高 。
2. 得到一个开放源代码的Unix并学会使用、运行它
没错 , 这世界上除了Unix还有其他操作系统 。但它们都是以二进制形式发布的——你无法读到它的源代码 , 也不可能修改它 。尝试在运行DOS或或MacOS的机器上学习黑客技术 , 就象是带着脚镣学跳舞 。
除此之外 , Unix还是的操作系统 。你可以学会上网却不知道Unix , 但你不了解Unix就无法成为一名黑客 。因此 , 今天的黑客文化在很大程度上是以Unix为中心的 。(这点并不总是真的 , 一些很早的黑客对此一直很不高兴 , 但Unix和之间的联系已是如此之强 , 甚至连也无可奈何 。)
所以, 安装一套UNIX——我个人喜爱LINUX但还有其他种类的 (是的 , 你可以同时安装Linux及DOS/在同一电脑上) 。学习它 , 使用它 , 配置它 。用它在上冲浪 。阅读它的源代码 。修改它的源代码 。你会得到比在操作系统上更好的编程工具(包括C , LISP , 及Perl) 。你会觉得乐趣无穷 , 学到在你成为大师之前意识不到的更多的知识 。
(注:如果你是一个新手 , 我不推荐自己独立安装Linux或者BSD 。安装Linux的话 , 寻求本地Linux用户组的帮助;或联系 Open。LISC维护着一些 IRC频道 , 在那里你可以获得帮助 。)
3. 学会如何使用WWW和写HTML
黑客文化建造的大多东西都在你看不见的地方发挥着作用 , 帮助工厂、办公室和大学正常运转 , 表面上很难看到它对非黑客的普通人的生活的影响 。Web是一个大大的例外 。即便政客也同意 , 这个巨大耀眼的黑客玩具正在改变整个世界 。单是这个原因(还有许多其它的) , 你就需要学习掌握Web 。
这并不是仅仅意味着如何使用浏览器(谁都会) , 而是要学会如何写HTML , Web的标记语言 。如果你不会编程 , 写HTML会教你一些有助于学习的思考习惯 。因此 , 先完成一个主页 。(网上有很多好的教程; 这是一个 。)
但仅仅拥有一个主页不能使你成为一名黑客 。Web里充满了各种网页 。大多数是毫无意义的 , 零信息量垃圾——界面时髦的垃圾 , 注意 , 垃圾的水准都类似(更多信息访问 The HTML Hell Page) 。
要想有价值 , 你的网页必须有内容—— 它必须有趣或对其它黑客有帮助 。这是下一个话题所涉及的&;…
4. 如果你不懂实用性的英语 , 学习吧
这一点千真万确 。大概1991年的时候我就了解到许多黑客在技术讨论中使用英语 , 甚至当他们的母语都 相同 , 英语对他们而言只是第二语言的时候;据我知道的报导 , 当前英语有着比其他语言丰富得多的技术词汇 , 因此是一个对于工作来说相当好的工具 。基于类似的原因 , 英文技术书籍的翻译通常不令人满意(如果有翻译的话) 。
- 附完整注册流程 注册微信小程序流程
- 2019年最受欢迎的电影 有什么好看的电影推荐
- 李白唯一没有搞定的女人究竟是谁呢?
- 皇宫里的女太监是怎样炼成的?惨不忍睹
- 女皇武则天杀女争宠的说法出自哪里是否可信
- 法海原来是个官二代还是个拾金不昧的好少年
- 她是傅派创始人傅全香,也是越剧十姐妹之一
- 我国打仗一直是仁义之师?盘点四次对外屠城战
- 身处豪门世族的吕雉当年是怎么看上刘邦的
- 玛丽middo;科尔文为什么会戴眼罩?她是怎么成为独眼龙的