使用您可用的每种方法(无特别优先):
最重要的是:顽强而持久.如果你没有投入工作,不要指望理解它.如果你不理解某些东西,那就去挖掘和挖掘,直到你做到.软件不是魔术,它只是努力工作:)
有些人会告诉你从数据结构开始,但在大型系统中,即使在很多时候也没有那么大的帮助.我可以想到四个要点:
慢慢来.通常,它更像是一系列格式塔移位,而不是单一,线性,渐进的理解.请耐心等待.
无论它有多大,你都应该能够设置断点并在调试器中使用它.即使在大型,复杂的多线程系统中,您也应该能够走过去看看发生了什么.
寻求错误,并开始修复它们,无论它们看起来多么疯狂.这类似于把自己放到外国; 你最终将获得这种语言.
寻找导师.丛林指南非常宝贵.