我觉得学好这东西只有一条捷径可走:多实践。我很负责任的说,只要有心学、有耐心,再加上多实践,多问,就没问题。我也是自学的,就这几招。至于学习方法,不知道你要学什么,而且每个人的方法都不一样,我是自学的软件,我觉得我的学习方法是由表及里的,从一门简单的VB语言学起,后来又转成Delphi,等到有一些高级的编程涉及到很多专业术语,自己看不懂了之后,就找了几本书看,比如Windows程序员参考手册之类的,一下子豁然开朗了,当然也有为了看懂MSDN狂啃C语言和专业英语的时候,不过我觉得也不是很累。