Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1945469
  • 博文数量: 383
  • 博客积分: 10011
  • 博客等级: 上将
  • 技术积分: 4061
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-24 18:53
文章分类

全部博文(383)

文章存档

2011年(1)

2010年(9)

2009年(276)

2008年(97)

我的朋友

分类: LINUX

2008-12-16 16:56:29

1)关于Linux

   虽然这段时间做Linux的公司不太景气,但是我以为Linux在商业上还是会有很大的发展的, 一个是企业级应用,一个是特定的设备(也就是所谓嵌入式).

   在企业级应用方面,Linux的优势我觉得是安全性比较好, 现在企业在IT技术方面最大的风险恐怕就是安全性.开源在安全性方面天生就有优势.

   许多企业担心Linux的可靠性,和维护成本. 但这里可能更多的是信任问题.
Linux本身可靠性很高, 如果将Linux用于特定的应用的话,维护成本是很低的.
另外,可靠性可以通过其他技术来保证.

   做基于Linux的解决方案会是一个比较好的盈利模式.


2)关于学习源码

   我感觉一个比较好的方式是,先看《Understanding the Linux Kernel》,大概了解一下,然后就自己看源码, 理解得差不多了再回来看《情景分析》等比较细致的书.一上来就看情景分析这样的书容易晕,并不比你直接看源码快多少,而且理解的深刻程度上有差距. 最好针对某个特定的问题看,一个一个解决,而不要什么都看.

   总是见到这种现象:一有个什么内核文档,许多人都马上要,似乎这是什么灵丹妙药.银弹是没有的.功夫总是要下的.对内核的理解可能需要自己下足够的功夫,任何人都帮不了你.

   事实上, 阅读内核源码的益处更多的可能在内核之外,如果你专注于软件的话,不管是否开源,都会有大量的代码文档要读, 阅读内核源码是一种很好的锻炼, 不仅是对技能的锻炼,更多的是对信心的锻炼, 想想自己Linux源码都能读懂,还有什么代码,什么文档搞不定. 


说到信心, 多说两句.在读源码的时候,经常会遇到下面的情况:

1.对某个概念,某个函数的理解很含糊, 实际上是对很多理解基于多种假定的情况下继续阅读.

2.跟得太深了, 不知道自己到哪里了,完全晕了.

3.原来想理解某个概念(比如page cache), 但是跟进去,发现与原来自己的设想完全不一致,无法理解,许多天都没有进展.

但是某一天,发现自己突然想明白了,而就在前一天还处于绝望之中.

我觉得这种经验是一种增强自信的经验.无论做什么,技术,商业,科研等,都会遇到类似的经历:在混乱无序中前进,基于多种假定的试探并且承担风险,经常性的失败,长时间看不到结果.

如果在这种经历之后成功过,那么以后碰到类似的情况就有信心了: 这不过是成功之前必然经历的过程,这种混乱的绝望的过程是必然的,而最后的成功也是必然的!
阅读(1288) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~