title: 像一名黑客一样工作和学习
tags: blog,方式,生活,学习
grammar_cjkRuby: true
我从不去想未来,因为它来得已经够快了.
-Albert Einstein 阿尔伯特·爱因斯坦
什么是黑客
“出于兴趣,解决某个难题,不管它有没有用,这就是黑客。” (Playfully doing something difficult,
whether useful or not, that is hacking.)
根据Richard Stallman的说法,黑客行为必须包含三个特点:好玩(playful)、高智商(cleverness)、探索精(exploration)。只有行为同时满足这三个标准,才能被称为"黑客"。另一方面,它们也构成了黑客的价值观,黑客追求的就是这三种价值,而不是实用性或金钱。
以上文字都引用自阮一峰的bolg,这是《黑客与画家》的译者序,点击这里查看原文。
Why黑客
我很喜欢黑客与画家这本书,虽然是一本琐碎的文集,但是对我影响很大。我是个电脑爱好者,从我第一次知道电脑以来,我就想拥有一台个人电脑,然后把它变成我的个人游戏机。上中学时期,期期都买的电脑报算是我的启蒙书了。但是很糟糕的是那个时候我并没有接触和学习到真正的黑客文化,这让我把编程看作必须需要一定的天赋才能掌握的技能。但是我现在认识到这些想法却是与真正的黑客精神背道而驰的,所以既然我这么热爱这些,那么我将会把这些精神付诸实践,真为一个真正的黑客。我把我认为是我应当追求的一种生活方式、工作态度及思维方法记录下来,这就是这篇文档的由来。
而且从今天起,我的目标是希望自己成为一个真正追求自己内心价值的人。不做心口不一的事情,比如作为一个用户很讨厌其他公司的营销行为,却要在工作上较劲脑汁想怎么做用户运营用户营销。我的理念是“以所不欲,勿施于人”,但是我这句话说起来简单实践下来就会发现想要完全做到并不容易,所以我想让自己的能力上变得强壮起来,有足够的力量向自己不想做的事情说不。也许我会根据实际情况做适当的妥协,不做一个刻板的“道德帝”,但下面的这些“黑客伦理”是我现阶段所热爱的价值,并要为此做努力的事情。
"黑客伦理"
黑客价值观的核心原则可以概况成这样几点:分享(Sharing)、开放(Openness)、民主(Decentralization)、计算机的自由使用(Free access to computers)、进步(World Improvement)。
-
使用计算机,不应受到任何限制。任何事情都应该亲手尝试。(Access to computers--and anything that might teach you something about the way the world works--should be unlimited and total. Always yield to the Hands-On Imperative!)
-
信息应该全部免费。(All information should be free.)
-
不信任权威,提倡去中心化。(Mistrust Authority--Promote Decentralization.)
-
判断一个人应该看他的技术能力,而不是看其他标准。(Hackers should be judged by their hacking, not bogus criteria such as degrees, age, race, or position.)
-
你可以用计算机创造美和艺术。(You can create art and beauty on a computer.)
-
计算机使生活更美好。(Computers can change your life for the better.)
方式
我会把我看到好的、有趣的方式记录在此,不断的更新。
避免风格教条
一群爱好相似的小团体聚集在一起一定会产生一些特定的风格。但是为了追求某种风格而放弃了里面最本质的喜好,那就是本末倒置了。
所以即便是黑客文化,也不要教条化这些风格,学习如何去思考问题,而不是追逐风格。
看王垠的“黑客文化的精髓”有感。
学习电脑技术
王垠的解谜计算机
王垠的这本写的很简单易懂,掌握一个学科确实需要快速掌握其精华的核心部分,接下来慢慢丰富细节,在实践过程中不断丰富自己的技能。
如何提问
请阅读提问的智慧
我的笔记
- 提问前请尝试自己思考并试图解决问题。遇到问题是锻炼自己脑袋的好机会,千万不要放弃这个机会,先找些思路和灵感,并且善用搜索。
- 谨慎的选择提问的渠道,比如论坛Stack Overflow、邮件列表、IRC社群。
- 使用清晰明了的语言来描述你的问题
- 善起标题,切勿用“帮帮忙、跪求、急”这样啰嗦的语言,一个好的范式是,“目标 -- 差异”,
>蠢问题:救命啊!我的笔记本电脑不能正常显示了!
>聪明问题:X.org 6.8.1 的鼠标光标会变形,某牌显卡 MV1005 芯片组。
>更聪明问题:X.org 6.8.1 的鼠标光标,在某牌显卡 MV1005 芯片组环境下 - 会变形。
- 精简需要提问的代码,不要整段的帖上来
- 精确的描述问题并言之有物,话不在多而在精
-
低声下气不能代替你的功课
不要以为自己装作可怜就能通过别人的怜悯获得帮助,更应该做的是做好提问前充分的工作,比如看了搜了那些材料,阅读了相关手册。通过自己的努力,有尊严的平等的获得别人的帮助。 -
描述问题症状而非你的猜测
告诉别人你认为问题是怎样造成的并没什么帮助。(如果你的推断如此有效,还用向别人求助吗?),因此要确信你原原本本告诉了他们问题的症状,而不是你的解释和理论;让他们来推测和诊断。如果你认为陈述自己的猜测很重要,清楚地说明这只是你的猜测,并描述为什么它们不起作用。
-
问题解决后,加个简短的补充说明
不用讲那些令你曲折心酸的过程,感谢帮助的人,简单描述解决的方法,及解决的结果。
我的心得
这篇《提问的智慧》,我看过之后对提问这件事有了新的思考。我比较善于搜素,很少提问,这是好习惯。在我记忆比较深刻的提问过程中,我确实有“装过可怜”及希望从对方那里得到完整的解决方案。
“装可怜”其实在一定程度上也会降低自己的自信心,认为自己是个缺乏处理相关问题的失败者,所以才会提问。实际上在任何一项学习,都需要经历一定的训练,遇到问题很正常,先自己动脑解决实在解决不了的时候,像经验丰富的人请教是非常高效的学习方式,我要做的是互相尊重,带着尊严的提问。
期望得到完整解决方案,我觉得这是我从小的教育模式带给我的。那个时候我通常会在开学前买一些解答“丰富”的学习材料,一本讲解越丰富的辅导书会被认为是一本好书。但是我现在明白习题的作用是帮助学习者练习他的思维,而不是为了难住他。所以让我暂时忘记那些内容丰富的答案吧,开始动脑子自己想想怎么做。
提问的智慧,让我学到了如何思考。我原来从来没想过连提问这么简单的事情也是需要思考的,可以总结出比较优质的解决方案,来节约回答问题的“专家”的时间。怎么思考的呢:
- 如何让自己的问题变得更容易被人解答
- 从解答问题的人考虑,帮助对方能节约时间很重要。
- 所以要精简的描述问题,不要闲扯淡,态度友好互相尊重。
- 黑客文化,他们更务实。
网友评论