因为我能同时熟练的掌握多种开发语言,虽然不是每一种都很精通,但绝大多数我都有很深入的了解,并且有一堆自己的模块或类库。从多年的开发当中真正的理解了很多知识,也算是真正的技术,这些技术就是所谓的想法,思路,无论换什么开发工具或架构都可以套用思路实现目的。也学习过电子电路相关的东西。现在还在研究完全自己开发 ARM 和 x86 的操作系统(当然,经过了很多个没日没夜的Bootloader 和 kernel 的研究,包括最讨厌的汇编也硬坑了很久),虽然没什么大成,但也算开始真正、了解PC和ARM这些玩意到底是怎么回事了。
所以,我觉得搂主你只要具备我说的几个条件,别说学编程的入门,想成为高手都不是问题,只要你坚持的时间够久,那就一定会达到目标,就我说的条件来说,可能比你还差(而且我学编程的时候还没有Internet给我用呢),只有兴趣可能算是点先天的优势(也是可以培养的),其他的完全是后天因素,没什么不可能的,至于学习方法,最快的就是有人带,其次就是看好书,再就是自己网上找资料了。知识是一点一滴的积累的,心急也没用,很可能出现那种后面看很简单的问题但等了好几年甚至10年后才真正明白的事情都有,但是如果因为心急,搞不好就放弃了,因为放弃,即使二十年后也不会搞明白了,这就是经验。比如PE格式这个词的真正由来,我还真的有十年才真正明白是从何而来。如果涉及的方面没那么多,还真的觉得这辈子可能都认为是 Windows 专有的东西了。所以坚持就是胜利这句话是有道理的。