只是阅读源代码不会提高你的技能.你可能会在这里和那里学到一些技巧,但总的来说,改变代码会教你远远超过阅读它.
我建议找一个你喜欢和使用的开源项目,找出你有兴趣修复的一些bug(发现bug应该很简单,如果你不能自己动手,请检查bug跟踪器),然后解决它们.有些错误可能比其他错误更难修复,这就是为什么我建议找到一些不同的错误; 如果你被困在一个,继续前进到另一个.您将阅读大量代码以找到错误,并且您将充分考虑代码以便能够修复其中的错误.此外,您将改进一个您知道和使用的软件,如果您将补丁提交回项目,您可能会对您的补丁进行良好的审查和批评,以及帮助未来的用户和获取某些内容在你的简历上.