Learning Linux 王聪 [email_address]
方法(method)
How to become a hacker To follow the path:(沿这样一条道路:) look to the master,(寻找大师,) follow the master,(跟随大师,) walk with the master,(与大师通行,) see through the master,(洞察大师,) become the master.(成为大师。)
Learning Habit 搭建一个技术博客,尝试把每天的学习心得记录上去。 如果你漂亮地解决了一个技术问题,写一篇文章和别人分享一下你的心得。 协助编写wiki,这可以帮你梳理知识网络。 学会使用rss,订阅你感兴趣的网站,博客。 推荐BSP:cublog.cn 推荐rss阅读器:Akregator, Google Reader
Reading Books 如果有时间,多读点儿书吧。 读经典的计算机名著。 尽量去读英文原版的书籍。 做一下书中的课后习题。 试着做一些读书笔记。 推荐书籍: http://wangcong.org/articles/interview-with-zhl.html
Programming 入门语言:Python,Java。(不仅仅是用来入门) 其它编程语言:Bash shell,Perl,C/C++,Lisp…… 把算法和数据结构学好,非常有用处。 多读代码,多写代码。 尝试参与几个你感兴趣的开源项目,这对你找工作很有帮助。 帮助测试,调试开源软件,及时报告错误。
社区(Community)
Linux Is International 全世界的人们都在关注Linux。 如果你对Linux知名社区作出过贡献,全世界都看得到。 在Linux社区里,你可以和来自世界各地的Linux高手交流。 学好英语(但这和四六级没任何关系)。 多为Linux社区作贡献。 协助社区运作。
Mailing List 邮件列表和IRC是国外社区最常使用的交流方式。 订阅你感兴趣的邮件列表。 参与别人的讨论,敢于发表自己的意见。 学会树立自己在社区中的声望。 不要卷入别人的口水战。 不要问偏离邮件列表主题的问题。要问,去更合适的邮件列表。
Email Client 不要 在浏览器中收发邮件! 学会使用一个好的邮件客户端。 插入文本要方便,不要让空格去替换tab。 定制方便,比如,不要自动折行,如果需要,手动。 不要破坏邮件线索(thread)。 汉字倾向于使用UTF-8编码,英文ASCII。 推荐的邮件客户端:Evolution,Claws Mail,Kmail,Mutt。
Good Manners 邮件格式:text/plain要比text/html要好。 回复全部人,不要丢了抄送。 学会恰当地引用别人的话。 !! 不要 在顶部回复!! 省略掉多余的引用,这样会使你的观点更清晰。 引用内容和回复内容之间加空行,以使回复的部分更加明显。 尽量不要带附件,尝试用指向该文件的url。
Asking a Question 在提问前记得先去网络上和FAQ中去搜索。 在你手头上的教程中去查找。自己多思考。 选一个好的标题,标题应该尽可能地概括你的问题。 选择适当的收件人,抄送给他们。 如果你自己都描述不清楚问题,那最好别提问。 问题应该尽力描述详细,不要太笼统,不要太大。尤其是,不要偏离你的主题。如果问题太多,分开提问。 别人没有回答你问题的义务。
Examples 差 的标题:求助!! 好的标题:Fedora5下fcitx输入法无法激活 差 的问题:Linux内核的原理是什么? 好的问题:我正在读2.6.21的源代码,对xxx.c中的yyy()函数不太明白,我的理解是……这样对吗?谁可以帮忙解释一下?
大师(masters)
Linus Torvalds
Andrew Morton
David S. Miller
Richard Stallman
Ken Thompson & Dennis Ritchie
Bill Joy
John Carmack
That's all. Thank you!

linux

  • 1.
    Learning Linux 王聪[email_address]
  • 2.
  • 3.
    How to becomea hacker To follow the path:(沿这样一条道路:) look to the master,(寻找大师,) follow the master,(跟随大师,) walk with the master,(与大师通行,) see through the master,(洞察大师,) become the master.(成为大师。)
  • 4.
    Learning Habit 搭建一个技术博客,尝试把每天的学习心得记录上去。如果你漂亮地解决了一个技术问题,写一篇文章和别人分享一下你的心得。 协助编写wiki,这可以帮你梳理知识网络。 学会使用rss,订阅你感兴趣的网站,博客。 推荐BSP:cublog.cn 推荐rss阅读器:Akregator, Google Reader
  • 5.
    Reading Books 如果有时间,多读点儿书吧。读经典的计算机名著。 尽量去读英文原版的书籍。 做一下书中的课后习题。 试着做一些读书笔记。 推荐书籍: http://wangcong.org/articles/interview-with-zhl.html
  • 6.
    Programming 入门语言:Python,Java。(不仅仅是用来入门) 其它编程语言:Bashshell,Perl,C/C++,Lisp…… 把算法和数据结构学好,非常有用处。 多读代码,多写代码。 尝试参与几个你感兴趣的开源项目,这对你找工作很有帮助。 帮助测试,调试开源软件,及时报告错误。
  • 7.
  • 8.
    Linux Is International全世界的人们都在关注Linux。 如果你对Linux知名社区作出过贡献,全世界都看得到。 在Linux社区里,你可以和来自世界各地的Linux高手交流。 学好英语(但这和四六级没任何关系)。 多为Linux社区作贡献。 协助社区运作。
  • 9.
    Mailing List 邮件列表和IRC是国外社区最常使用的交流方式。订阅你感兴趣的邮件列表。 参与别人的讨论,敢于发表自己的意见。 学会树立自己在社区中的声望。 不要卷入别人的口水战。 不要问偏离邮件列表主题的问题。要问,去更合适的邮件列表。
  • 10.
    Email Client 不要在浏览器中收发邮件! 学会使用一个好的邮件客户端。 插入文本要方便,不要让空格去替换tab。 定制方便,比如,不要自动折行,如果需要,手动。 不要破坏邮件线索(thread)。 汉字倾向于使用UTF-8编码,英文ASCII。 推荐的邮件客户端:Evolution,Claws Mail,Kmail,Mutt。
  • 11.
    Good Manners 邮件格式:text/plain要比text/html要好。回复全部人,不要丢了抄送。 学会恰当地引用别人的话。 !! 不要 在顶部回复!! 省略掉多余的引用,这样会使你的观点更清晰。 引用内容和回复内容之间加空行,以使回复的部分更加明显。 尽量不要带附件,尝试用指向该文件的url。
  • 12.
    Asking a Question在提问前记得先去网络上和FAQ中去搜索。 在你手头上的教程中去查找。自己多思考。 选一个好的标题,标题应该尽可能地概括你的问题。 选择适当的收件人,抄送给他们。 如果你自己都描述不清楚问题,那最好别提问。 问题应该尽力描述详细,不要太笼统,不要太大。尤其是,不要偏离你的主题。如果问题太多,分开提问。 别人没有回答你问题的义务。
  • 13.
    Examples 差 的标题:求助!!好的标题:Fedora5下fcitx输入法无法激活 差 的问题:Linux内核的原理是什么? 好的问题:我正在读2.6.21的源代码,对xxx.c中的yyy()函数不太明白,我的理解是……这样对吗?谁可以帮忙解释一下?
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
    Ken Thompson &Dennis Ritchie
  • 20.
  • 21.
  • 22.