如果你从未接触过编程,从未了解过软件行业,那么可以关注我的系列文章,我将以初学者的角度,尽可能的将每个知识点讲解细致,让你更容易理解。
8年前,我只会用电脑聊个QQ,在网上看视频,打字也不利索。那个时候的软件开发还是一个很神秘的行业,经常在电视上看到他们西装革履的在宽敞明亮的办公室里,一脸专注的敲着代码。那时候的我还是比较羡慕的,于是开始对软件产生了兴趣。
兴冲冲的去新华书店买了一本《一站式学习C编程》,拿回去翻了几页,就看不下去了。因为当时的我没有任何编程基础,也从未接触过编程,连程序编译和运行的概念都没有,你说怎么看的懂嘛。
这一次打击很大,曾一度让我失去了继续学习编程的兴趣,然而生活是很无奈的,生意又不会做,又没钱吃饭,于是硬着头皮继续在编程领域里挣扎,我始终告诉自己没有退路可言。
直到遇到一本书,王爽的《汇编语言第二版》,让我彻底有了更直观的编程概念,艰难的学习完成之后,我觉得缺少了一点什么,因为这本书讲的知识还是太老了,它讲的是基于intel 8086的编程,在现代,8086模式的编程早已被淘汰。目前采用的是基于intel 80386模式的编程。
为了能了解现代处理器执行程序的流程是什么样的,我又学习了李忠的《x86从实模式到保护模式》,实模式指的就是基于intel 8086编程,保护模式是基于intel 80386的编程,而现在的处理器,不管是i5,或者是i7 ,它都是基于80386设计的,所以现代处理器对于程序的处理流程和inten 80386的执行流程都是一致的。
当终于学习完了最底层的编程方式后,我又学习了于渊的《自己动手写操作系统》,至此算是对程序有了一个更宏观的认识和理解。
有了这些基础之后,我学习后面的编程语言,真的是非常轻松,老师一讲,我就明白了。
说了这么多,其实就是希望初学者能认识到基础的重要性,如果你以前不知道基础是什么,那么现在我告诉你,基础就是我上面提及到的三本书,你只要学习完了,像什么C语言,java 等这些高级编程语言真的是非常的容易。
如果你是一个自学者,没有任何人指导,那么我建议你直接看《x86从实模式到保护模式》,看完了,再看《自己动手写操作系统》,这两本书都看完了,你再去学java ,C,C++,C#,.net,html,js,php,python等。
当然,如果你跟着我学习java,那么你就暂时没有必要花精力去学习《x86从实模式到保护模式》 《自己动手写操作系统》,因为在讲解java的过程中,我会尽量的将一些知识的本质说出来。如果没有老师带,你们就要自己去领悟这些知识的本质,所以我才建议自学者,就一定要学习上面的2本书,有老师带的朋友,可以暂时不用学。
书山有路勤为近,学习过程中,切勿浮躁,祝各位学有所成。
没有视频资源的朋友,可以在下面的群里找我,我免费赠送一切学习资料